...

Package identity

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

Overview ▾

Index ▾

func GetAddLockDetailsTypeEnumStringValues() []string
func GetApiKeyLifecycleStateEnumStringValues() []string
func GetAuthTokenLifecycleStateEnumStringValues() []string
func GetBaseTagDefinitionValidatorValidatorTypeEnumStringValues() []string
func GetBulkEditOperationDetailsOperationTypeEnumStringValues() []string
func GetCompartmentLifecycleStateEnumStringValues() []string
func GetCreateIdentityProviderDetailsProductTypeEnumStringValues() []string
func GetCreateIdentityProviderDetailsProtocolEnumStringValues() []string
func GetCustomerSecretKeyLifecycleStateEnumStringValues() []string
func GetCustomerSecretKeySummaryLifecycleStateEnumStringValues() []string
func GetDbCredentialLifecycleStateEnumStringValues() []string
func GetDomainLifecycleDetailsEnumStringValues() []string
func GetDomainLifecycleStateEnumStringValues() []string
func GetDomainSummaryLifecycleDetailsEnumStringValues() []string
func GetDomainTypeEnumStringValues() []string
func GetDynamicGroupLifecycleStateEnumStringValues() []string
func GetGroupLifecycleStateEnumStringValues() []string
func GetIamWorkRequestOperationTypeEnumStringValues() []string
func GetIamWorkRequestResourceActionTypeEnumStringValues() []string
func GetIamWorkRequestStatusEnumStringValues() []string
func GetIamWorkRequestSummaryOperationTypeEnumStringValues() []string
func GetIamWorkRequestSummaryStatusEnumStringValues() []string
func GetIdentityProviderLifecycleStateEnumStringValues() []string
func GetIdpGroupMappingLifecycleStateEnumStringValues() []string
func GetListBulkActionResourceTypesBulkActionTypeEnumStringValues() []string
func GetListCompartmentsAccessLevelEnumStringValues() []string
func GetListCompartmentsSortByEnumStringValues() []string
func GetListCompartmentsSortOrderEnumStringValues() []string
func GetListDbCredentialsSortByEnumStringValues() []string
func GetListDbCredentialsSortOrderEnumStringValues() []string
func GetListDomainsSortByEnumStringValues() []string
func GetListDomainsSortOrderEnumStringValues() []string
func GetListDynamicGroupsSortByEnumStringValues() []string
func GetListDynamicGroupsSortOrderEnumStringValues() []string
func GetListGroupsSortByEnumStringValues() []string
func GetListGroupsSortOrderEnumStringValues() []string
func GetListIamWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListIamWorkRequestLogsSortOrderEnumStringValues() []string
func GetListIdentityProvidersProtocolEnumStringValues() []string
func GetListIdentityProvidersSortByEnumStringValues() []string
func GetListIdentityProvidersSortOrderEnumStringValues() []string
func GetListMfaTotpDevicesSortByEnumStringValues() []string
func GetListMfaTotpDevicesSortOrderEnumStringValues() []string
func GetListNetworkSourcesSortByEnumStringValues() []string
func GetListNetworkSourcesSortOrderEnumStringValues() []string
func GetListPoliciesSortByEnumStringValues() []string
func GetListPoliciesSortOrderEnumStringValues() []string
func GetListUsersSortByEnumStringValues() []string
func GetListUsersSortOrderEnumStringValues() []string
func GetMfaTotpDeviceLifecycleStateEnumStringValues() []string
func GetMfaTotpDeviceSummaryLifecycleStateEnumStringValues() []string
func GetNetworkSourcesLifecycleStateEnumStringValues() []string
func GetOAuth2ClientCredentialLifecycleStateEnumStringValues() []string
func GetOAuth2ClientCredentialSummaryLifecycleStateEnumStringValues() []string
func GetPolicyLifecycleStateEnumStringValues() []string
func GetRegionSubscriptionStatusEnumStringValues() []string
func GetRemoveLockDetailsTypeEnumStringValues() []string
func GetReplicatedRegionDetailsStateEnumStringValues() []string
func GetResourceLockTypeEnumStringValues() []string
func GetSmtpCredentialLifecycleStateEnumStringValues() []string
func GetSmtpCredentialSummaryLifecycleStateEnumStringValues() []string
func GetStandardTagDefinitionTemplateEnumMutabilityEnumStringValues() []string
func GetStandardTagDefinitionTemplateTypeEnumStringValues() []string
func GetSwiftPasswordLifecycleStateEnumStringValues() []string
func GetTagDefaultLifecycleStateEnumStringValues() []string
func GetTagDefaultSummaryLifecycleStateEnumStringValues() []string
func GetTagLifecycleStateEnumStringValues() []string
func GetTagNamespaceLifecycleStateEnumStringValues() []string
func GetTaggingWorkRequestOperationTypeEnumStringValues() []string
func GetTaggingWorkRequestStatusEnumStringValues() []string
func GetTaggingWorkRequestSummaryOperationTypeEnumStringValues() []string
func GetTaggingWorkRequestSummaryStatusEnumStringValues() []string
func GetUiPasswordInformationLifecycleStateEnumStringValues() []string
func GetUiPasswordLifecycleStateEnumStringValues() []string
func GetUpdateIdentityProviderDetailsProtocolEnumStringValues() []string
func GetUserGroupMembershipLifecycleStateEnumStringValues() []string
func GetUserLifecycleStateEnumStringValues() []string
func GetWorkRequestOperationTypeEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
func GetWorkRequestStatusEnumStringValues() []string
func GetWorkRequestSummaryOperationTypeEnumStringValues() []string
func GetWorkRequestSummaryStatusEnumStringValues() []string
type ActivateDomainRequest
    func (request ActivateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ActivateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ActivateDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateDomainRequest) String() string
    func (request ActivateDomainRequest) ValidateEnumValue() (bool, error)
type ActivateDomainResponse
    func (response ActivateDomainResponse) HTTPResponse() *http.Response
    func (response ActivateDomainResponse) String() string
type ActivateMfaTotpDeviceRequest
    func (request ActivateMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ActivateMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ActivateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateMfaTotpDeviceRequest) String() string
    func (request ActivateMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)
type ActivateMfaTotpDeviceResponse
    func (response ActivateMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response ActivateMfaTotpDeviceResponse) String() string
type AddLockDetails
    func (m AddLockDetails) String() string
    func (m AddLockDetails) ValidateEnumValue() (bool, error)
type AddLockDetailsTypeEnum
    func GetAddLockDetailsTypeEnumValues() []AddLockDetailsTypeEnum
    func GetMappingAddLockDetailsTypeEnum(val string) (AddLockDetailsTypeEnum, bool)
type AddTagDefaultLockRequest
    func (request AddTagDefaultLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddTagDefaultLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddTagDefaultLockRequest) RetryPolicy() *common.RetryPolicy
    func (request AddTagDefaultLockRequest) String() string
    func (request AddTagDefaultLockRequest) ValidateEnumValue() (bool, error)
type AddTagDefaultLockResponse
    func (response AddTagDefaultLockResponse) HTTPResponse() *http.Response
    func (response AddTagDefaultLockResponse) String() string
type AddTagNamespaceLockRequest
    func (request AddTagNamespaceLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddTagNamespaceLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddTagNamespaceLockRequest) RetryPolicy() *common.RetryPolicy
    func (request AddTagNamespaceLockRequest) String() string
    func (request AddTagNamespaceLockRequest) ValidateEnumValue() (bool, error)
type AddTagNamespaceLockResponse
    func (response AddTagNamespaceLockResponse) HTTPResponse() *http.Response
    func (response AddTagNamespaceLockResponse) String() string
type AddUserToGroupDetails
    func (m AddUserToGroupDetails) String() string
    func (m AddUserToGroupDetails) ValidateEnumValue() (bool, error)
type AddUserToGroupRequest
    func (request AddUserToGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddUserToGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddUserToGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request AddUserToGroupRequest) String() string
    func (request AddUserToGroupRequest) ValidateEnumValue() (bool, error)
type AddUserToGroupResponse
    func (response AddUserToGroupResponse) HTTPResponse() *http.Response
    func (response AddUserToGroupResponse) String() string
type AllowedDomainLicenseTypeSummary
    func (m AllowedDomainLicenseTypeSummary) String() string
    func (m AllowedDomainLicenseTypeSummary) ValidateEnumValue() (bool, error)
type ApiKey
    func (m ApiKey) String() string
    func (m ApiKey) ValidateEnumValue() (bool, error)
type ApiKeyLifecycleStateEnum
    func GetApiKeyLifecycleStateEnumValues() []ApiKeyLifecycleStateEnum
    func GetMappingApiKeyLifecycleStateEnum(val string) (ApiKeyLifecycleStateEnum, bool)
type AssembleEffectiveTagSetRequest
    func (request AssembleEffectiveTagSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AssembleEffectiveTagSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AssembleEffectiveTagSetRequest) RetryPolicy() *common.RetryPolicy
    func (request AssembleEffectiveTagSetRequest) String() string
    func (request AssembleEffectiveTagSetRequest) ValidateEnumValue() (bool, error)
type AssembleEffectiveTagSetResponse
    func (response AssembleEffectiveTagSetResponse) HTTPResponse() *http.Response
    func (response AssembleEffectiveTagSetResponse) String() string
type AuthToken
    func (m AuthToken) String() string
    func (m AuthToken) ValidateEnumValue() (bool, error)
type AuthTokenLifecycleStateEnum
    func GetAuthTokenLifecycleStateEnumValues() []AuthTokenLifecycleStateEnum
    func GetMappingAuthTokenLifecycleStateEnum(val string) (AuthTokenLifecycleStateEnum, bool)
type AuthenticationPolicy
    func (m AuthenticationPolicy) String() string
    func (m AuthenticationPolicy) ValidateEnumValue() (bool, error)
type AvailabilityDomain
    func (m AvailabilityDomain) String() string
    func (m AvailabilityDomain) ValidateEnumValue() (bool, error)
type BaseTagDefinitionValidator
type BaseTagDefinitionValidatorValidatorTypeEnum
    func GetBaseTagDefinitionValidatorValidatorTypeEnumValues() []BaseTagDefinitionValidatorValidatorTypeEnum
    func GetMappingBaseTagDefinitionValidatorValidatorTypeEnum(val string) (BaseTagDefinitionValidatorValidatorTypeEnum, bool)
type BulkActionResource
    func (m BulkActionResource) String() string
    func (m BulkActionResource) ValidateEnumValue() (bool, error)
type BulkActionResourceType
    func (m BulkActionResourceType) String() string
    func (m BulkActionResourceType) ValidateEnumValue() (bool, error)
type BulkActionResourceTypeCollection
    func (m BulkActionResourceTypeCollection) String() string
    func (m BulkActionResourceTypeCollection) ValidateEnumValue() (bool, error)
type BulkDeleteResourcesDetails
    func (m BulkDeleteResourcesDetails) String() string
    func (m BulkDeleteResourcesDetails) ValidateEnumValue() (bool, error)
type BulkDeleteResourcesRequest
    func (request BulkDeleteResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkDeleteResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkDeleteResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkDeleteResourcesRequest) String() string
    func (request BulkDeleteResourcesRequest) ValidateEnumValue() (bool, error)
type BulkDeleteResourcesResponse
    func (response BulkDeleteResourcesResponse) HTTPResponse() *http.Response
    func (response BulkDeleteResourcesResponse) String() string
type BulkDeleteTagsDetails
    func (m BulkDeleteTagsDetails) String() string
    func (m BulkDeleteTagsDetails) ValidateEnumValue() (bool, error)
type BulkDeleteTagsRequest
    func (request BulkDeleteTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkDeleteTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkDeleteTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkDeleteTagsRequest) String() string
    func (request BulkDeleteTagsRequest) ValidateEnumValue() (bool, error)
type BulkDeleteTagsResponse
    func (response BulkDeleteTagsResponse) HTTPResponse() *http.Response
    func (response BulkDeleteTagsResponse) String() string
type BulkEditOperationDetails
    func (m BulkEditOperationDetails) String() string
    func (m BulkEditOperationDetails) ValidateEnumValue() (bool, error)
type BulkEditOperationDetailsOperationTypeEnum
    func GetBulkEditOperationDetailsOperationTypeEnumValues() []BulkEditOperationDetailsOperationTypeEnum
    func GetMappingBulkEditOperationDetailsOperationTypeEnum(val string) (BulkEditOperationDetailsOperationTypeEnum, bool)
type BulkEditResource
    func (m BulkEditResource) String() string
    func (m BulkEditResource) ValidateEnumValue() (bool, error)
type BulkEditTagsDetails
    func (m BulkEditTagsDetails) String() string
    func (m BulkEditTagsDetails) ValidateEnumValue() (bool, error)
type BulkEditTagsRequest
    func (request BulkEditTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkEditTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkEditTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkEditTagsRequest) String() string
    func (request BulkEditTagsRequest) ValidateEnumValue() (bool, error)
type BulkEditTagsResourceType
    func (m BulkEditTagsResourceType) String() string
    func (m BulkEditTagsResourceType) ValidateEnumValue() (bool, error)
type BulkEditTagsResourceTypeCollection
    func (m BulkEditTagsResourceTypeCollection) String() string
    func (m BulkEditTagsResourceTypeCollection) ValidateEnumValue() (bool, error)
type BulkEditTagsResponse
    func (response BulkEditTagsResponse) HTTPResponse() *http.Response
    func (response BulkEditTagsResponse) String() string
type BulkMoveResourcesDetails
    func (m BulkMoveResourcesDetails) String() string
    func (m BulkMoveResourcesDetails) ValidateEnumValue() (bool, error)
type BulkMoveResourcesRequest
    func (request BulkMoveResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkMoveResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkMoveResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkMoveResourcesRequest) String() string
    func (request BulkMoveResourcesRequest) ValidateEnumValue() (bool, error)
type BulkMoveResourcesResponse
    func (response BulkMoveResourcesResponse) HTTPResponse() *http.Response
    func (response BulkMoveResourcesResponse) String() string
type CascadeDeleteTagNamespaceRequest
    func (request CascadeDeleteTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CascadeDeleteTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CascadeDeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request CascadeDeleteTagNamespaceRequest) String() string
    func (request CascadeDeleteTagNamespaceRequest) ValidateEnumValue() (bool, error)
type CascadeDeleteTagNamespaceResponse
    func (response CascadeDeleteTagNamespaceResponse) HTTPResponse() *http.Response
    func (response CascadeDeleteTagNamespaceResponse) String() string
type ChangeDomainCompartmentDetails
    func (m ChangeDomainCompartmentDetails) String() string
    func (m ChangeDomainCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDomainCompartmentRequest
    func (request ChangeDomainCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDomainCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDomainCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDomainCompartmentRequest) String() string
    func (request ChangeDomainCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDomainCompartmentResponse
    func (response ChangeDomainCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDomainCompartmentResponse) String() string
type ChangeDomainLicenseTypeDetails
    func (m ChangeDomainLicenseTypeDetails) String() string
    func (m ChangeDomainLicenseTypeDetails) ValidateEnumValue() (bool, error)
type ChangeDomainLicenseTypeRequest
    func (request ChangeDomainLicenseTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDomainLicenseTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDomainLicenseTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDomainLicenseTypeRequest) String() string
    func (request ChangeDomainLicenseTypeRequest) ValidateEnumValue() (bool, error)
type ChangeDomainLicenseTypeResponse
    func (response ChangeDomainLicenseTypeResponse) HTTPResponse() *http.Response
    func (response ChangeDomainLicenseTypeResponse) String() string
type ChangeTagNamespaceCompartmentDetail
    func (m ChangeTagNamespaceCompartmentDetail) String() string
    func (m ChangeTagNamespaceCompartmentDetail) ValidateEnumValue() (bool, error)
type ChangeTagNamespaceCompartmentRequest
    func (request ChangeTagNamespaceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeTagNamespaceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeTagNamespaceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeTagNamespaceCompartmentRequest) String() string
    func (request ChangeTagNamespaceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeTagNamespaceCompartmentResponse
    func (response ChangeTagNamespaceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeTagNamespaceCompartmentResponse) String() string
type ChangeTasDomainLicenseTypeDetails
    func (m ChangeTasDomainLicenseTypeDetails) String() string
    func (m ChangeTasDomainLicenseTypeDetails) ValidateEnumValue() (bool, error)
type Compartment
    func (m Compartment) String() string
    func (m Compartment) ValidateEnumValue() (bool, error)
type CompartmentLifecycleStateEnum
    func GetCompartmentLifecycleStateEnumValues() []CompartmentLifecycleStateEnum
    func GetMappingCompartmentLifecycleStateEnum(val string) (CompartmentLifecycleStateEnum, bool)
type CreateApiKeyDetails
    func (m CreateApiKeyDetails) String() string
    func (m CreateApiKeyDetails) ValidateEnumValue() (bool, error)
type CreateAuthTokenDetails
    func (m CreateAuthTokenDetails) String() string
    func (m CreateAuthTokenDetails) ValidateEnumValue() (bool, error)
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 CreateCompartmentDetails
    func (m CreateCompartmentDetails) String() string
    func (m CreateCompartmentDetails) ValidateEnumValue() (bool, error)
type CreateCompartmentRequest
    func (request CreateCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCompartmentRequest) String() string
    func (request CreateCompartmentRequest) ValidateEnumValue() (bool, error)
type CreateCompartmentResponse
    func (response CreateCompartmentResponse) HTTPResponse() *http.Response
    func (response CreateCompartmentResponse) String() string
type CreateCustomerSecretKeyDetails
    func (m CreateCustomerSecretKeyDetails) String() string
    func (m CreateCustomerSecretKeyDetails) ValidateEnumValue() (bool, error)
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 CreateDbCredentialDetails
    func (m CreateDbCredentialDetails) String() string
    func (m CreateDbCredentialDetails) ValidateEnumValue() (bool, error)
type CreateDbCredentialRequest
    func (request CreateDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDbCredentialRequest) String() string
    func (request CreateDbCredentialRequest) ValidateEnumValue() (bool, error)
type CreateDbCredentialResponse
    func (response CreateDbCredentialResponse) HTTPResponse() *http.Response
    func (response CreateDbCredentialResponse) String() string
type CreateDomainDetails
    func (m CreateDomainDetails) String() string
    func (m CreateDomainDetails) ValidateEnumValue() (bool, error)
type CreateDomainRequest
    func (request CreateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDomainRequest) String() string
    func (request CreateDomainRequest) ValidateEnumValue() (bool, error)
type CreateDomainResponse
    func (response CreateDomainResponse) HTTPResponse() *http.Response
    func (response CreateDomainResponse) String() string
type CreateDynamicGroupDetails
    func (m CreateDynamicGroupDetails) String() string
    func (m CreateDynamicGroupDetails) ValidateEnumValue() (bool, error)
type CreateDynamicGroupRequest
    func (request CreateDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDynamicGroupRequest) String() string
    func (request CreateDynamicGroupRequest) ValidateEnumValue() (bool, error)
type CreateDynamicGroupResponse
    func (response CreateDynamicGroupResponse) HTTPResponse() *http.Response
    func (response CreateDynamicGroupResponse) String() string
type CreateGroupDetails
    func (m CreateGroupDetails) String() string
    func (m CreateGroupDetails) ValidateEnumValue() (bool, error)
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 CreateIdentityProviderDetails
type CreateIdentityProviderDetailsProductTypeEnum
    func GetCreateIdentityProviderDetailsProductTypeEnumValues() []CreateIdentityProviderDetailsProductTypeEnum
    func GetMappingCreateIdentityProviderDetailsProductTypeEnum(val string) (CreateIdentityProviderDetailsProductTypeEnum, bool)
type CreateIdentityProviderDetailsProtocolEnum
    func GetCreateIdentityProviderDetailsProtocolEnumValues() []CreateIdentityProviderDetailsProtocolEnum
    func GetMappingCreateIdentityProviderDetailsProtocolEnum(val string) (CreateIdentityProviderDetailsProtocolEnum, bool)
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 CreateIdpGroupMappingDetails
    func (m CreateIdpGroupMappingDetails) String() string
    func (m CreateIdpGroupMappingDetails) ValidateEnumValue() (bool, error)
type CreateIdpGroupMappingRequest
    func (request CreateIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIdpGroupMappingRequest) String() string
    func (request CreateIdpGroupMappingRequest) ValidateEnumValue() (bool, error)
type CreateIdpGroupMappingResponse
    func (response CreateIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response CreateIdpGroupMappingResponse) String() string
type CreateMfaTotpDeviceRequest
    func (request CreateMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMfaTotpDeviceRequest) String() string
    func (request CreateMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)
type CreateMfaTotpDeviceResponse
    func (response CreateMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response CreateMfaTotpDeviceResponse) String() string
type CreateNetworkSourceDetails
    func (m CreateNetworkSourceDetails) String() string
    func (m CreateNetworkSourceDetails) ValidateEnumValue() (bool, error)
type CreateNetworkSourceRequest
    func (request CreateNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateNetworkSourceRequest) String() string
    func (request CreateNetworkSourceRequest) ValidateEnumValue() (bool, error)
type CreateNetworkSourceResponse
    func (response CreateNetworkSourceResponse) HTTPResponse() *http.Response
    func (response CreateNetworkSourceResponse) String() string
type CreateOAuth2ClientCredentialDetails
    func (m CreateOAuth2ClientCredentialDetails) String() string
    func (m CreateOAuth2ClientCredentialDetails) ValidateEnumValue() (bool, error)
type CreateOAuthClientCredentialRequest
    func (request CreateOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOAuthClientCredentialRequest) String() string
    func (request CreateOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)
type CreateOAuthClientCredentialResponse
    func (response CreateOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response CreateOAuthClientCredentialResponse) String() string
type CreateOrResetUIPasswordRequest
    func (request CreateOrResetUIPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOrResetUIPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOrResetUIPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOrResetUIPasswordRequest) String() string
    func (request CreateOrResetUIPasswordRequest) ValidateEnumValue() (bool, error)
type CreateOrResetUIPasswordResponse
    func (response CreateOrResetUIPasswordResponse) HTTPResponse() *http.Response
    func (response CreateOrResetUIPasswordResponse) String() string
type CreatePolicyDetails
    func (m CreatePolicyDetails) String() string
    func (m CreatePolicyDetails) ValidateEnumValue() (bool, error)
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 CreateRegionSubscriptionDetails
    func (m CreateRegionSubscriptionDetails) String() string
    func (m CreateRegionSubscriptionDetails) ValidateEnumValue() (bool, error)
type CreateRegionSubscriptionRequest
    func (request CreateRegionSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateRegionSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateRegionSubscriptionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRegionSubscriptionRequest) String() string
    func (request CreateRegionSubscriptionRequest) ValidateEnumValue() (bool, error)
type CreateRegionSubscriptionResponse
    func (response CreateRegionSubscriptionResponse) HTTPResponse() *http.Response
    func (response CreateRegionSubscriptionResponse) String() string
type CreateSaml2IdentityProviderDetails
    func (m CreateSaml2IdentityProviderDetails) GetCompartmentId() *string
    func (m CreateSaml2IdentityProviderDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateSaml2IdentityProviderDetails) GetDescription() *string
    func (m CreateSaml2IdentityProviderDetails) GetFreeformTags() map[string]string
    func (m CreateSaml2IdentityProviderDetails) GetName() *string
    func (m CreateSaml2IdentityProviderDetails) GetProductType() CreateIdentityProviderDetailsProductTypeEnum
    func (m CreateSaml2IdentityProviderDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSaml2IdentityProviderDetails) String() string
    func (m CreateSaml2IdentityProviderDetails) ValidateEnumValue() (bool, error)
type CreateSmtpCredentialDetails
    func (m CreateSmtpCredentialDetails) String() string
    func (m CreateSmtpCredentialDetails) ValidateEnumValue() (bool, error)
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 CreateSwiftPasswordDetails
    func (m CreateSwiftPasswordDetails) String() string
    func (m CreateSwiftPasswordDetails) ValidateEnumValue() (bool, error)
type CreateSwiftPasswordRequest
    func (request CreateSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSwiftPasswordRequest) String() string
    func (request CreateSwiftPasswordRequest) ValidateEnumValue() (bool, error)
type CreateSwiftPasswordResponse
    func (response CreateSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response CreateSwiftPasswordResponse) String() string
type CreateTagDefaultDetails
    func (m CreateTagDefaultDetails) String() string
    func (m CreateTagDefaultDetails) ValidateEnumValue() (bool, error)
type CreateTagDefaultRequest
    func (request CreateTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagDefaultRequest) String() string
    func (request CreateTagDefaultRequest) ValidateEnumValue() (bool, error)
type CreateTagDefaultResponse
    func (response CreateTagDefaultResponse) HTTPResponse() *http.Response
    func (response CreateTagDefaultResponse) String() string
type CreateTagDetails
    func (m CreateTagDetails) String() string
    func (m *CreateTagDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateTagDetails) ValidateEnumValue() (bool, error)
type CreateTagNamespaceDetails
    func (m CreateTagNamespaceDetails) String() string
    func (m CreateTagNamespaceDetails) ValidateEnumValue() (bool, error)
type CreateTagNamespaceRequest
    func (request CreateTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagNamespaceRequest) String() string
    func (request CreateTagNamespaceRequest) ValidateEnumValue() (bool, error)
type CreateTagNamespaceResponse
    func (response CreateTagNamespaceResponse) HTTPResponse() *http.Response
    func (response CreateTagNamespaceResponse) String() string
type CreateTagRequest
    func (request CreateTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTagRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagRequest) String() string
    func (request CreateTagRequest) ValidateEnumValue() (bool, error)
type CreateTagResponse
    func (response CreateTagResponse) HTTPResponse() *http.Response
    func (response CreateTagResponse) String() string
type CreateUserDetails
    func (m CreateUserDetails) String() string
    func (m CreateUserDetails) ValidateEnumValue() (bool, error)
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 CustomerSecretKeyLifecycleStateEnum
    func GetCustomerSecretKeyLifecycleStateEnumValues() []CustomerSecretKeyLifecycleStateEnum
    func GetMappingCustomerSecretKeyLifecycleStateEnum(val string) (CustomerSecretKeyLifecycleStateEnum, bool)
type CustomerSecretKeySummary
    func (m CustomerSecretKeySummary) String() string
    func (m CustomerSecretKeySummary) ValidateEnumValue() (bool, error)
type CustomerSecretKeySummaryLifecycleStateEnum
    func GetCustomerSecretKeySummaryLifecycleStateEnumValues() []CustomerSecretKeySummaryLifecycleStateEnum
    func GetMappingCustomerSecretKeySummaryLifecycleStateEnum(val string) (CustomerSecretKeySummaryLifecycleStateEnum, bool)
type DbCredential
    func (m DbCredential) String() string
    func (m DbCredential) ValidateEnumValue() (bool, error)
type DbCredentialLifecycleStateEnum
    func GetDbCredentialLifecycleStateEnumValues() []DbCredentialLifecycleStateEnum
    func GetMappingDbCredentialLifecycleStateEnum(val string) (DbCredentialLifecycleStateEnum, bool)
type DbCredentialSummary
    func (m DbCredentialSummary) String() string
    func (m DbCredentialSummary) ValidateEnumValue() (bool, error)
type DeactivateDomainRequest
    func (request DeactivateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeactivateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeactivateDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request DeactivateDomainRequest) String() string
    func (request DeactivateDomainRequest) ValidateEnumValue() (bool, error)
type DeactivateDomainResponse
    func (response DeactivateDomainResponse) HTTPResponse() *http.Response
    func (response DeactivateDomainResponse) String() string
type DefaultTagDefinitionValidator
    func (m DefaultTagDefinitionValidator) MarshalJSON() (buff []byte, e error)
    func (m DefaultTagDefinitionValidator) String() string
    func (m DefaultTagDefinitionValidator) 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 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 DeleteCompartmentRequest
    func (request DeleteCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCompartmentRequest) String() string
    func (request DeleteCompartmentRequest) ValidateEnumValue() (bool, error)
type DeleteCompartmentResponse
    func (response DeleteCompartmentResponse) HTTPResponse() *http.Response
    func (response DeleteCompartmentResponse) 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 DeleteDbCredentialRequest
    func (request DeleteDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDbCredentialRequest) String() string
    func (request DeleteDbCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteDbCredentialResponse
    func (response DeleteDbCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteDbCredentialResponse) String() string
type DeleteDomainRequest
    func (request DeleteDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDomainRequest) String() string
    func (request DeleteDomainRequest) ValidateEnumValue() (bool, error)
type DeleteDomainResponse
    func (response DeleteDomainResponse) HTTPResponse() *http.Response
    func (response DeleteDomainResponse) String() string
type DeleteDynamicGroupRequest
    func (request DeleteDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDynamicGroupRequest) String() string
    func (request DeleteDynamicGroupRequest) ValidateEnumValue() (bool, error)
type DeleteDynamicGroupResponse
    func (response DeleteDynamicGroupResponse) HTTPResponse() *http.Response
    func (response DeleteDynamicGroupResponse) 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 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 DeleteIdpGroupMappingRequest
    func (request DeleteIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIdpGroupMappingRequest) String() string
    func (request DeleteIdpGroupMappingRequest) ValidateEnumValue() (bool, error)
type DeleteIdpGroupMappingResponse
    func (response DeleteIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response DeleteIdpGroupMappingResponse) String() string
type DeleteMfaTotpDeviceRequest
    func (request DeleteMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMfaTotpDeviceRequest) String() string
    func (request DeleteMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)
type DeleteMfaTotpDeviceResponse
    func (response DeleteMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response DeleteMfaTotpDeviceResponse) String() string
type DeleteNetworkSourceRequest
    func (request DeleteNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteNetworkSourceRequest) String() string
    func (request DeleteNetworkSourceRequest) ValidateEnumValue() (bool, error)
type DeleteNetworkSourceResponse
    func (response DeleteNetworkSourceResponse) HTTPResponse() *http.Response
    func (response DeleteNetworkSourceResponse) String() string
type DeleteOAuthClientCredentialRequest
    func (request DeleteOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOAuthClientCredentialRequest) String() string
    func (request DeleteOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteOAuthClientCredentialResponse
    func (response DeleteOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteOAuthClientCredentialResponse) 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 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 DeleteSwiftPasswordRequest
    func (request DeleteSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSwiftPasswordRequest) String() string
    func (request DeleteSwiftPasswordRequest) ValidateEnumValue() (bool, error)
type DeleteSwiftPasswordResponse
    func (response DeleteSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response DeleteSwiftPasswordResponse) String() string
type DeleteTagDefaultRequest
    func (request DeleteTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagDefaultRequest) String() string
    func (request DeleteTagDefaultRequest) ValidateEnumValue() (bool, error)
type DeleteTagDefaultResponse
    func (response DeleteTagDefaultResponse) HTTPResponse() *http.Response
    func (response DeleteTagDefaultResponse) String() string
type DeleteTagNamespaceRequest
    func (request DeleteTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagNamespaceRequest) String() string
    func (request DeleteTagNamespaceRequest) ValidateEnumValue() (bool, error)
type DeleteTagNamespaceResponse
    func (response DeleteTagNamespaceResponse) HTTPResponse() *http.Response
    func (response DeleteTagNamespaceResponse) String() string
type DeleteTagRequest
    func (request DeleteTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTagRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagRequest) String() string
    func (request DeleteTagRequest) ValidateEnumValue() (bool, error)
type DeleteTagResponse
    func (response DeleteTagResponse) HTTPResponse() *http.Response
    func (response DeleteTagResponse) 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 Domain
    func (m Domain) String() string
    func (m Domain) ValidateEnumValue() (bool, error)
type DomainLifecycleDetailsEnum
    func GetDomainLifecycleDetailsEnumValues() []DomainLifecycleDetailsEnum
    func GetMappingDomainLifecycleDetailsEnum(val string) (DomainLifecycleDetailsEnum, bool)
type DomainLifecycleStateEnum
    func GetDomainLifecycleStateEnumValues() []DomainLifecycleStateEnum
    func GetMappingDomainLifecycleStateEnum(val string) (DomainLifecycleStateEnum, bool)
type DomainReplication
    func (m DomainReplication) String() string
    func (m DomainReplication) ValidateEnumValue() (bool, error)
type DomainReplicationStates
    func (m DomainReplicationStates) String() string
    func (m DomainReplicationStates) ValidateEnumValue() (bool, error)
type DomainSummary
    func (m DomainSummary) String() string
    func (m DomainSummary) ValidateEnumValue() (bool, error)
type DomainSummaryLifecycleDetailsEnum
    func GetDomainSummaryLifecycleDetailsEnumValues() []DomainSummaryLifecycleDetailsEnum
    func GetMappingDomainSummaryLifecycleDetailsEnum(val string) (DomainSummaryLifecycleDetailsEnum, bool)
type DomainTypeEnum
    func GetDomainTypeEnumValues() []DomainTypeEnum
    func GetMappingDomainTypeEnum(val string) (DomainTypeEnum, bool)
type DynamicGroup
    func (m DynamicGroup) String() string
    func (m DynamicGroup) ValidateEnumValue() (bool, error)
type DynamicGroupLifecycleStateEnum
    func GetDynamicGroupLifecycleStateEnumValues() []DynamicGroupLifecycleStateEnum
    func GetMappingDynamicGroupLifecycleStateEnum(val string) (DynamicGroupLifecycleStateEnum, bool)
type EnableReplicationToRegionDetails
    func (m EnableReplicationToRegionDetails) String() string
    func (m EnableReplicationToRegionDetails) ValidateEnumValue() (bool, error)
type EnableReplicationToRegionRequest
    func (request EnableReplicationToRegionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableReplicationToRegionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableReplicationToRegionRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableReplicationToRegionRequest) String() string
    func (request EnableReplicationToRegionRequest) ValidateEnumValue() (bool, error)
type EnableReplicationToRegionResponse
    func (response EnableReplicationToRegionResponse) HTTPResponse() *http.Response
    func (response EnableReplicationToRegionResponse) String() string
type EnumTagDefinitionValidator
    func (m EnumTagDefinitionValidator) MarshalJSON() (buff []byte, e error)
    func (m EnumTagDefinitionValidator) String() string
    func (m EnumTagDefinitionValidator) ValidateEnumValue() (bool, error)
type FaultDomain
    func (m FaultDomain) String() string
    func (m FaultDomain) ValidateEnumValue() (bool, error)
type FullyQualifiedScope
    func (m FullyQualifiedScope) String() string
    func (m FullyQualifiedScope) ValidateEnumValue() (bool, error)
type GenerateTotpSeedRequest
    func (request GenerateTotpSeedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateTotpSeedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateTotpSeedRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateTotpSeedRequest) String() string
    func (request GenerateTotpSeedRequest) ValidateEnumValue() (bool, error)
type GenerateTotpSeedResponse
    func (response GenerateTotpSeedResponse) HTTPResponse() *http.Response
    func (response GenerateTotpSeedResponse) String() string
type GetAuthenticationPolicyRequest
    func (request GetAuthenticationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuthenticationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuthenticationPolicyRequest) String() string
    func (request GetAuthenticationPolicyRequest) ValidateEnumValue() (bool, error)
type GetAuthenticationPolicyResponse
    func (response GetAuthenticationPolicyResponse) HTTPResponse() *http.Response
    func (response GetAuthenticationPolicyResponse) String() string
type GetCompartmentRequest
    func (request GetCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCompartmentRequest) String() string
    func (request GetCompartmentRequest) ValidateEnumValue() (bool, error)
type GetCompartmentResponse
    func (response GetCompartmentResponse) HTTPResponse() *http.Response
    func (response GetCompartmentResponse) String() string
type GetDomainRequest
    func (request GetDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDomainRequest) String() string
    func (request GetDomainRequest) ValidateEnumValue() (bool, error)
type GetDomainResponse
    func (response GetDomainResponse) HTTPResponse() *http.Response
    func (response GetDomainResponse) String() string
type GetDynamicGroupRequest
    func (request GetDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDynamicGroupRequest) String() string
    func (request GetDynamicGroupRequest) ValidateEnumValue() (bool, error)
type GetDynamicGroupResponse
    func (response GetDynamicGroupResponse) HTTPResponse() *http.Response
    func (response GetDynamicGroupResponse) 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 GetIamWorkRequestRequest
    func (request GetIamWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIamWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIamWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIamWorkRequestRequest) String() string
    func (request GetIamWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetIamWorkRequestResponse
    func (response GetIamWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetIamWorkRequestResponse) 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 GetIdpGroupMappingRequest
    func (request GetIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdpGroupMappingRequest) String() string
    func (request GetIdpGroupMappingRequest) ValidateEnumValue() (bool, error)
type GetIdpGroupMappingResponse
    func (response GetIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response GetIdpGroupMappingResponse) String() string
type GetMfaTotpDeviceRequest
    func (request GetMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMfaTotpDeviceRequest) String() string
    func (request GetMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)
type GetMfaTotpDeviceResponse
    func (response GetMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response GetMfaTotpDeviceResponse) String() string
type GetNetworkSourceRequest
    func (request GetNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkSourceRequest) String() string
    func (request GetNetworkSourceRequest) ValidateEnumValue() (bool, error)
type GetNetworkSourceResponse
    func (response GetNetworkSourceResponse) HTTPResponse() *http.Response
    func (response GetNetworkSourceResponse) 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 GetStandardTagTemplateRequest
    func (request GetStandardTagTemplateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetStandardTagTemplateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetStandardTagTemplateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetStandardTagTemplateRequest) String() string
    func (request GetStandardTagTemplateRequest) ValidateEnumValue() (bool, error)
type GetStandardTagTemplateResponse
    func (response GetStandardTagTemplateResponse) HTTPResponse() *http.Response
    func (response GetStandardTagTemplateResponse) String() string
type GetTagDefaultRequest
    func (request GetTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagDefaultRequest) String() string
    func (request GetTagDefaultRequest) ValidateEnumValue() (bool, error)
type GetTagDefaultResponse
    func (response GetTagDefaultResponse) HTTPResponse() *http.Response
    func (response GetTagDefaultResponse) String() string
type GetTagNamespaceRequest
    func (request GetTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagNamespaceRequest) String() string
    func (request GetTagNamespaceRequest) ValidateEnumValue() (bool, error)
type GetTagNamespaceResponse
    func (response GetTagNamespaceResponse) HTTPResponse() *http.Response
    func (response GetTagNamespaceResponse) String() string
type GetTagRequest
    func (request GetTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTagRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagRequest) String() string
    func (request GetTagRequest) ValidateEnumValue() (bool, error)
type GetTagResponse
    func (response GetTagResponse) HTTPResponse() *http.Response
    func (response GetTagResponse) String() string
type GetTaggingWorkRequestRequest
    func (request GetTaggingWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTaggingWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTaggingWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTaggingWorkRequestRequest) String() string
    func (request GetTaggingWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetTaggingWorkRequestResponse
    func (response GetTaggingWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetTaggingWorkRequestResponse) String() string
type GetTenancyRequest
    func (request GetTenancyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTenancyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTenancyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTenancyRequest) String() string
    func (request GetTenancyRequest) ValidateEnumValue() (bool, error)
type GetTenancyResponse
    func (response GetTenancyResponse) HTTPResponse() *http.Response
    func (response GetTenancyResponse) String() string
type GetUserGroupMembershipRequest
    func (request GetUserGroupMembershipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserGroupMembershipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserGroupMembershipRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserGroupMembershipRequest) String() string
    func (request GetUserGroupMembershipRequest) ValidateEnumValue() (bool, error)
type GetUserGroupMembershipResponse
    func (response GetUserGroupMembershipResponse) HTTPResponse() *http.Response
    func (response GetUserGroupMembershipResponse) 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 GetUserUIPasswordInformationRequest
    func (request GetUserUIPasswordInformationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserUIPasswordInformationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserUIPasswordInformationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserUIPasswordInformationRequest) String() string
    func (request GetUserUIPasswordInformationRequest) ValidateEnumValue() (bool, error)
type GetUserUIPasswordInformationResponse
    func (response GetUserUIPasswordInformationResponse) HTTPResponse() *http.Response
    func (response GetUserUIPasswordInformationResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type Group
    func (m Group) String() string
    func (m Group) ValidateEnumValue() (bool, error)
type GroupLifecycleStateEnum
    func GetGroupLifecycleStateEnumValues() []GroupLifecycleStateEnum
    func GetMappingGroupLifecycleStateEnum(val string) (GroupLifecycleStateEnum, bool)
type IamWorkRequest
    func (m IamWorkRequest) String() string
    func (m IamWorkRequest) ValidateEnumValue() (bool, error)
type IamWorkRequestErrorSummary
    func (m IamWorkRequestErrorSummary) String() string
    func (m IamWorkRequestErrorSummary) ValidateEnumValue() (bool, error)
type IamWorkRequestLogSummary
    func (m IamWorkRequestLogSummary) String() string
    func (m IamWorkRequestLogSummary) ValidateEnumValue() (bool, error)
type IamWorkRequestOperationTypeEnum
    func GetIamWorkRequestOperationTypeEnumValues() []IamWorkRequestOperationTypeEnum
    func GetMappingIamWorkRequestOperationTypeEnum(val string) (IamWorkRequestOperationTypeEnum, bool)
type IamWorkRequestResource
    func (m IamWorkRequestResource) String() string
    func (m IamWorkRequestResource) ValidateEnumValue() (bool, error)
type IamWorkRequestResourceActionTypeEnum
    func GetIamWorkRequestResourceActionTypeEnumValues() []IamWorkRequestResourceActionTypeEnum
    func GetMappingIamWorkRequestResourceActionTypeEnum(val string) (IamWorkRequestResourceActionTypeEnum, bool)
type IamWorkRequestStatusEnum
    func GetIamWorkRequestStatusEnumValues() []IamWorkRequestStatusEnum
    func GetMappingIamWorkRequestStatusEnum(val string) (IamWorkRequestStatusEnum, bool)
type IamWorkRequestSummary
    func (m IamWorkRequestSummary) String() string
    func (m IamWorkRequestSummary) ValidateEnumValue() (bool, error)
type IamWorkRequestSummaryOperationTypeEnum
    func GetIamWorkRequestSummaryOperationTypeEnumValues() []IamWorkRequestSummaryOperationTypeEnum
    func GetMappingIamWorkRequestSummaryOperationTypeEnum(val string) (IamWorkRequestSummaryOperationTypeEnum, bool)
type IamWorkRequestSummaryStatusEnum
    func GetIamWorkRequestSummaryStatusEnumValues() []IamWorkRequestSummaryStatusEnum
    func GetMappingIamWorkRequestSummaryStatusEnum(val string) (IamWorkRequestSummaryStatusEnum, bool)
type IdentityClient
    func NewIdentityClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client IdentityClient, err error)
    func NewIdentityClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client IdentityClient, err error)
    func (client IdentityClient) ActivateDomain(ctx context.Context, request ActivateDomainRequest) (response ActivateDomainResponse, err error)
    func (client IdentityClient) ActivateMfaTotpDevice(ctx context.Context, request ActivateMfaTotpDeviceRequest) (response ActivateMfaTotpDeviceResponse, err error)
    func (client IdentityClient) AddTagDefaultLock(ctx context.Context, request AddTagDefaultLockRequest) (response AddTagDefaultLockResponse, err error)
    func (client IdentityClient) AddTagNamespaceLock(ctx context.Context, request AddTagNamespaceLockRequest) (response AddTagNamespaceLockResponse, err error)
    func (client IdentityClient) AddUserToGroup(ctx context.Context, request AddUserToGroupRequest) (response AddUserToGroupResponse, err error)
    func (client IdentityClient) AssembleEffectiveTagSet(ctx context.Context, request AssembleEffectiveTagSetRequest) (response AssembleEffectiveTagSetResponse, err error)
    func (client IdentityClient) BulkDeleteResources(ctx context.Context, request BulkDeleteResourcesRequest) (response BulkDeleteResourcesResponse, err error)
    func (client IdentityClient) BulkDeleteTags(ctx context.Context, request BulkDeleteTagsRequest) (response BulkDeleteTagsResponse, err error)
    func (client IdentityClient) BulkEditTags(ctx context.Context, request BulkEditTagsRequest) (response BulkEditTagsResponse, err error)
    func (client IdentityClient) BulkMoveResources(ctx context.Context, request BulkMoveResourcesRequest) (response BulkMoveResourcesResponse, err error)
    func (client IdentityClient) CascadeDeleteTagNamespace(ctx context.Context, request CascadeDeleteTagNamespaceRequest) (response CascadeDeleteTagNamespaceResponse, err error)
    func (client IdentityClient) ChangeDomainCompartment(ctx context.Context, request ChangeDomainCompartmentRequest) (response ChangeDomainCompartmentResponse, err error)
    func (client IdentityClient) ChangeDomainLicenseType(ctx context.Context, request ChangeDomainLicenseTypeRequest) (response ChangeDomainLicenseTypeResponse, err error)
    func (client IdentityClient) ChangeTagNamespaceCompartment(ctx context.Context, request ChangeTagNamespaceCompartmentRequest) (response ChangeTagNamespaceCompartmentResponse, err error)
    func (client *IdentityClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client IdentityClient) CreateAuthToken(ctx context.Context, request CreateAuthTokenRequest) (response CreateAuthTokenResponse, err error)
    func (client IdentityClient) CreateCompartment(ctx context.Context, request CreateCompartmentRequest) (response CreateCompartmentResponse, err error)
    func (client IdentityClient) CreateCustomerSecretKey(ctx context.Context, request CreateCustomerSecretKeyRequest) (response CreateCustomerSecretKeyResponse, err error)
    func (client IdentityClient) CreateDbCredential(ctx context.Context, request CreateDbCredentialRequest) (response CreateDbCredentialResponse, err error)
    func (client IdentityClient) CreateDomain(ctx context.Context, request CreateDomainRequest) (response CreateDomainResponse, err error)
    func (client IdentityClient) CreateDynamicGroup(ctx context.Context, request CreateDynamicGroupRequest) (response CreateDynamicGroupResponse, err error)
    func (client IdentityClient) CreateGroup(ctx context.Context, request CreateGroupRequest) (response CreateGroupResponse, err error)
    func (client IdentityClient) CreateIdentityProvider(ctx context.Context, request CreateIdentityProviderRequest) (response CreateIdentityProviderResponse, err error)
    func (client IdentityClient) CreateIdpGroupMapping(ctx context.Context, request CreateIdpGroupMappingRequest) (response CreateIdpGroupMappingResponse, err error)
    func (client IdentityClient) CreateMfaTotpDevice(ctx context.Context, request CreateMfaTotpDeviceRequest) (response CreateMfaTotpDeviceResponse, err error)
    func (client IdentityClient) CreateNetworkSource(ctx context.Context, request CreateNetworkSourceRequest) (response CreateNetworkSourceResponse, err error)
    func (client IdentityClient) CreateOAuthClientCredential(ctx context.Context, request CreateOAuthClientCredentialRequest) (response CreateOAuthClientCredentialResponse, err error)
    func (client IdentityClient) CreateOrResetUIPassword(ctx context.Context, request CreateOrResetUIPasswordRequest) (response CreateOrResetUIPasswordResponse, err error)
    func (client IdentityClient) CreatePolicy(ctx context.Context, request CreatePolicyRequest) (response CreatePolicyResponse, err error)
    func (client IdentityClient) CreateRegionSubscription(ctx context.Context, request CreateRegionSubscriptionRequest) (response CreateRegionSubscriptionResponse, err error)
    func (client IdentityClient) CreateSmtpCredential(ctx context.Context, request CreateSmtpCredentialRequest) (response CreateSmtpCredentialResponse, err error)
    func (client IdentityClient) CreateSwiftPassword(ctx context.Context, request CreateSwiftPasswordRequest) (response CreateSwiftPasswordResponse, err error)
    func (client IdentityClient) CreateTag(ctx context.Context, request CreateTagRequest) (response CreateTagResponse, err error)
    func (client IdentityClient) CreateTagDefault(ctx context.Context, request CreateTagDefaultRequest) (response CreateTagDefaultResponse, err error)
    func (client IdentityClient) CreateTagNamespace(ctx context.Context, request CreateTagNamespaceRequest) (response CreateTagNamespaceResponse, err error)
    func (client IdentityClient) CreateUser(ctx context.Context, request CreateUserRequest) (response CreateUserResponse, err error)
    func (client IdentityClient) DeactivateDomain(ctx context.Context, request DeactivateDomainRequest) (response DeactivateDomainResponse, err error)
    func (client IdentityClient) DeleteApiKey(ctx context.Context, request DeleteApiKeyRequest) (response DeleteApiKeyResponse, err error)
    func (client IdentityClient) DeleteAuthToken(ctx context.Context, request DeleteAuthTokenRequest) (response DeleteAuthTokenResponse, err error)
    func (client IdentityClient) DeleteCompartment(ctx context.Context, request DeleteCompartmentRequest) (response DeleteCompartmentResponse, err error)
    func (client IdentityClient) DeleteCustomerSecretKey(ctx context.Context, request DeleteCustomerSecretKeyRequest) (response DeleteCustomerSecretKeyResponse, err error)
    func (client IdentityClient) DeleteDbCredential(ctx context.Context, request DeleteDbCredentialRequest) (response DeleteDbCredentialResponse, err error)
    func (client IdentityClient) DeleteDomain(ctx context.Context, request DeleteDomainRequest) (response DeleteDomainResponse, err error)
    func (client IdentityClient) DeleteDynamicGroup(ctx context.Context, request DeleteDynamicGroupRequest) (response DeleteDynamicGroupResponse, err error)
    func (client IdentityClient) DeleteGroup(ctx context.Context, request DeleteGroupRequest) (response DeleteGroupResponse, err error)
    func (client IdentityClient) DeleteIdentityProvider(ctx context.Context, request DeleteIdentityProviderRequest) (response DeleteIdentityProviderResponse, err error)
    func (client IdentityClient) DeleteIdpGroupMapping(ctx context.Context, request DeleteIdpGroupMappingRequest) (response DeleteIdpGroupMappingResponse, err error)
    func (client IdentityClient) DeleteMfaTotpDevice(ctx context.Context, request DeleteMfaTotpDeviceRequest) (response DeleteMfaTotpDeviceResponse, err error)
    func (client IdentityClient) DeleteNetworkSource(ctx context.Context, request DeleteNetworkSourceRequest) (response DeleteNetworkSourceResponse, err error)
    func (client IdentityClient) DeleteOAuthClientCredential(ctx context.Context, request DeleteOAuthClientCredentialRequest) (response DeleteOAuthClientCredentialResponse, err error)
    func (client IdentityClient) DeletePolicy(ctx context.Context, request DeletePolicyRequest) (response DeletePolicyResponse, err error)
    func (client IdentityClient) DeleteSmtpCredential(ctx context.Context, request DeleteSmtpCredentialRequest) (response DeleteSmtpCredentialResponse, err error)
    func (client IdentityClient) DeleteSwiftPassword(ctx context.Context, request DeleteSwiftPasswordRequest) (response DeleteSwiftPasswordResponse, err error)
    func (client IdentityClient) DeleteTag(ctx context.Context, request DeleteTagRequest) (response DeleteTagResponse, err error)
    func (client IdentityClient) DeleteTagDefault(ctx context.Context, request DeleteTagDefaultRequest) (response DeleteTagDefaultResponse, err error)
    func (client IdentityClient) DeleteTagNamespace(ctx context.Context, request DeleteTagNamespaceRequest) (response DeleteTagNamespaceResponse, err error)
    func (client IdentityClient) DeleteUser(ctx context.Context, request DeleteUserRequest) (response DeleteUserResponse, err error)
    func (client IdentityClient) EnableReplicationToRegion(ctx context.Context, request EnableReplicationToRegionRequest) (response EnableReplicationToRegionResponse, err error)
    func (client IdentityClient) GenerateTotpSeed(ctx context.Context, request GenerateTotpSeedRequest) (response GenerateTotpSeedResponse, err error)
    func (client IdentityClient) GetAuthenticationPolicy(ctx context.Context, request GetAuthenticationPolicyRequest) (response GetAuthenticationPolicyResponse, err error)
    func (client IdentityClient) GetCompartment(ctx context.Context, request GetCompartmentRequest) (response GetCompartmentResponse, err error)
    func (client IdentityClient) GetDomain(ctx context.Context, request GetDomainRequest) (response GetDomainResponse, err error)
    func (client IdentityClient) GetDynamicGroup(ctx context.Context, request GetDynamicGroupRequest) (response GetDynamicGroupResponse, err error)
    func (client IdentityClient) GetGroup(ctx context.Context, request GetGroupRequest) (response GetGroupResponse, err error)
    func (client IdentityClient) GetIamWorkRequest(ctx context.Context, request GetIamWorkRequestRequest) (response GetIamWorkRequestResponse, err error)
    func (client IdentityClient) GetIdentityProvider(ctx context.Context, request GetIdentityProviderRequest) (response GetIdentityProviderResponse, err error)
    func (client IdentityClient) GetIdpGroupMapping(ctx context.Context, request GetIdpGroupMappingRequest) (response GetIdpGroupMappingResponse, err error)
    func (client IdentityClient) GetMfaTotpDevice(ctx context.Context, request GetMfaTotpDeviceRequest) (response GetMfaTotpDeviceResponse, err error)
    func (client IdentityClient) GetNetworkSource(ctx context.Context, request GetNetworkSourceRequest) (response GetNetworkSourceResponse, err error)
    func (client IdentityClient) GetPolicy(ctx context.Context, request GetPolicyRequest) (response GetPolicyResponse, err error)
    func (client IdentityClient) GetStandardTagTemplate(ctx context.Context, request GetStandardTagTemplateRequest) (response GetStandardTagTemplateResponse, err error)
    func (client IdentityClient) GetTag(ctx context.Context, request GetTagRequest) (response GetTagResponse, err error)
    func (client IdentityClient) GetTagDefault(ctx context.Context, request GetTagDefaultRequest) (response GetTagDefaultResponse, err error)
    func (client IdentityClient) GetTagNamespace(ctx context.Context, request GetTagNamespaceRequest) (response GetTagNamespaceResponse, err error)
    func (client IdentityClient) GetTaggingWorkRequest(ctx context.Context, request GetTaggingWorkRequestRequest) (response GetTaggingWorkRequestResponse, err error)
    func (client IdentityClient) GetTenancy(ctx context.Context, request GetTenancyRequest) (response GetTenancyResponse, err error)
    func (client IdentityClient) GetUser(ctx context.Context, request GetUserRequest) (response GetUserResponse, err error)
    func (client IdentityClient) GetUserGroupMembership(ctx context.Context, request GetUserGroupMembershipRequest) (response GetUserGroupMembershipResponse, err error)
    func (client IdentityClient) GetUserUIPasswordInformation(ctx context.Context, request GetUserUIPasswordInformationRequest) (response GetUserUIPasswordInformationResponse, err error)
    func (client IdentityClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client IdentityClient) ImportStandardTags(ctx context.Context, request ImportStandardTagsRequest) (response ImportStandardTagsResponse, err error)
    func (client IdentityClient) ListAllowedDomainLicenseTypes(ctx context.Context, request ListAllowedDomainLicenseTypesRequest) (response ListAllowedDomainLicenseTypesResponse, err error)
    func (client IdentityClient) ListApiKeys(ctx context.Context, request ListApiKeysRequest) (response ListApiKeysResponse, err error)
    func (client IdentityClient) ListAuthTokens(ctx context.Context, request ListAuthTokensRequest) (response ListAuthTokensResponse, err error)
    func (client IdentityClient) ListAvailabilityDomains(ctx context.Context, request ListAvailabilityDomainsRequest) (response ListAvailabilityDomainsResponse, err error)
    func (client IdentityClient) ListBulkActionResourceTypes(ctx context.Context, request ListBulkActionResourceTypesRequest) (response ListBulkActionResourceTypesResponse, err error)
    func (client IdentityClient) ListBulkEditTagsResourceTypes(ctx context.Context, request ListBulkEditTagsResourceTypesRequest) (response ListBulkEditTagsResourceTypesResponse, err error)
    func (client IdentityClient) ListCompartments(ctx context.Context, request ListCompartmentsRequest) (response ListCompartmentsResponse, err error)
    func (client IdentityClient) ListCostTrackingTags(ctx context.Context, request ListCostTrackingTagsRequest) (response ListCostTrackingTagsResponse, err error)
    func (client IdentityClient) ListCustomerSecretKeys(ctx context.Context, request ListCustomerSecretKeysRequest) (response ListCustomerSecretKeysResponse, err error)
    func (client IdentityClient) ListDbCredentials(ctx context.Context, request ListDbCredentialsRequest) (response ListDbCredentialsResponse, err error)
    func (client IdentityClient) ListDomains(ctx context.Context, request ListDomainsRequest) (response ListDomainsResponse, err error)
    func (client IdentityClient) ListDynamicGroups(ctx context.Context, request ListDynamicGroupsRequest) (response ListDynamicGroupsResponse, err error)
    func (client IdentityClient) ListFaultDomains(ctx context.Context, request ListFaultDomainsRequest) (response ListFaultDomainsResponse, err error)
    func (client IdentityClient) ListGroups(ctx context.Context, request ListGroupsRequest) (response ListGroupsResponse, err error)
    func (client IdentityClient) ListIamWorkRequestErrors(ctx context.Context, request ListIamWorkRequestErrorsRequest) (response ListIamWorkRequestErrorsResponse, err error)
    func (client IdentityClient) ListIamWorkRequestLogs(ctx context.Context, request ListIamWorkRequestLogsRequest) (response ListIamWorkRequestLogsResponse, err error)
    func (client IdentityClient) ListIamWorkRequests(ctx context.Context, request ListIamWorkRequestsRequest) (response ListIamWorkRequestsResponse, err error)
    func (client IdentityClient) ListIdentityProviderGroups(ctx context.Context, request ListIdentityProviderGroupsRequest) (response ListIdentityProviderGroupsResponse, err error)
    func (client IdentityClient) ListIdentityProviders(ctx context.Context, request ListIdentityProvidersRequest) (response ListIdentityProvidersResponse, err error)
    func (client IdentityClient) ListIdpGroupMappings(ctx context.Context, request ListIdpGroupMappingsRequest) (response ListIdpGroupMappingsResponse, err error)
    func (client IdentityClient) ListMfaTotpDevices(ctx context.Context, request ListMfaTotpDevicesRequest) (response ListMfaTotpDevicesResponse, err error)
    func (client IdentityClient) ListNetworkSources(ctx context.Context, request ListNetworkSourcesRequest) (response ListNetworkSourcesResponse, err error)
    func (client IdentityClient) ListOAuthClientCredentials(ctx context.Context, request ListOAuthClientCredentialsRequest) (response ListOAuthClientCredentialsResponse, err error)
    func (client IdentityClient) ListPolicies(ctx context.Context, request ListPoliciesRequest) (response ListPoliciesResponse, err error)
    func (client IdentityClient) ListRegionSubscriptions(ctx context.Context, request ListRegionSubscriptionsRequest) (response ListRegionSubscriptionsResponse, err error)
    func (client IdentityClient) ListRegions(ctx context.Context) (response ListRegionsResponse, err error)
    func (client IdentityClient) ListSmtpCredentials(ctx context.Context, request ListSmtpCredentialsRequest) (response ListSmtpCredentialsResponse, err error)
    func (client IdentityClient) ListStandardTagNamespaces(ctx context.Context, request ListStandardTagNamespacesRequest) (response ListStandardTagNamespacesResponse, err error)
    func (client IdentityClient) ListSwiftPasswords(ctx context.Context, request ListSwiftPasswordsRequest) (response ListSwiftPasswordsResponse, err error)
    func (client IdentityClient) ListTagDefaults(ctx context.Context, request ListTagDefaultsRequest) (response ListTagDefaultsResponse, err error)
    func (client IdentityClient) ListTagNamespaces(ctx context.Context, request ListTagNamespacesRequest) (response ListTagNamespacesResponse, err error)
    func (client IdentityClient) ListTaggingWorkRequestErrors(ctx context.Context, request ListTaggingWorkRequestErrorsRequest) (response ListTaggingWorkRequestErrorsResponse, err error)
    func (client IdentityClient) ListTaggingWorkRequestLogs(ctx context.Context, request ListTaggingWorkRequestLogsRequest) (response ListTaggingWorkRequestLogsResponse, err error)
    func (client IdentityClient) ListTaggingWorkRequests(ctx context.Context, request ListTaggingWorkRequestsRequest) (response ListTaggingWorkRequestsResponse, err error)
    func (client IdentityClient) ListTags(ctx context.Context, request ListTagsRequest) (response ListTagsResponse, err error)
    func (client IdentityClient) ListUserGroupMemberships(ctx context.Context, request ListUserGroupMembershipsRequest) (response ListUserGroupMembershipsResponse, err error)
    func (client IdentityClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)
    func (client IdentityClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client IdentityClient) MoveCompartment(ctx context.Context, request MoveCompartmentRequest) (response MoveCompartmentResponse, err error)
    func (client IdentityClient) RecoverCompartment(ctx context.Context, request RecoverCompartmentRequest) (response RecoverCompartmentResponse, err error)
    func (client IdentityClient) RemoveTagDefaultLock(ctx context.Context, request RemoveTagDefaultLockRequest) (response RemoveTagDefaultLockResponse, err error)
    func (client IdentityClient) RemoveTagNamespaceLock(ctx context.Context, request RemoveTagNamespaceLockRequest) (response RemoveTagNamespaceLockResponse, err error)
    func (client IdentityClient) RemoveUserFromGroup(ctx context.Context, request RemoveUserFromGroupRequest) (response RemoveUserFromGroupResponse, err error)
    func (client IdentityClient) ResetIdpScimClient(ctx context.Context, request ResetIdpScimClientRequest) (response ResetIdpScimClientResponse, err error)
    func (client *IdentityClient) SetRegion(region string)
    func (client IdentityClient) UpdateAuthToken(ctx context.Context, request UpdateAuthTokenRequest) (response UpdateAuthTokenResponse, err error)
    func (client IdentityClient) UpdateAuthenticationPolicy(ctx context.Context, request UpdateAuthenticationPolicyRequest) (response UpdateAuthenticationPolicyResponse, err error)
    func (client IdentityClient) UpdateCompartment(ctx context.Context, request UpdateCompartmentRequest) (response UpdateCompartmentResponse, err error)
    func (client IdentityClient) UpdateCustomerSecretKey(ctx context.Context, request UpdateCustomerSecretKeyRequest) (response UpdateCustomerSecretKeyResponse, err error)
    func (client IdentityClient) UpdateDomain(ctx context.Context, request UpdateDomainRequest) (response UpdateDomainResponse, err error)
    func (client IdentityClient) UpdateDynamicGroup(ctx context.Context, request UpdateDynamicGroupRequest) (response UpdateDynamicGroupResponse, err error)
    func (client IdentityClient) UpdateGroup(ctx context.Context, request UpdateGroupRequest) (response UpdateGroupResponse, err error)
    func (client IdentityClient) UpdateIdentityProvider(ctx context.Context, request UpdateIdentityProviderRequest) (response UpdateIdentityProviderResponse, err error)
    func (client IdentityClient) UpdateIdpGroupMapping(ctx context.Context, request UpdateIdpGroupMappingRequest) (response UpdateIdpGroupMappingResponse, err error)
    func (client IdentityClient) UpdateNetworkSource(ctx context.Context, request UpdateNetworkSourceRequest) (response UpdateNetworkSourceResponse, err error)
    func (client IdentityClient) UpdateOAuthClientCredential(ctx context.Context, request UpdateOAuthClientCredentialRequest) (response UpdateOAuthClientCredentialResponse, err error)
    func (client IdentityClient) UpdatePolicy(ctx context.Context, request UpdatePolicyRequest) (response UpdatePolicyResponse, err error)
    func (client IdentityClient) UpdateSmtpCredential(ctx context.Context, request UpdateSmtpCredentialRequest) (response UpdateSmtpCredentialResponse, err error)
    func (client IdentityClient) UpdateSwiftPassword(ctx context.Context, request UpdateSwiftPasswordRequest) (response UpdateSwiftPasswordResponse, err error)
    func (client IdentityClient) UpdateTag(ctx context.Context, request UpdateTagRequest) (response UpdateTagResponse, err error)
    func (client IdentityClient) UpdateTagDefault(ctx context.Context, request UpdateTagDefaultRequest) (response UpdateTagDefaultResponse, err error)
    func (client IdentityClient) UpdateTagNamespace(ctx context.Context, request UpdateTagNamespaceRequest) (response UpdateTagNamespaceResponse, err error)
    func (client IdentityClient) UpdateUser(ctx context.Context, request UpdateUserRequest) (response UpdateUserResponse, err error)
    func (client IdentityClient) UpdateUserCapabilities(ctx context.Context, request UpdateUserCapabilitiesRequest) (response UpdateUserCapabilitiesResponse, err error)
    func (client IdentityClient) UpdateUserState(ctx context.Context, request UpdateUserStateRequest) (response UpdateUserStateResponse, err error)
    func (client IdentityClient) UploadApiKey(ctx context.Context, request UploadApiKeyRequest) (response UploadApiKeyResponse, err error)
type IdentityProvider
type IdentityProviderGroupSummary
    func (m IdentityProviderGroupSummary) String() string
    func (m IdentityProviderGroupSummary) ValidateEnumValue() (bool, error)
type IdentityProviderLifecycleStateEnum
    func GetIdentityProviderLifecycleStateEnumValues() []IdentityProviderLifecycleStateEnum
    func GetMappingIdentityProviderLifecycleStateEnum(val string) (IdentityProviderLifecycleStateEnum, bool)
type IdpGroupMapping
    func (m IdpGroupMapping) String() string
    func (m IdpGroupMapping) ValidateEnumValue() (bool, error)
type IdpGroupMappingLifecycleStateEnum
    func GetIdpGroupMappingLifecycleStateEnumValues() []IdpGroupMappingLifecycleStateEnum
    func GetMappingIdpGroupMappingLifecycleStateEnum(val string) (IdpGroupMappingLifecycleStateEnum, bool)
type ImportStandardTagsDetails
    func (m ImportStandardTagsDetails) String() string
    func (m ImportStandardTagsDetails) ValidateEnumValue() (bool, error)
type ImportStandardTagsRequest
    func (request ImportStandardTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportStandardTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportStandardTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportStandardTagsRequest) String() string
    func (request ImportStandardTagsRequest) ValidateEnumValue() (bool, error)
type ImportStandardTagsResponse
    func (response ImportStandardTagsResponse) HTTPResponse() *http.Response
    func (response ImportStandardTagsResponse) String() string
type ListAllowedDomainLicenseTypesRequest
    func (request ListAllowedDomainLicenseTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAllowedDomainLicenseTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAllowedDomainLicenseTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAllowedDomainLicenseTypesRequest) String() string
    func (request ListAllowedDomainLicenseTypesRequest) ValidateEnumValue() (bool, error)
type ListAllowedDomainLicenseTypesResponse
    func (response ListAllowedDomainLicenseTypesResponse) HTTPResponse() *http.Response
    func (response ListAllowedDomainLicenseTypesResponse) 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 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 ListAvailabilityDomainsRequest
    func (request ListAvailabilityDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAvailabilityDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAvailabilityDomainsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAvailabilityDomainsRequest) String() string
    func (request ListAvailabilityDomainsRequest) ValidateEnumValue() (bool, error)
type ListAvailabilityDomainsResponse
    func (response ListAvailabilityDomainsResponse) HTTPResponse() *http.Response
    func (response ListAvailabilityDomainsResponse) String() string
type ListBulkActionResourceTypesBulkActionTypeEnum
    func GetListBulkActionResourceTypesBulkActionTypeEnumValues() []ListBulkActionResourceTypesBulkActionTypeEnum
    func GetMappingListBulkActionResourceTypesBulkActionTypeEnum(val string) (ListBulkActionResourceTypesBulkActionTypeEnum, bool)
type ListBulkActionResourceTypesRequest
    func (request ListBulkActionResourceTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBulkActionResourceTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBulkActionResourceTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBulkActionResourceTypesRequest) String() string
    func (request ListBulkActionResourceTypesRequest) ValidateEnumValue() (bool, error)
type ListBulkActionResourceTypesResponse
    func (response ListBulkActionResourceTypesResponse) HTTPResponse() *http.Response
    func (response ListBulkActionResourceTypesResponse) String() string
type ListBulkEditTagsResourceTypesRequest
    func (request ListBulkEditTagsResourceTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBulkEditTagsResourceTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBulkEditTagsResourceTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBulkEditTagsResourceTypesRequest) String() string
    func (request ListBulkEditTagsResourceTypesRequest) ValidateEnumValue() (bool, error)
type ListBulkEditTagsResourceTypesResponse
    func (response ListBulkEditTagsResourceTypesResponse) HTTPResponse() *http.Response
    func (response ListBulkEditTagsResourceTypesResponse) String() string
type ListCompartmentsAccessLevelEnum
    func GetListCompartmentsAccessLevelEnumValues() []ListCompartmentsAccessLevelEnum
    func GetMappingListCompartmentsAccessLevelEnum(val string) (ListCompartmentsAccessLevelEnum, bool)
type ListCompartmentsRequest
    func (request ListCompartmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCompartmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCompartmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCompartmentsRequest) String() string
    func (request ListCompartmentsRequest) ValidateEnumValue() (bool, error)
type ListCompartmentsResponse
    func (response ListCompartmentsResponse) HTTPResponse() *http.Response
    func (response ListCompartmentsResponse) String() string
type ListCompartmentsSortByEnum
    func GetListCompartmentsSortByEnumValues() []ListCompartmentsSortByEnum
    func GetMappingListCompartmentsSortByEnum(val string) (ListCompartmentsSortByEnum, bool)
type ListCompartmentsSortOrderEnum
    func GetListCompartmentsSortOrderEnumValues() []ListCompartmentsSortOrderEnum
    func GetMappingListCompartmentsSortOrderEnum(val string) (ListCompartmentsSortOrderEnum, bool)
type ListCostTrackingTagsRequest
    func (request ListCostTrackingTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCostTrackingTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCostTrackingTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCostTrackingTagsRequest) String() string
    func (request ListCostTrackingTagsRequest) ValidateEnumValue() (bool, error)
type ListCostTrackingTagsResponse
    func (response ListCostTrackingTagsResponse) HTTPResponse() *http.Response
    func (response ListCostTrackingTagsResponse) String() string
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 ListDbCredentialsRequest
    func (request ListDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbCredentialsRequest) String() string
    func (request ListDbCredentialsRequest) ValidateEnumValue() (bool, error)
type ListDbCredentialsResponse
    func (response ListDbCredentialsResponse) HTTPResponse() *http.Response
    func (response ListDbCredentialsResponse) String() string
type ListDbCredentialsSortByEnum
    func GetListDbCredentialsSortByEnumValues() []ListDbCredentialsSortByEnum
    func GetMappingListDbCredentialsSortByEnum(val string) (ListDbCredentialsSortByEnum, bool)
type ListDbCredentialsSortOrderEnum
    func GetListDbCredentialsSortOrderEnumValues() []ListDbCredentialsSortOrderEnum
    func GetMappingListDbCredentialsSortOrderEnum(val string) (ListDbCredentialsSortOrderEnum, bool)
type ListDomainsRequest
    func (request ListDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDomainsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDomainsRequest) String() string
    func (request ListDomainsRequest) ValidateEnumValue() (bool, error)
type ListDomainsResponse
    func (response ListDomainsResponse) HTTPResponse() *http.Response
    func (response ListDomainsResponse) String() string
type ListDomainsSortByEnum
    func GetListDomainsSortByEnumValues() []ListDomainsSortByEnum
    func GetMappingListDomainsSortByEnum(val string) (ListDomainsSortByEnum, bool)
type ListDomainsSortOrderEnum
    func GetListDomainsSortOrderEnumValues() []ListDomainsSortOrderEnum
    func GetMappingListDomainsSortOrderEnum(val string) (ListDomainsSortOrderEnum, bool)
type ListDynamicGroupsRequest
    func (request ListDynamicGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDynamicGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDynamicGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDynamicGroupsRequest) String() string
    func (request ListDynamicGroupsRequest) ValidateEnumValue() (bool, error)
type ListDynamicGroupsResponse
    func (response ListDynamicGroupsResponse) HTTPResponse() *http.Response
    func (response ListDynamicGroupsResponse) String() string
type ListDynamicGroupsSortByEnum
    func GetListDynamicGroupsSortByEnumValues() []ListDynamicGroupsSortByEnum
    func GetMappingListDynamicGroupsSortByEnum(val string) (ListDynamicGroupsSortByEnum, bool)
type ListDynamicGroupsSortOrderEnum
    func GetListDynamicGroupsSortOrderEnumValues() []ListDynamicGroupsSortOrderEnum
    func GetMappingListDynamicGroupsSortOrderEnum(val string) (ListDynamicGroupsSortOrderEnum, bool)
type ListFaultDomainsRequest
    func (request ListFaultDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFaultDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFaultDomainsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFaultDomainsRequest) String() string
    func (request ListFaultDomainsRequest) ValidateEnumValue() (bool, error)
type ListFaultDomainsResponse
    func (response ListFaultDomainsResponse) HTTPResponse() *http.Response
    func (response ListFaultDomainsResponse) String() string
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 ListGroupsSortByEnum
    func GetListGroupsSortByEnumValues() []ListGroupsSortByEnum
    func GetMappingListGroupsSortByEnum(val string) (ListGroupsSortByEnum, bool)
type ListGroupsSortOrderEnum
    func GetListGroupsSortOrderEnumValues() []ListGroupsSortOrderEnum
    func GetMappingListGroupsSortOrderEnum(val string) (ListGroupsSortOrderEnum, bool)
type ListIamWorkRequestErrorsRequest
    func (request ListIamWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIamWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIamWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIamWorkRequestErrorsRequest) String() string
    func (request ListIamWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListIamWorkRequestErrorsResponse
    func (response ListIamWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListIamWorkRequestErrorsResponse) String() string
type ListIamWorkRequestErrorsSortOrderEnum
    func GetListIamWorkRequestErrorsSortOrderEnumValues() []ListIamWorkRequestErrorsSortOrderEnum
    func GetMappingListIamWorkRequestErrorsSortOrderEnum(val string) (ListIamWorkRequestErrorsSortOrderEnum, bool)
type ListIamWorkRequestLogsRequest
    func (request ListIamWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIamWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIamWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIamWorkRequestLogsRequest) String() string
    func (request ListIamWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListIamWorkRequestLogsResponse
    func (response ListIamWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListIamWorkRequestLogsResponse) String() string
type ListIamWorkRequestLogsSortOrderEnum
    func GetListIamWorkRequestLogsSortOrderEnumValues() []ListIamWorkRequestLogsSortOrderEnum
    func GetMappingListIamWorkRequestLogsSortOrderEnum(val string) (ListIamWorkRequestLogsSortOrderEnum, bool)
type ListIamWorkRequestsRequest
    func (request ListIamWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIamWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIamWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIamWorkRequestsRequest) String() string
    func (request ListIamWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListIamWorkRequestsResponse
    func (response ListIamWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListIamWorkRequestsResponse) String() string
type ListIdentityProviderGroupsRequest
    func (request ListIdentityProviderGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIdentityProviderGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIdentityProviderGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentityProviderGroupsRequest) String() string
    func (request ListIdentityProviderGroupsRequest) ValidateEnumValue() (bool, error)
type ListIdentityProviderGroupsResponse
    func (response ListIdentityProviderGroupsResponse) HTTPResponse() *http.Response
    func (response ListIdentityProviderGroupsResponse) String() string
type ListIdentityProvidersProtocolEnum
    func GetListIdentityProvidersProtocolEnumValues() []ListIdentityProvidersProtocolEnum
    func GetMappingListIdentityProvidersProtocolEnum(val string) (ListIdentityProvidersProtocolEnum, 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 ListIdentityProvidersSortByEnum
    func GetListIdentityProvidersSortByEnumValues() []ListIdentityProvidersSortByEnum
    func GetMappingListIdentityProvidersSortByEnum(val string) (ListIdentityProvidersSortByEnum, bool)
type ListIdentityProvidersSortOrderEnum
    func GetListIdentityProvidersSortOrderEnumValues() []ListIdentityProvidersSortOrderEnum
    func GetMappingListIdentityProvidersSortOrderEnum(val string) (ListIdentityProvidersSortOrderEnum, bool)
type ListIdpGroupMappingsRequest
    func (request ListIdpGroupMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIdpGroupMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIdpGroupMappingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdpGroupMappingsRequest) String() string
    func (request ListIdpGroupMappingsRequest) ValidateEnumValue() (bool, error)
type ListIdpGroupMappingsResponse
    func (response ListIdpGroupMappingsResponse) HTTPResponse() *http.Response
    func (response ListIdpGroupMappingsResponse) String() string
type ListMfaTotpDevicesRequest
    func (request ListMfaTotpDevicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMfaTotpDevicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMfaTotpDevicesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMfaTotpDevicesRequest) String() string
    func (request ListMfaTotpDevicesRequest) ValidateEnumValue() (bool, error)
type ListMfaTotpDevicesResponse
    func (response ListMfaTotpDevicesResponse) HTTPResponse() *http.Response
    func (response ListMfaTotpDevicesResponse) String() string
type ListMfaTotpDevicesSortByEnum
    func GetListMfaTotpDevicesSortByEnumValues() []ListMfaTotpDevicesSortByEnum
    func GetMappingListMfaTotpDevicesSortByEnum(val string) (ListMfaTotpDevicesSortByEnum, bool)
type ListMfaTotpDevicesSortOrderEnum
    func GetListMfaTotpDevicesSortOrderEnumValues() []ListMfaTotpDevicesSortOrderEnum
    func GetMappingListMfaTotpDevicesSortOrderEnum(val string) (ListMfaTotpDevicesSortOrderEnum, bool)
type ListNetworkSourcesRequest
    func (request ListNetworkSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNetworkSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNetworkSourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkSourcesRequest) String() string
    func (request ListNetworkSourcesRequest) ValidateEnumValue() (bool, error)
type ListNetworkSourcesResponse
    func (response ListNetworkSourcesResponse) HTTPResponse() *http.Response
    func (response ListNetworkSourcesResponse) String() string
type ListNetworkSourcesSortByEnum
    func GetListNetworkSourcesSortByEnumValues() []ListNetworkSourcesSortByEnum
    func GetMappingListNetworkSourcesSortByEnum(val string) (ListNetworkSourcesSortByEnum, bool)
type ListNetworkSourcesSortOrderEnum
    func GetListNetworkSourcesSortOrderEnumValues() []ListNetworkSourcesSortOrderEnum
    func GetMappingListNetworkSourcesSortOrderEnum(val string) (ListNetworkSourcesSortOrderEnum, bool)
type ListOAuthClientCredentialsRequest
    func (request ListOAuthClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOAuthClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOAuthClientCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOAuthClientCredentialsRequest) String() string
    func (request ListOAuthClientCredentialsRequest) ValidateEnumValue() (bool, error)
type ListOAuthClientCredentialsResponse
    func (response ListOAuthClientCredentialsResponse) HTTPResponse() *http.Response
    func (response ListOAuthClientCredentialsResponse) String() string
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 ListPoliciesSortByEnum
    func GetListPoliciesSortByEnumValues() []ListPoliciesSortByEnum
    func GetMappingListPoliciesSortByEnum(val string) (ListPoliciesSortByEnum, bool)
type ListPoliciesSortOrderEnum
    func GetListPoliciesSortOrderEnumValues() []ListPoliciesSortOrderEnum
    func GetMappingListPoliciesSortOrderEnum(val string) (ListPoliciesSortOrderEnum, bool)
type ListRegionSubscriptionsRequest
    func (request ListRegionSubscriptionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRegionSubscriptionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRegionSubscriptionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRegionSubscriptionsRequest) String() string
    func (request ListRegionSubscriptionsRequest) ValidateEnumValue() (bool, error)
type ListRegionSubscriptionsResponse
    func (response ListRegionSubscriptionsResponse) HTTPResponse() *http.Response
    func (response ListRegionSubscriptionsResponse) String() string
type ListRegionsRequest
    func (request ListRegionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRegionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRegionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRegionsRequest) String() string
    func (request ListRegionsRequest) ValidateEnumValue() (bool, error)
type ListRegionsResponse
    func (response ListRegionsResponse) HTTPResponse() *http.Response
    func (response ListRegionsResponse) 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 ListStandardTagNamespacesRequest
    func (request ListStandardTagNamespacesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListStandardTagNamespacesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListStandardTagNamespacesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListStandardTagNamespacesRequest) String() string
    func (request ListStandardTagNamespacesRequest) ValidateEnumValue() (bool, error)
type ListStandardTagNamespacesResponse
    func (response ListStandardTagNamespacesResponse) HTTPResponse() *http.Response
    func (response ListStandardTagNamespacesResponse) String() string
type ListSwiftPasswordsRequest
    func (request ListSwiftPasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSwiftPasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSwiftPasswordsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSwiftPasswordsRequest) String() string
    func (request ListSwiftPasswordsRequest) ValidateEnumValue() (bool, error)
type ListSwiftPasswordsResponse
    func (response ListSwiftPasswordsResponse) HTTPResponse() *http.Response
    func (response ListSwiftPasswordsResponse) String() string
type ListTagDefaultsRequest
    func (request ListTagDefaultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTagDefaultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTagDefaultsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagDefaultsRequest) String() string
    func (request ListTagDefaultsRequest) ValidateEnumValue() (bool, error)
type ListTagDefaultsResponse
    func (response ListTagDefaultsResponse) HTTPResponse() *http.Response
    func (response ListTagDefaultsResponse) String() string
type ListTagNamespacesRequest
    func (request ListTagNamespacesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTagNamespacesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTagNamespacesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagNamespacesRequest) String() string
    func (request ListTagNamespacesRequest) ValidateEnumValue() (bool, error)
type ListTagNamespacesResponse
    func (response ListTagNamespacesResponse) HTTPResponse() *http.Response
    func (response ListTagNamespacesResponse) String() string
type ListTaggingWorkRequestErrorsRequest
    func (request ListTaggingWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTaggingWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTaggingWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestErrorsRequest) String() string
    func (request ListTaggingWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListTaggingWorkRequestErrorsResponse
    func (response ListTaggingWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestErrorsResponse) String() string
type ListTaggingWorkRequestLogsRequest
    func (request ListTaggingWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTaggingWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTaggingWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestLogsRequest) String() string
    func (request ListTaggingWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListTaggingWorkRequestLogsResponse
    func (response ListTaggingWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestLogsResponse) String() string
type ListTaggingWorkRequestsRequest
    func (request ListTaggingWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTaggingWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTaggingWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestsRequest) String() string
    func (request ListTaggingWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListTaggingWorkRequestsResponse
    func (response ListTaggingWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestsResponse) String() string
type ListTagsRequest
    func (request ListTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagsRequest) String() string
    func (request ListTagsRequest) ValidateEnumValue() (bool, error)
type ListTagsResponse
    func (response ListTagsResponse) HTTPResponse() *http.Response
    func (response ListTagsResponse) String() string
type ListUserGroupMembershipsRequest
    func (request ListUserGroupMembershipsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserGroupMembershipsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserGroupMembershipsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserGroupMembershipsRequest) String() string
    func (request ListUserGroupMembershipsRequest) ValidateEnumValue() (bool, error)
type ListUserGroupMembershipsResponse
    func (response ListUserGroupMembershipsResponse) HTTPResponse() *http.Response
    func (response ListUserGroupMembershipsResponse) String() string
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 ListUsersSortByEnum
    func GetListUsersSortByEnumValues() []ListUsersSortByEnum
    func GetMappingListUsersSortByEnum(val string) (ListUsersSortByEnum, bool)
type ListUsersSortOrderEnum
    func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum
    func GetMappingListUsersSortOrderEnum(val string) (ListUsersSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type MfaTotpDevice
    func (m MfaTotpDevice) String() string
    func (m MfaTotpDevice) ValidateEnumValue() (bool, error)
type MfaTotpDeviceLifecycleStateEnum
    func GetMappingMfaTotpDeviceLifecycleStateEnum(val string) (MfaTotpDeviceLifecycleStateEnum, bool)
    func GetMfaTotpDeviceLifecycleStateEnumValues() []MfaTotpDeviceLifecycleStateEnum
type MfaTotpDeviceSummary
    func (m MfaTotpDeviceSummary) String() string
    func (m MfaTotpDeviceSummary) ValidateEnumValue() (bool, error)
type MfaTotpDeviceSummaryLifecycleStateEnum
    func GetMappingMfaTotpDeviceSummaryLifecycleStateEnum(val string) (MfaTotpDeviceSummaryLifecycleStateEnum, bool)
    func GetMfaTotpDeviceSummaryLifecycleStateEnumValues() []MfaTotpDeviceSummaryLifecycleStateEnum
type MfaTotpToken
    func (m MfaTotpToken) String() string
    func (m MfaTotpToken) ValidateEnumValue() (bool, error)
type MoveCompartmentDetails
    func (m MoveCompartmentDetails) String() string
    func (m MoveCompartmentDetails) ValidateEnumValue() (bool, error)
type MoveCompartmentRequest
    func (request MoveCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MoveCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MoveCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request MoveCompartmentRequest) String() string
    func (request MoveCompartmentRequest) ValidateEnumValue() (bool, error)
type MoveCompartmentResponse
    func (response MoveCompartmentResponse) HTTPResponse() *http.Response
    func (response MoveCompartmentResponse) String() string
type NetworkPolicy
    func (m NetworkPolicy) String() string
    func (m NetworkPolicy) ValidateEnumValue() (bool, error)
type NetworkSources
    func (m NetworkSources) String() string
    func (m NetworkSources) ValidateEnumValue() (bool, error)
type NetworkSourcesLifecycleStateEnum
    func GetMappingNetworkSourcesLifecycleStateEnum(val string) (NetworkSourcesLifecycleStateEnum, bool)
    func GetNetworkSourcesLifecycleStateEnumValues() []NetworkSourcesLifecycleStateEnum
type NetworkSourcesSummary
    func (m NetworkSourcesSummary) String() string
    func (m NetworkSourcesSummary) ValidateEnumValue() (bool, error)
type NetworkSourcesVirtualSourceList
    func (m NetworkSourcesVirtualSourceList) String() string
    func (m NetworkSourcesVirtualSourceList) ValidateEnumValue() (bool, error)
type OAuth2ClientCredential
    func (m OAuth2ClientCredential) String() string
    func (m OAuth2ClientCredential) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentialLifecycleStateEnum
    func GetMappingOAuth2ClientCredentialLifecycleStateEnum(val string) (OAuth2ClientCredentialLifecycleStateEnum, bool)
    func GetOAuth2ClientCredentialLifecycleStateEnumValues() []OAuth2ClientCredentialLifecycleStateEnum
type OAuth2ClientCredentialSummary
    func (m OAuth2ClientCredentialSummary) String() string
    func (m OAuth2ClientCredentialSummary) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentialSummaryLifecycleStateEnum
    func GetMappingOAuth2ClientCredentialSummaryLifecycleStateEnum(val string) (OAuth2ClientCredentialSummaryLifecycleStateEnum, bool)
    func GetOAuth2ClientCredentialSummaryLifecycleStateEnumValues() []OAuth2ClientCredentialSummaryLifecycleStateEnum
type PasswordPolicy
    func (m PasswordPolicy) String() string
    func (m PasswordPolicy) ValidateEnumValue() (bool, error)
type Policy
    func (m Policy) String() string
    func (m Policy) ValidateEnumValue() (bool, error)
type PolicyLifecycleStateEnum
    func GetMappingPolicyLifecycleStateEnum(val string) (PolicyLifecycleStateEnum, bool)
    func GetPolicyLifecycleStateEnumValues() []PolicyLifecycleStateEnum
type RecoverCompartmentRequest
    func (request RecoverCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RecoverCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RecoverCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request RecoverCompartmentRequest) String() string
    func (request RecoverCompartmentRequest) ValidateEnumValue() (bool, error)
type RecoverCompartmentResponse
    func (response RecoverCompartmentResponse) HTTPResponse() *http.Response
    func (response RecoverCompartmentResponse) String() string
type Region
    func (m Region) String() string
    func (m Region) ValidateEnumValue() (bool, error)
type RegionSubscription
    func (m RegionSubscription) String() string
    func (m RegionSubscription) ValidateEnumValue() (bool, error)
type RegionSubscriptionStatusEnum
    func GetMappingRegionSubscriptionStatusEnum(val string) (RegionSubscriptionStatusEnum, bool)
    func GetRegionSubscriptionStatusEnumValues() []RegionSubscriptionStatusEnum
type RemoveLockDetails
    func (m RemoveLockDetails) String() string
    func (m RemoveLockDetails) ValidateEnumValue() (bool, error)
type RemoveLockDetailsTypeEnum
    func GetMappingRemoveLockDetailsTypeEnum(val string) (RemoveLockDetailsTypeEnum, bool)
    func GetRemoveLockDetailsTypeEnumValues() []RemoveLockDetailsTypeEnum
type RemoveTagDefaultLockRequest
    func (request RemoveTagDefaultLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveTagDefaultLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveTagDefaultLockRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveTagDefaultLockRequest) String() string
    func (request RemoveTagDefaultLockRequest) ValidateEnumValue() (bool, error)
type RemoveTagDefaultLockResponse
    func (response RemoveTagDefaultLockResponse) HTTPResponse() *http.Response
    func (response RemoveTagDefaultLockResponse) String() string
type RemoveTagNamespaceLockRequest
    func (request RemoveTagNamespaceLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveTagNamespaceLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveTagNamespaceLockRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveTagNamespaceLockRequest) String() string
    func (request RemoveTagNamespaceLockRequest) ValidateEnumValue() (bool, error)
type RemoveTagNamespaceLockResponse
    func (response RemoveTagNamespaceLockResponse) HTTPResponse() *http.Response
    func (response RemoveTagNamespaceLockResponse) String() string
type RemoveUserFromGroupRequest
    func (request RemoveUserFromGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveUserFromGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveUserFromGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveUserFromGroupRequest) String() string
    func (request RemoveUserFromGroupRequest) ValidateEnumValue() (bool, error)
type RemoveUserFromGroupResponse
    func (response RemoveUserFromGroupResponse) HTTPResponse() *http.Response
    func (response RemoveUserFromGroupResponse) String() string
type ReplicatedRegionDetails
    func (m ReplicatedRegionDetails) String() string
    func (m ReplicatedRegionDetails) ValidateEnumValue() (bool, error)
type ReplicatedRegionDetailsStateEnum
    func GetMappingReplicatedRegionDetailsStateEnum(val string) (ReplicatedRegionDetailsStateEnum, bool)
    func GetReplicatedRegionDetailsStateEnumValues() []ReplicatedRegionDetailsStateEnum
type ResetIdpScimClientRequest
    func (request ResetIdpScimClientRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResetIdpScimClientRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResetIdpScimClientRequest) RetryPolicy() *common.RetryPolicy
    func (request ResetIdpScimClientRequest) String() string
    func (request ResetIdpScimClientRequest) ValidateEnumValue() (bool, error)
type ResetIdpScimClientResponse
    func (response ResetIdpScimClientResponse) HTTPResponse() *http.Response
    func (response ResetIdpScimClientResponse) String() string
type ResourceLock
    func (m ResourceLock) String() string
    func (m ResourceLock) ValidateEnumValue() (bool, error)
type ResourceLockTypeEnum
    func GetMappingResourceLockTypeEnum(val string) (ResourceLockTypeEnum, bool)
    func GetResourceLockTypeEnumValues() []ResourceLockTypeEnum
type Saml2IdentityProvider
    func (m Saml2IdentityProvider) GetCompartmentId() *string
    func (m Saml2IdentityProvider) GetDefinedTags() map[string]map[string]interface{}
    func (m Saml2IdentityProvider) GetDescription() *string
    func (m Saml2IdentityProvider) GetFreeformTags() map[string]string
    func (m Saml2IdentityProvider) GetId() *string
    func (m Saml2IdentityProvider) GetInactiveStatus() *int64
    func (m Saml2IdentityProvider) GetLifecycleState() IdentityProviderLifecycleStateEnum
    func (m Saml2IdentityProvider) GetName() *string
    func (m Saml2IdentityProvider) GetProductType() *string
    func (m Saml2IdentityProvider) GetTimeCreated() *common.SDKTime
    func (m Saml2IdentityProvider) MarshalJSON() (buff []byte, e error)
    func (m Saml2IdentityProvider) String() string
    func (m Saml2IdentityProvider) ValidateEnumValue() (bool, error)
type ScimClientCredentials
    func (m ScimClientCredentials) String() string
    func (m ScimClientCredentials) ValidateEnumValue() (bool, error)
type SmtpCredential
    func (m SmtpCredential) String() string
    func (m SmtpCredential) ValidateEnumValue() (bool, error)
type SmtpCredentialLifecycleStateEnum
    func GetMappingSmtpCredentialLifecycleStateEnum(val string) (SmtpCredentialLifecycleStateEnum, bool)
    func GetSmtpCredentialLifecycleStateEnumValues() []SmtpCredentialLifecycleStateEnum
type SmtpCredentialSummary
    func (m SmtpCredentialSummary) String() string
    func (m SmtpCredentialSummary) ValidateEnumValue() (bool, error)
type SmtpCredentialSummaryLifecycleStateEnum
    func GetMappingSmtpCredentialSummaryLifecycleStateEnum(val string) (SmtpCredentialSummaryLifecycleStateEnum, bool)
    func GetSmtpCredentialSummaryLifecycleStateEnumValues() []SmtpCredentialSummaryLifecycleStateEnum
type StandardTagDefinitionTemplate
    func (m StandardTagDefinitionTemplate) String() string
    func (m StandardTagDefinitionTemplate) ValidateEnumValue() (bool, error)
type StandardTagDefinitionTemplateEnumMutabilityEnum
    func GetMappingStandardTagDefinitionTemplateEnumMutabilityEnum(val string) (StandardTagDefinitionTemplateEnumMutabilityEnum, bool)
    func GetStandardTagDefinitionTemplateEnumMutabilityEnumValues() []StandardTagDefinitionTemplateEnumMutabilityEnum
type StandardTagDefinitionTemplateTypeEnum
    func GetMappingStandardTagDefinitionTemplateTypeEnum(val string) (StandardTagDefinitionTemplateTypeEnum, bool)
    func GetStandardTagDefinitionTemplateTypeEnumValues() []StandardTagDefinitionTemplateTypeEnum
type StandardTagNamespaceTemplate
    func (m StandardTagNamespaceTemplate) String() string
    func (m StandardTagNamespaceTemplate) ValidateEnumValue() (bool, error)
type StandardTagNamespaceTemplateSummary
    func (m StandardTagNamespaceTemplateSummary) String() string
    func (m StandardTagNamespaceTemplateSummary) ValidateEnumValue() (bool, error)
type SwiftPassword
    func (m SwiftPassword) String() string
    func (m SwiftPassword) ValidateEnumValue() (bool, error)
type SwiftPasswordLifecycleStateEnum
    func GetMappingSwiftPasswordLifecycleStateEnum(val string) (SwiftPasswordLifecycleStateEnum, bool)
    func GetSwiftPasswordLifecycleStateEnumValues() []SwiftPasswordLifecycleStateEnum
type Tag
    func (m Tag) String() string
    func (m *Tag) UnmarshalJSON(data []byte) (e error)
    func (m Tag) ValidateEnumValue() (bool, error)
type TagDefault
    func (m TagDefault) String() string
    func (m TagDefault) ValidateEnumValue() (bool, error)
type TagDefaultLifecycleStateEnum
    func GetMappingTagDefaultLifecycleStateEnum(val string) (TagDefaultLifecycleStateEnum, bool)
    func GetTagDefaultLifecycleStateEnumValues() []TagDefaultLifecycleStateEnum
type TagDefaultSummary
    func (m TagDefaultSummary) String() string
    func (m TagDefaultSummary) ValidateEnumValue() (bool, error)
type TagDefaultSummaryLifecycleStateEnum
    func GetMappingTagDefaultSummaryLifecycleStateEnum(val string) (TagDefaultSummaryLifecycleStateEnum, bool)
    func GetTagDefaultSummaryLifecycleStateEnumValues() []TagDefaultSummaryLifecycleStateEnum
type TagLifecycleStateEnum
    func GetMappingTagLifecycleStateEnum(val string) (TagLifecycleStateEnum, bool)
    func GetTagLifecycleStateEnumValues() []TagLifecycleStateEnum
type TagNamespace
    func (m TagNamespace) String() string
    func (m TagNamespace) ValidateEnumValue() (bool, error)
type TagNamespaceLifecycleStateEnum
    func GetMappingTagNamespaceLifecycleStateEnum(val string) (TagNamespaceLifecycleStateEnum, bool)
    func GetTagNamespaceLifecycleStateEnumValues() []TagNamespaceLifecycleStateEnum
type TagNamespaceSummary
    func (m TagNamespaceSummary) String() string
    func (m TagNamespaceSummary) ValidateEnumValue() (bool, error)
type TagSummary
    func (m TagSummary) String() string
    func (m TagSummary) ValidateEnumValue() (bool, error)
type TaggingWorkRequest
    func (m TaggingWorkRequest) String() string
    func (m TaggingWorkRequest) ValidateEnumValue() (bool, error)
type TaggingWorkRequestErrorSummary
    func (m TaggingWorkRequestErrorSummary) String() string
    func (m TaggingWorkRequestErrorSummary) ValidateEnumValue() (bool, error)
type TaggingWorkRequestLogSummary
    func (m TaggingWorkRequestLogSummary) String() string
    func (m TaggingWorkRequestLogSummary) ValidateEnumValue() (bool, error)
type TaggingWorkRequestOperationTypeEnum
    func GetMappingTaggingWorkRequestOperationTypeEnum(val string) (TaggingWorkRequestOperationTypeEnum, bool)
    func GetTaggingWorkRequestOperationTypeEnumValues() []TaggingWorkRequestOperationTypeEnum
type TaggingWorkRequestStatusEnum
    func GetMappingTaggingWorkRequestStatusEnum(val string) (TaggingWorkRequestStatusEnum, bool)
    func GetTaggingWorkRequestStatusEnumValues() []TaggingWorkRequestStatusEnum
type TaggingWorkRequestSummary
    func (m TaggingWorkRequestSummary) String() string
    func (m TaggingWorkRequestSummary) ValidateEnumValue() (bool, error)
type TaggingWorkRequestSummaryOperationTypeEnum
    func GetMappingTaggingWorkRequestSummaryOperationTypeEnum(val string) (TaggingWorkRequestSummaryOperationTypeEnum, bool)
    func GetTaggingWorkRequestSummaryOperationTypeEnumValues() []TaggingWorkRequestSummaryOperationTypeEnum
type TaggingWorkRequestSummaryStatusEnum
    func GetMappingTaggingWorkRequestSummaryStatusEnum(val string) (TaggingWorkRequestSummaryStatusEnum, bool)
    func GetTaggingWorkRequestSummaryStatusEnumValues() []TaggingWorkRequestSummaryStatusEnum
type Tenancy
    func (m Tenancy) String() string
    func (m Tenancy) ValidateEnumValue() (bool, error)
type UiPassword
    func (m UiPassword) String() string
    func (m UiPassword) ValidateEnumValue() (bool, error)
type UiPasswordInformation
    func (m UiPasswordInformation) String() string
    func (m UiPasswordInformation) ValidateEnumValue() (bool, error)
type UiPasswordInformationLifecycleStateEnum
    func GetMappingUiPasswordInformationLifecycleStateEnum(val string) (UiPasswordInformationLifecycleStateEnum, bool)
    func GetUiPasswordInformationLifecycleStateEnumValues() []UiPasswordInformationLifecycleStateEnum
type UiPasswordLifecycleStateEnum
    func GetMappingUiPasswordLifecycleStateEnum(val string) (UiPasswordLifecycleStateEnum, bool)
    func GetUiPasswordLifecycleStateEnumValues() []UiPasswordLifecycleStateEnum
type UpdateAuthTokenDetails
    func (m UpdateAuthTokenDetails) String() string
    func (m UpdateAuthTokenDetails) ValidateEnumValue() (bool, error)
type UpdateAuthTokenRequest
    func (request UpdateAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuthTokenRequest) String() string
    func (request UpdateAuthTokenRequest) ValidateEnumValue() (bool, error)
type UpdateAuthTokenResponse
    func (response UpdateAuthTokenResponse) HTTPResponse() *http.Response
    func (response UpdateAuthTokenResponse) String() string
type UpdateAuthenticationPolicyDetails
    func (m UpdateAuthenticationPolicyDetails) String() string
    func (m UpdateAuthenticationPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateAuthenticationPolicyRequest
    func (request UpdateAuthenticationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAuthenticationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuthenticationPolicyRequest) String() string
    func (request UpdateAuthenticationPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateAuthenticationPolicyResponse
    func (response UpdateAuthenticationPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateAuthenticationPolicyResponse) String() string
type UpdateCompartmentDetails
    func (m UpdateCompartmentDetails) String() string
    func (m UpdateCompartmentDetails) ValidateEnumValue() (bool, error)
type UpdateCompartmentRequest
    func (request UpdateCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCompartmentRequest) String() string
    func (request UpdateCompartmentRequest) ValidateEnumValue() (bool, error)
type UpdateCompartmentResponse
    func (response UpdateCompartmentResponse) HTTPResponse() *http.Response
    func (response UpdateCompartmentResponse) String() string
type UpdateCustomerSecretKeyDetails
    func (m UpdateCustomerSecretKeyDetails) String() string
    func (m UpdateCustomerSecretKeyDetails) ValidateEnumValue() (bool, error)
type UpdateCustomerSecretKeyRequest
    func (request UpdateCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCustomerSecretKeyRequest) String() string
    func (request UpdateCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type UpdateCustomerSecretKeyResponse
    func (response UpdateCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response UpdateCustomerSecretKeyResponse) String() string
type UpdateDomainDetails
    func (m UpdateDomainDetails) String() string
    func (m UpdateDomainDetails) ValidateEnumValue() (bool, error)
type UpdateDomainRequest
    func (request UpdateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDomainRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDomainRequest) String() string
    func (request UpdateDomainRequest) ValidateEnumValue() (bool, error)
type UpdateDomainResponse
    func (response UpdateDomainResponse) HTTPResponse() *http.Response
    func (response UpdateDomainResponse) String() string
type UpdateDynamicGroupDetails
    func (m UpdateDynamicGroupDetails) String() string
    func (m UpdateDynamicGroupDetails) ValidateEnumValue() (bool, error)
type UpdateDynamicGroupRequest
    func (request UpdateDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDynamicGroupRequest) String() string
    func (request UpdateDynamicGroupRequest) ValidateEnumValue() (bool, error)
type UpdateDynamicGroupResponse
    func (response UpdateDynamicGroupResponse) HTTPResponse() *http.Response
    func (response UpdateDynamicGroupResponse) String() string
type UpdateGroupDetails
    func (m UpdateGroupDetails) String() string
    func (m UpdateGroupDetails) ValidateEnumValue() (bool, error)
type UpdateGroupRequest
    func (request UpdateGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateGroupRequest) String() string
    func (request UpdateGroupRequest) ValidateEnumValue() (bool, error)
type UpdateGroupResponse
    func (response UpdateGroupResponse) HTTPResponse() *http.Response
    func (response UpdateGroupResponse) String() string
type UpdateIdentityProviderDetails
type UpdateIdentityProviderDetailsProtocolEnum
    func GetMappingUpdateIdentityProviderDetailsProtocolEnum(val string) (UpdateIdentityProviderDetailsProtocolEnum, bool)
    func GetUpdateIdentityProviderDetailsProtocolEnumValues() []UpdateIdentityProviderDetailsProtocolEnum
type UpdateIdentityProviderRequest
    func (request UpdateIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIdentityProviderRequest) String() string
    func (request UpdateIdentityProviderRequest) ValidateEnumValue() (bool, error)
type UpdateIdentityProviderResponse
    func (response UpdateIdentityProviderResponse) HTTPResponse() *http.Response
    func (response UpdateIdentityProviderResponse) String() string
type UpdateIdpGroupMappingDetails
    func (m UpdateIdpGroupMappingDetails) String() string
    func (m UpdateIdpGroupMappingDetails) ValidateEnumValue() (bool, error)
type UpdateIdpGroupMappingRequest
    func (request UpdateIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIdpGroupMappingRequest) String() string
    func (request UpdateIdpGroupMappingRequest) ValidateEnumValue() (bool, error)
type UpdateIdpGroupMappingResponse
    func (response UpdateIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response UpdateIdpGroupMappingResponse) String() string
type UpdateNetworkSourceDetails
    func (m UpdateNetworkSourceDetails) String() string
    func (m UpdateNetworkSourceDetails) ValidateEnumValue() (bool, error)
type UpdateNetworkSourceRequest
    func (request UpdateNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateNetworkSourceRequest) String() string
    func (request UpdateNetworkSourceRequest) ValidateEnumValue() (bool, error)
type UpdateNetworkSourceResponse
    func (response UpdateNetworkSourceResponse) HTTPResponse() *http.Response
    func (response UpdateNetworkSourceResponse) String() string
type UpdateOAuth2ClientCredentialDetails
    func (m UpdateOAuth2ClientCredentialDetails) String() string
    func (m UpdateOAuth2ClientCredentialDetails) ValidateEnumValue() (bool, error)
type UpdateOAuthClientCredentialRequest
    func (request UpdateOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOAuthClientCredentialRequest) String() string
    func (request UpdateOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)
type UpdateOAuthClientCredentialResponse
    func (response UpdateOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response UpdateOAuthClientCredentialResponse) String() string
type UpdatePolicyDetails
    func (m UpdatePolicyDetails) String() string
    func (m UpdatePolicyDetails) ValidateEnumValue() (bool, error)
type UpdatePolicyRequest
    func (request UpdatePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdatePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdatePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePolicyRequest) String() string
    func (request UpdatePolicyRequest) ValidateEnumValue() (bool, error)
type UpdatePolicyResponse
    func (response UpdatePolicyResponse) HTTPResponse() *http.Response
    func (response UpdatePolicyResponse) String() string
type UpdateSaml2IdentityProviderDetails
    func (m UpdateSaml2IdentityProviderDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateSaml2IdentityProviderDetails) GetDescription() *string
    func (m UpdateSaml2IdentityProviderDetails) GetFreeformTags() map[string]string
    func (m UpdateSaml2IdentityProviderDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSaml2IdentityProviderDetails) String() string
    func (m UpdateSaml2IdentityProviderDetails) ValidateEnumValue() (bool, error)
type UpdateSmtpCredentialDetails
    func (m UpdateSmtpCredentialDetails) String() string
    func (m UpdateSmtpCredentialDetails) ValidateEnumValue() (bool, error)
type UpdateSmtpCredentialRequest
    func (request UpdateSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSmtpCredentialRequest) String() string
    func (request UpdateSmtpCredentialRequest) ValidateEnumValue() (bool, error)
type UpdateSmtpCredentialResponse
    func (response UpdateSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response UpdateSmtpCredentialResponse) String() string
type UpdateStateDetails
    func (m UpdateStateDetails) String() string
    func (m UpdateStateDetails) ValidateEnumValue() (bool, error)
type UpdateSwiftPasswordDetails
    func (m UpdateSwiftPasswordDetails) String() string
    func (m UpdateSwiftPasswordDetails) ValidateEnumValue() (bool, error)
type UpdateSwiftPasswordRequest
    func (request UpdateSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSwiftPasswordRequest) String() string
    func (request UpdateSwiftPasswordRequest) ValidateEnumValue() (bool, error)
type UpdateSwiftPasswordResponse
    func (response UpdateSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response UpdateSwiftPasswordResponse) String() string
type UpdateTagDefaultDetails
    func (m UpdateTagDefaultDetails) String() string
    func (m UpdateTagDefaultDetails) ValidateEnumValue() (bool, error)
type UpdateTagDefaultRequest
    func (request UpdateTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagDefaultRequest) String() string
    func (request UpdateTagDefaultRequest) ValidateEnumValue() (bool, error)
type UpdateTagDefaultResponse
    func (response UpdateTagDefaultResponse) HTTPResponse() *http.Response
    func (response UpdateTagDefaultResponse) String() string
type UpdateTagDetails
    func (m UpdateTagDetails) String() string
    func (m *UpdateTagDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateTagDetails) ValidateEnumValue() (bool, error)
type UpdateTagNamespaceDetails
    func (m UpdateTagNamespaceDetails) String() string
    func (m UpdateTagNamespaceDetails) ValidateEnumValue() (bool, error)
type UpdateTagNamespaceRequest
    func (request UpdateTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagNamespaceRequest) String() string
    func (request UpdateTagNamespaceRequest) ValidateEnumValue() (bool, error)
type UpdateTagNamespaceResponse
    func (response UpdateTagNamespaceResponse) HTTPResponse() *http.Response
    func (response UpdateTagNamespaceResponse) String() string
type UpdateTagRequest
    func (request UpdateTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTagRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagRequest) String() string
    func (request UpdateTagRequest) ValidateEnumValue() (bool, error)
type UpdateTagResponse
    func (response UpdateTagResponse) HTTPResponse() *http.Response
    func (response UpdateTagResponse) String() string
type UpdateUserCapabilitiesDetails
    func (m UpdateUserCapabilitiesDetails) String() string
    func (m UpdateUserCapabilitiesDetails) ValidateEnumValue() (bool, error)
type UpdateUserCapabilitiesRequest
    func (request UpdateUserCapabilitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUserCapabilitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUserCapabilitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserCapabilitiesRequest) String() string
    func (request UpdateUserCapabilitiesRequest) ValidateEnumValue() (bool, error)
type UpdateUserCapabilitiesResponse
    func (response UpdateUserCapabilitiesResponse) HTTPResponse() *http.Response
    func (response UpdateUserCapabilitiesResponse) String() string
type UpdateUserDetails
    func (m UpdateUserDetails) String() string
    func (m UpdateUserDetails) ValidateEnumValue() (bool, error)
type UpdateUserRequest
    func (request UpdateUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUserRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserRequest) String() string
    func (request UpdateUserRequest) ValidateEnumValue() (bool, error)
type UpdateUserResponse
    func (response UpdateUserResponse) HTTPResponse() *http.Response
    func (response UpdateUserResponse) String() string
type UpdateUserStateRequest
    func (request UpdateUserStateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUserStateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUserStateRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserStateRequest) String() string
    func (request UpdateUserStateRequest) ValidateEnumValue() (bool, error)
type UpdateUserStateResponse
    func (response UpdateUserStateResponse) HTTPResponse() *http.Response
    func (response UpdateUserStateResponse) String() string
type UploadApiKeyRequest
    func (request UploadApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadApiKeyRequest) String() string
    func (request UploadApiKeyRequest) ValidateEnumValue() (bool, error)
type UploadApiKeyResponse
    func (response UploadApiKeyResponse) HTTPResponse() *http.Response
    func (response UploadApiKeyResponse) String() string
type User
    func (m User) String() string
    func (m User) ValidateEnumValue() (bool, error)
type UserCapabilities
    func (m UserCapabilities) String() string
    func (m UserCapabilities) ValidateEnumValue() (bool, error)
type UserGroupMembership
    func (m UserGroupMembership) String() string
    func (m UserGroupMembership) ValidateEnumValue() (bool, error)
type UserGroupMembershipLifecycleStateEnum
    func GetMappingUserGroupMembershipLifecycleStateEnum(val string) (UserGroupMembershipLifecycleStateEnum, bool)
    func GetUserGroupMembershipLifecycleStateEnumValues() []UserGroupMembershipLifecycleStateEnum
type UserLifecycleStateEnum
    func GetMappingUserLifecycleStateEnum(val string) (UserLifecycleStateEnum, bool)
    func GetUserLifecycleStateEnumValues() []UserLifecycleStateEnum
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestOperationTypeEnum
    func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceActionTypeEnum
    func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum
    func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)
    func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryOperationTypeEnum
    func GetMappingWorkRequestSummaryOperationTypeEnum(val string) (WorkRequestSummaryOperationTypeEnum, bool)
    func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum
type WorkRequestSummaryStatusEnum
    func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)
    func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

Package files

activate_domain_request_response.go activate_mfa_totp_device_request_response.go add_lock_details.go add_tag_default_lock_request_response.go add_tag_namespace_lock_request_response.go add_user_to_group_details.go add_user_to_group_request_response.go allowed_domain_license_type_summary.go api_key.go assemble_effective_tag_set_request_response.go auth_token.go authentication_policy.go availability_domain.go base_tag_definition_validator.go bulk_action_resource.go bulk_action_resource_type.go bulk_action_resource_type_collection.go bulk_delete_resources_details.go bulk_delete_resources_request_response.go bulk_delete_tags_details.go bulk_delete_tags_request_response.go bulk_edit_operation_details.go bulk_edit_resource.go bulk_edit_tags_details.go bulk_edit_tags_request_response.go bulk_edit_tags_resource_type.go bulk_edit_tags_resource_type_collection.go bulk_move_resources_details.go bulk_move_resources_request_response.go cascade_delete_tag_namespace_request_response.go change_domain_compartment_details.go change_domain_compartment_request_response.go change_domain_license_type_details.go change_domain_license_type_request_response.go change_tag_namespace_compartment_detail.go change_tag_namespace_compartment_request_response.go change_tas_domain_license_type_details.go compartment.go create_api_key_details.go create_auth_token_details.go create_auth_token_request_response.go create_compartment_details.go create_compartment_request_response.go create_customer_secret_key_details.go create_customer_secret_key_request_response.go create_db_credential_details.go create_db_credential_request_response.go create_domain_details.go create_domain_request_response.go create_dynamic_group_details.go create_dynamic_group_request_response.go create_group_details.go create_group_request_response.go create_identity_provider_details.go create_identity_provider_request_response.go create_idp_group_mapping_details.go create_idp_group_mapping_request_response.go create_mfa_totp_device_request_response.go create_network_source_details.go create_network_source_request_response.go create_o_auth2_client_credential_details.go create_o_auth_client_credential_request_response.go create_or_reset_u_i_password_request_response.go create_policy_details.go create_policy_request_response.go create_region_subscription_details.go create_region_subscription_request_response.go create_saml2_identity_provider_details.go create_smtp_credential_details.go create_smtp_credential_request_response.go create_swift_password_details.go create_swift_password_request_response.go create_tag_default_details.go create_tag_default_request_response.go create_tag_details.go create_tag_namespace_details.go create_tag_namespace_request_response.go create_tag_request_response.go create_user_details.go create_user_request_response.go customer_secret_key.go customer_secret_key_summary.go db_credential.go db_credential_summary.go deactivate_domain_request_response.go default_tag_definition_validator.go delete_api_key_request_response.go delete_auth_token_request_response.go delete_compartment_request_response.go delete_customer_secret_key_request_response.go delete_db_credential_request_response.go delete_domain_request_response.go delete_dynamic_group_request_response.go delete_group_request_response.go delete_identity_provider_request_response.go delete_idp_group_mapping_request_response.go delete_mfa_totp_device_request_response.go delete_network_source_request_response.go delete_o_auth_client_credential_request_response.go delete_policy_request_response.go delete_smtp_credential_request_response.go delete_swift_password_request_response.go delete_tag_default_request_response.go delete_tag_namespace_request_response.go delete_tag_request_response.go delete_user_request_response.go domain.go domain_replication.go domain_replication_states.go domain_summary.go dynamic_group.go enable_replication_to_region_details.go enable_replication_to_region_request_response.go enum_tag_definition_validator.go fault_domain.go fully_qualified_scope.go generate_totp_seed_request_response.go get_authentication_policy_request_response.go get_compartment_request_response.go get_domain_request_response.go get_dynamic_group_request_response.go get_group_request_response.go get_iam_work_request_request_response.go get_identity_provider_request_response.go get_idp_group_mapping_request_response.go get_mfa_totp_device_request_response.go get_network_source_request_response.go get_policy_request_response.go get_standard_tag_template_request_response.go get_tag_default_request_response.go get_tag_namespace_request_response.go get_tag_request_response.go get_tagging_work_request_request_response.go get_tenancy_request_response.go get_user_group_membership_request_response.go get_user_request_response.go get_user_u_i_password_information_request_response.go get_work_request_request_response.go group.go iam_work_request.go iam_work_request_error_summary.go iam_work_request_log_summary.go iam_work_request_resource.go iam_work_request_summary.go identity_client.go identity_provider.go identity_provider_group_summary.go idp_group_mapping.go import_standard_tags_details.go import_standard_tags_request_response.go list_allowed_domain_license_types_request_response.go list_api_keys_request_response.go list_auth_tokens_request_response.go list_availability_domains_request_response.go list_bulk_action_resource_types_request_response.go list_bulk_edit_tags_resource_types_request_response.go list_compartments_request_response.go list_cost_tracking_tags_request_response.go list_customer_secret_keys_request_response.go list_db_credentials_request_response.go list_domains_request_response.go list_dynamic_groups_request_response.go list_fault_domains_request_response.go list_groups_request_response.go list_iam_work_request_errors_request_response.go list_iam_work_request_logs_request_response.go list_iam_work_requests_request_response.go list_identity_provider_groups_request_response.go list_identity_providers_request_response.go list_idp_group_mappings_request_response.go list_mfa_totp_devices_request_response.go list_network_sources_request_response.go list_o_auth_client_credentials_request_response.go list_policies_request_response.go list_region_subscriptions_request_response.go list_regions_request_response.go list_smtp_credentials_request_response.go list_standard_tag_namespaces_request_response.go list_swift_passwords_request_response.go list_tag_defaults_request_response.go list_tag_namespaces_request_response.go list_tagging_work_request_errors_request_response.go list_tagging_work_request_logs_request_response.go list_tagging_work_requests_request_response.go list_tags_request_response.go list_user_group_memberships_request_response.go list_users_request_response.go list_work_requests_request_response.go mfa_totp_device.go mfa_totp_device_summary.go mfa_totp_token.go move_compartment_details.go move_compartment_request_response.go network_policy.go network_sources.go network_sources_summary.go network_sources_virtual_source_list.go o_auth2_client_credential.go o_auth2_client_credential_summary.go password_policy.go policy.go recover_compartment_request_response.go region.go region_subscription.go remove_lock_details.go remove_tag_default_lock_request_response.go remove_tag_namespace_lock_request_response.go remove_user_from_group_request_response.go replicated_region_details.go reset_idp_scim_client_request_response.go resource_lock.go saml2_identity_provider.go scim_client_credentials.go smtp_credential.go smtp_credential_summary.go standard_tag_definition_template.go standard_tag_namespace_template.go standard_tag_namespace_template_summary.go swift_password.go tag.go tag_default.go tag_default_summary.go tag_namespace.go tag_namespace_summary.go tag_summary.go tagging_work_request.go tagging_work_request_error_summary.go tagging_work_request_log_summary.go tagging_work_request_summary.go tenancy.go ui_password.go ui_password_information.go update_auth_token_details.go update_auth_token_request_response.go update_authentication_policy_details.go update_authentication_policy_request_response.go update_compartment_details.go update_compartment_request_response.go update_customer_secret_key_details.go update_customer_secret_key_request_response.go update_domain_details.go update_domain_request_response.go update_dynamic_group_details.go update_dynamic_group_request_response.go update_group_details.go update_group_request_response.go update_identity_provider_details.go update_identity_provider_request_response.go update_idp_group_mapping_details.go update_idp_group_mapping_request_response.go update_network_source_details.go update_network_source_request_response.go update_o_auth2_client_credential_details.go update_o_auth_client_credential_request_response.go update_policy_details.go update_policy_request_response.go update_saml2_identity_provider_details.go update_smtp_credential_details.go update_smtp_credential_request_response.go update_state_details.go update_swift_password_details.go update_swift_password_request_response.go update_tag_default_details.go update_tag_default_request_response.go update_tag_details.go update_tag_namespace_details.go update_tag_namespace_request_response.go update_tag_request_response.go update_user_capabilities_details.go update_user_capabilities_request_response.go update_user_details.go update_user_request_response.go update_user_state_request_response.go upload_api_key_request_response.go user.go user_capabilities.go user_group_membership.go work_request.go work_request_error.go work_request_log_entry.go work_request_resource.go work_request_summary.go

func GetAddLockDetailsTypeEnumStringValues

func GetAddLockDetailsTypeEnumStringValues() []string

GetAddLockDetailsTypeEnumStringValues Enumerates the set of values in String for AddLockDetailsTypeEnum

func GetApiKeyLifecycleStateEnumStringValues

func GetApiKeyLifecycleStateEnumStringValues() []string

GetApiKeyLifecycleStateEnumStringValues Enumerates the set of values in String for ApiKeyLifecycleStateEnum

func GetAuthTokenLifecycleStateEnumStringValues

func GetAuthTokenLifecycleStateEnumStringValues() []string

GetAuthTokenLifecycleStateEnumStringValues Enumerates the set of values in String for AuthTokenLifecycleStateEnum

func GetBaseTagDefinitionValidatorValidatorTypeEnumStringValues

func GetBaseTagDefinitionValidatorValidatorTypeEnumStringValues() []string

GetBaseTagDefinitionValidatorValidatorTypeEnumStringValues Enumerates the set of values in String for BaseTagDefinitionValidatorValidatorTypeEnum

func GetBulkEditOperationDetailsOperationTypeEnumStringValues

func GetBulkEditOperationDetailsOperationTypeEnumStringValues() []string

GetBulkEditOperationDetailsOperationTypeEnumStringValues Enumerates the set of values in String for BulkEditOperationDetailsOperationTypeEnum

func GetCompartmentLifecycleStateEnumStringValues

func GetCompartmentLifecycleStateEnumStringValues() []string

GetCompartmentLifecycleStateEnumStringValues Enumerates the set of values in String for CompartmentLifecycleStateEnum

func GetCreateIdentityProviderDetailsProductTypeEnumStringValues

func GetCreateIdentityProviderDetailsProductTypeEnumStringValues() []string

GetCreateIdentityProviderDetailsProductTypeEnumStringValues Enumerates the set of values in String for CreateIdentityProviderDetailsProductTypeEnum

func GetCreateIdentityProviderDetailsProtocolEnumStringValues

func GetCreateIdentityProviderDetailsProtocolEnumStringValues() []string

GetCreateIdentityProviderDetailsProtocolEnumStringValues Enumerates the set of values in String for CreateIdentityProviderDetailsProtocolEnum

func GetCustomerSecretKeyLifecycleStateEnumStringValues

func GetCustomerSecretKeyLifecycleStateEnumStringValues() []string

GetCustomerSecretKeyLifecycleStateEnumStringValues Enumerates the set of values in String for CustomerSecretKeyLifecycleStateEnum

func GetCustomerSecretKeySummaryLifecycleStateEnumStringValues

func GetCustomerSecretKeySummaryLifecycleStateEnumStringValues() []string

GetCustomerSecretKeySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CustomerSecretKeySummaryLifecycleStateEnum

func GetDbCredentialLifecycleStateEnumStringValues

func GetDbCredentialLifecycleStateEnumStringValues() []string

GetDbCredentialLifecycleStateEnumStringValues Enumerates the set of values in String for DbCredentialLifecycleStateEnum

func GetDomainLifecycleDetailsEnumStringValues

func GetDomainLifecycleDetailsEnumStringValues() []string

GetDomainLifecycleDetailsEnumStringValues Enumerates the set of values in String for DomainLifecycleDetailsEnum

func GetDomainLifecycleStateEnumStringValues

func GetDomainLifecycleStateEnumStringValues() []string

GetDomainLifecycleStateEnumStringValues Enumerates the set of values in String for DomainLifecycleStateEnum

func GetDomainSummaryLifecycleDetailsEnumStringValues

func GetDomainSummaryLifecycleDetailsEnumStringValues() []string

GetDomainSummaryLifecycleDetailsEnumStringValues Enumerates the set of values in String for DomainSummaryLifecycleDetailsEnum

func GetDomainTypeEnumStringValues

func GetDomainTypeEnumStringValues() []string

GetDomainTypeEnumStringValues Enumerates the set of values in String for DomainTypeEnum

func GetDynamicGroupLifecycleStateEnumStringValues

func GetDynamicGroupLifecycleStateEnumStringValues() []string

GetDynamicGroupLifecycleStateEnumStringValues Enumerates the set of values in String for DynamicGroupLifecycleStateEnum

func GetGroupLifecycleStateEnumStringValues

func GetGroupLifecycleStateEnumStringValues() []string

GetGroupLifecycleStateEnumStringValues Enumerates the set of values in String for GroupLifecycleStateEnum

func GetIamWorkRequestOperationTypeEnumStringValues

func GetIamWorkRequestOperationTypeEnumStringValues() []string

GetIamWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for IamWorkRequestOperationTypeEnum

func GetIamWorkRequestResourceActionTypeEnumStringValues

func GetIamWorkRequestResourceActionTypeEnumStringValues() []string

GetIamWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for IamWorkRequestResourceActionTypeEnum

func GetIamWorkRequestStatusEnumStringValues

func GetIamWorkRequestStatusEnumStringValues() []string

GetIamWorkRequestStatusEnumStringValues Enumerates the set of values in String for IamWorkRequestStatusEnum

func GetIamWorkRequestSummaryOperationTypeEnumStringValues

func GetIamWorkRequestSummaryOperationTypeEnumStringValues() []string

GetIamWorkRequestSummaryOperationTypeEnumStringValues Enumerates the set of values in String for IamWorkRequestSummaryOperationTypeEnum

func GetIamWorkRequestSummaryStatusEnumStringValues

func GetIamWorkRequestSummaryStatusEnumStringValues() []string

GetIamWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for IamWorkRequestSummaryStatusEnum

func GetIdentityProviderLifecycleStateEnumStringValues

func GetIdentityProviderLifecycleStateEnumStringValues() []string

GetIdentityProviderLifecycleStateEnumStringValues Enumerates the set of values in String for IdentityProviderLifecycleStateEnum

func GetIdpGroupMappingLifecycleStateEnumStringValues

func GetIdpGroupMappingLifecycleStateEnumStringValues() []string

GetIdpGroupMappingLifecycleStateEnumStringValues Enumerates the set of values in String for IdpGroupMappingLifecycleStateEnum

func GetListBulkActionResourceTypesBulkActionTypeEnumStringValues

func GetListBulkActionResourceTypesBulkActionTypeEnumStringValues() []string

GetListBulkActionResourceTypesBulkActionTypeEnumStringValues Enumerates the set of values in String for ListBulkActionResourceTypesBulkActionTypeEnum

func GetListCompartmentsAccessLevelEnumStringValues

func GetListCompartmentsAccessLevelEnumStringValues() []string

GetListCompartmentsAccessLevelEnumStringValues Enumerates the set of values in String for ListCompartmentsAccessLevelEnum

func GetListCompartmentsSortByEnumStringValues

func GetListCompartmentsSortByEnumStringValues() []string

GetListCompartmentsSortByEnumStringValues Enumerates the set of values in String for ListCompartmentsSortByEnum

func GetListCompartmentsSortOrderEnumStringValues

func GetListCompartmentsSortOrderEnumStringValues() []string

GetListCompartmentsSortOrderEnumStringValues Enumerates the set of values in String for ListCompartmentsSortOrderEnum

func GetListDbCredentialsSortByEnumStringValues

func GetListDbCredentialsSortByEnumStringValues() []string

GetListDbCredentialsSortByEnumStringValues Enumerates the set of values in String for ListDbCredentialsSortByEnum

func GetListDbCredentialsSortOrderEnumStringValues

func GetListDbCredentialsSortOrderEnumStringValues() []string

GetListDbCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListDbCredentialsSortOrderEnum

func GetListDomainsSortByEnumStringValues

func GetListDomainsSortByEnumStringValues() []string

GetListDomainsSortByEnumStringValues Enumerates the set of values in String for ListDomainsSortByEnum

func GetListDomainsSortOrderEnumStringValues

func GetListDomainsSortOrderEnumStringValues() []string

GetListDomainsSortOrderEnumStringValues Enumerates the set of values in String for ListDomainsSortOrderEnum

func GetListDynamicGroupsSortByEnumStringValues

func GetListDynamicGroupsSortByEnumStringValues() []string

GetListDynamicGroupsSortByEnumStringValues Enumerates the set of values in String for ListDynamicGroupsSortByEnum

func GetListDynamicGroupsSortOrderEnumStringValues

func GetListDynamicGroupsSortOrderEnumStringValues() []string

GetListDynamicGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListDynamicGroupsSortOrderEnum

func GetListGroupsSortByEnumStringValues

func GetListGroupsSortByEnumStringValues() []string

GetListGroupsSortByEnumStringValues Enumerates the set of values in String for ListGroupsSortByEnum

func GetListGroupsSortOrderEnumStringValues

func GetListGroupsSortOrderEnumStringValues() []string

GetListGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListGroupsSortOrderEnum

func GetListIamWorkRequestErrorsSortOrderEnumStringValues

func GetListIamWorkRequestErrorsSortOrderEnumStringValues() []string

GetListIamWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListIamWorkRequestErrorsSortOrderEnum

func GetListIamWorkRequestLogsSortOrderEnumStringValues

func GetListIamWorkRequestLogsSortOrderEnumStringValues() []string

GetListIamWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListIamWorkRequestLogsSortOrderEnum

func GetListIdentityProvidersProtocolEnumStringValues

func GetListIdentityProvidersProtocolEnumStringValues() []string

GetListIdentityProvidersProtocolEnumStringValues Enumerates the set of values in String for ListIdentityProvidersProtocolEnum

func GetListIdentityProvidersSortByEnumStringValues

func GetListIdentityProvidersSortByEnumStringValues() []string

GetListIdentityProvidersSortByEnumStringValues Enumerates the set of values in String for ListIdentityProvidersSortByEnum

func GetListIdentityProvidersSortOrderEnumStringValues

func GetListIdentityProvidersSortOrderEnumStringValues() []string

GetListIdentityProvidersSortOrderEnumStringValues Enumerates the set of values in String for ListIdentityProvidersSortOrderEnum

func GetListMfaTotpDevicesSortByEnumStringValues

func GetListMfaTotpDevicesSortByEnumStringValues() []string

GetListMfaTotpDevicesSortByEnumStringValues Enumerates the set of values in String for ListMfaTotpDevicesSortByEnum

func GetListMfaTotpDevicesSortOrderEnumStringValues

func GetListMfaTotpDevicesSortOrderEnumStringValues() []string

GetListMfaTotpDevicesSortOrderEnumStringValues Enumerates the set of values in String for ListMfaTotpDevicesSortOrderEnum

func GetListNetworkSourcesSortByEnumStringValues

func GetListNetworkSourcesSortByEnumStringValues() []string

GetListNetworkSourcesSortByEnumStringValues Enumerates the set of values in String for ListNetworkSourcesSortByEnum

func GetListNetworkSourcesSortOrderEnumStringValues

func GetListNetworkSourcesSortOrderEnumStringValues() []string

GetListNetworkSourcesSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkSourcesSortOrderEnum

func GetListPoliciesSortByEnumStringValues

func GetListPoliciesSortByEnumStringValues() []string

GetListPoliciesSortByEnumStringValues Enumerates the set of values in String for ListPoliciesSortByEnum

func GetListPoliciesSortOrderEnumStringValues

func GetListPoliciesSortOrderEnumStringValues() []string

GetListPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListPoliciesSortOrderEnum

func GetListUsersSortByEnumStringValues

func GetListUsersSortByEnumStringValues() []string

GetListUsersSortByEnumStringValues Enumerates the set of values in String for ListUsersSortByEnum

func GetListUsersSortOrderEnumStringValues

func GetListUsersSortOrderEnumStringValues() []string

GetListUsersSortOrderEnumStringValues Enumerates the set of values in String for ListUsersSortOrderEnum

func GetMfaTotpDeviceLifecycleStateEnumStringValues

func GetMfaTotpDeviceLifecycleStateEnumStringValues() []string

GetMfaTotpDeviceLifecycleStateEnumStringValues Enumerates the set of values in String for MfaTotpDeviceLifecycleStateEnum

func GetMfaTotpDeviceSummaryLifecycleStateEnumStringValues

func GetMfaTotpDeviceSummaryLifecycleStateEnumStringValues() []string

GetMfaTotpDeviceSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MfaTotpDeviceSummaryLifecycleStateEnum

func GetNetworkSourcesLifecycleStateEnumStringValues

func GetNetworkSourcesLifecycleStateEnumStringValues() []string

GetNetworkSourcesLifecycleStateEnumStringValues Enumerates the set of values in String for NetworkSourcesLifecycleStateEnum

func GetOAuth2ClientCredentialLifecycleStateEnumStringValues

func GetOAuth2ClientCredentialLifecycleStateEnumStringValues() []string

GetOAuth2ClientCredentialLifecycleStateEnumStringValues Enumerates the set of values in String for OAuth2ClientCredentialLifecycleStateEnum

func GetOAuth2ClientCredentialSummaryLifecycleStateEnumStringValues

func GetOAuth2ClientCredentialSummaryLifecycleStateEnumStringValues() []string

GetOAuth2ClientCredentialSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for OAuth2ClientCredentialSummaryLifecycleStateEnum

func GetPolicyLifecycleStateEnumStringValues

func GetPolicyLifecycleStateEnumStringValues() []string

GetPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for PolicyLifecycleStateEnum

func GetRegionSubscriptionStatusEnumStringValues

func GetRegionSubscriptionStatusEnumStringValues() []string

GetRegionSubscriptionStatusEnumStringValues Enumerates the set of values in String for RegionSubscriptionStatusEnum

func GetRemoveLockDetailsTypeEnumStringValues

func GetRemoveLockDetailsTypeEnumStringValues() []string

GetRemoveLockDetailsTypeEnumStringValues Enumerates the set of values in String for RemoveLockDetailsTypeEnum

func GetReplicatedRegionDetailsStateEnumStringValues

func GetReplicatedRegionDetailsStateEnumStringValues() []string

GetReplicatedRegionDetailsStateEnumStringValues Enumerates the set of values in String for ReplicatedRegionDetailsStateEnum

func GetResourceLockTypeEnumStringValues

func GetResourceLockTypeEnumStringValues() []string

GetResourceLockTypeEnumStringValues Enumerates the set of values in String for ResourceLockTypeEnum

func GetSmtpCredentialLifecycleStateEnumStringValues

func GetSmtpCredentialLifecycleStateEnumStringValues() []string

GetSmtpCredentialLifecycleStateEnumStringValues Enumerates the set of values in String for SmtpCredentialLifecycleStateEnum

func GetSmtpCredentialSummaryLifecycleStateEnumStringValues

func GetSmtpCredentialSummaryLifecycleStateEnumStringValues() []string

GetSmtpCredentialSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for SmtpCredentialSummaryLifecycleStateEnum

func GetStandardTagDefinitionTemplateEnumMutabilityEnumStringValues

func GetStandardTagDefinitionTemplateEnumMutabilityEnumStringValues() []string

GetStandardTagDefinitionTemplateEnumMutabilityEnumStringValues Enumerates the set of values in String for StandardTagDefinitionTemplateEnumMutabilityEnum

func GetStandardTagDefinitionTemplateTypeEnumStringValues

func GetStandardTagDefinitionTemplateTypeEnumStringValues() []string

GetStandardTagDefinitionTemplateTypeEnumStringValues Enumerates the set of values in String for StandardTagDefinitionTemplateTypeEnum

func GetSwiftPasswordLifecycleStateEnumStringValues

func GetSwiftPasswordLifecycleStateEnumStringValues() []string

GetSwiftPasswordLifecycleStateEnumStringValues Enumerates the set of values in String for SwiftPasswordLifecycleStateEnum

func GetTagDefaultLifecycleStateEnumStringValues

func GetTagDefaultLifecycleStateEnumStringValues() []string

GetTagDefaultLifecycleStateEnumStringValues Enumerates the set of values in String for TagDefaultLifecycleStateEnum

func GetTagDefaultSummaryLifecycleStateEnumStringValues

func GetTagDefaultSummaryLifecycleStateEnumStringValues() []string

GetTagDefaultSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for TagDefaultSummaryLifecycleStateEnum

func GetTagLifecycleStateEnumStringValues

func GetTagLifecycleStateEnumStringValues() []string

GetTagLifecycleStateEnumStringValues Enumerates the set of values in String for TagLifecycleStateEnum

func GetTagNamespaceLifecycleStateEnumStringValues

func GetTagNamespaceLifecycleStateEnumStringValues() []string

GetTagNamespaceLifecycleStateEnumStringValues Enumerates the set of values in String for TagNamespaceLifecycleStateEnum

func GetTaggingWorkRequestOperationTypeEnumStringValues

func GetTaggingWorkRequestOperationTypeEnumStringValues() []string

GetTaggingWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for TaggingWorkRequestOperationTypeEnum

func GetTaggingWorkRequestStatusEnumStringValues

func GetTaggingWorkRequestStatusEnumStringValues() []string

GetTaggingWorkRequestStatusEnumStringValues Enumerates the set of values in String for TaggingWorkRequestStatusEnum

func GetTaggingWorkRequestSummaryOperationTypeEnumStringValues

func GetTaggingWorkRequestSummaryOperationTypeEnumStringValues() []string

GetTaggingWorkRequestSummaryOperationTypeEnumStringValues Enumerates the set of values in String for TaggingWorkRequestSummaryOperationTypeEnum

func GetTaggingWorkRequestSummaryStatusEnumStringValues

func GetTaggingWorkRequestSummaryStatusEnumStringValues() []string

GetTaggingWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for TaggingWorkRequestSummaryStatusEnum

func GetUiPasswordInformationLifecycleStateEnumStringValues

func GetUiPasswordInformationLifecycleStateEnumStringValues() []string

GetUiPasswordInformationLifecycleStateEnumStringValues Enumerates the set of values in String for UiPasswordInformationLifecycleStateEnum

func GetUiPasswordLifecycleStateEnumStringValues

func GetUiPasswordLifecycleStateEnumStringValues() []string

GetUiPasswordLifecycleStateEnumStringValues Enumerates the set of values in String for UiPasswordLifecycleStateEnum

func GetUpdateIdentityProviderDetailsProtocolEnumStringValues

func GetUpdateIdentityProviderDetailsProtocolEnumStringValues() []string

GetUpdateIdentityProviderDetailsProtocolEnumStringValues Enumerates the set of values in String for UpdateIdentityProviderDetailsProtocolEnum

func GetUserGroupMembershipLifecycleStateEnumStringValues

func GetUserGroupMembershipLifecycleStateEnumStringValues() []string

GetUserGroupMembershipLifecycleStateEnumStringValues Enumerates the set of values in String for UserGroupMembershipLifecycleStateEnum

func GetUserLifecycleStateEnumStringValues

func GetUserLifecycleStateEnumStringValues() []string

GetUserLifecycleStateEnumStringValues Enumerates the set of values in String for UserLifecycleStateEnum

func GetWorkRequestOperationTypeEnumStringValues

func GetWorkRequestOperationTypeEnumStringValues() []string

GetWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestOperationTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

func GetWorkRequestStatusEnumStringValues

func GetWorkRequestStatusEnumStringValues() []string

GetWorkRequestStatusEnumStringValues Enumerates the set of values in String for WorkRequestStatusEnum

func GetWorkRequestSummaryOperationTypeEnumStringValues

func GetWorkRequestSummaryOperationTypeEnumStringValues() []string

GetWorkRequestSummaryOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestSummaryOperationTypeEnum

func GetWorkRequestSummaryStatusEnumStringValues

func GetWorkRequestSummaryStatusEnumStringValues() []string

GetWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for WorkRequestSummaryStatusEnum

type ActivateDomainRequest

ActivateDomainRequest wrapper for the ActivateDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ActivateDomain.go.html to see an example of how to use ActivateDomainRequest.

type ActivateDomainRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ActivateDomainRequest) BinaryRequestBody

func (request ActivateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ActivateDomainRequest) HTTPRequest

func (request ActivateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ActivateDomainRequest) RetryPolicy

func (request ActivateDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ActivateDomainRequest) String

func (request ActivateDomainRequest) String() string

func (ActivateDomainRequest) ValidateEnumValue

func (request ActivateDomainRequest) ValidateEnumValue() (bool, error)

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

type ActivateDomainResponse

ActivateDomainResponse wrapper for the ActivateDomain operation

type ActivateDomainResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ActivateDomainResponse) HTTPResponse

func (response ActivateDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ActivateDomainResponse) String

func (response ActivateDomainResponse) String() string

type ActivateMfaTotpDeviceRequest

ActivateMfaTotpDeviceRequest wrapper for the ActivateMfaTotpDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ActivateMfaTotpDevice.go.html to see an example of how to use ActivateMfaTotpDeviceRequest.

type ActivateMfaTotpDeviceRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the MFA TOTP device.
    MfaTotpDeviceId *string `mandatory:"true" contributesTo:"path" name:"mfaTotpDeviceId"`

    // MFA TOTP token
    MfaTotpToken `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (ActivateMfaTotpDeviceRequest) BinaryRequestBody

func (request ActivateMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ActivateMfaTotpDeviceRequest) HTTPRequest

func (request ActivateMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ActivateMfaTotpDeviceRequest) RetryPolicy

func (request ActivateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ActivateMfaTotpDeviceRequest) String

func (request ActivateMfaTotpDeviceRequest) String() string

func (ActivateMfaTotpDeviceRequest) ValidateEnumValue

func (request ActivateMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)

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

type ActivateMfaTotpDeviceResponse

ActivateMfaTotpDeviceResponse wrapper for the ActivateMfaTotpDevice operation

type ActivateMfaTotpDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MfaTotpDeviceSummary instance
    MfaTotpDeviceSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ActivateMfaTotpDeviceResponse) HTTPResponse

func (response ActivateMfaTotpDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ActivateMfaTotpDeviceResponse) String

func (response ActivateMfaTotpDeviceResponse) String() string

type AddLockDetails

AddLockDetails Request payload to add lock to the resource.

type AddLockDetails struct {

    // Type of the lock.
    Type AddLockDetailsTypeEnum `mandatory:"true" json:"type"`

    // The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    RelatedResourceId *string `mandatory:"false" json:"relatedResourceId"`

    // A message added by the creator of the lock. This is typically used to give an
    // indication of why the resource is locked.
    Message *string `mandatory:"false" json:"message"`
}

func (AddLockDetails) String

func (m AddLockDetails) String() string

func (AddLockDetails) ValidateEnumValue

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

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

type AddLockDetailsTypeEnum

AddLockDetailsTypeEnum Enum with underlying type: string

type AddLockDetailsTypeEnum string

Set of constants representing the allowable values for AddLockDetailsTypeEnum

const (
    AddLockDetailsTypeFull   AddLockDetailsTypeEnum = "FULL"
    AddLockDetailsTypeDelete AddLockDetailsTypeEnum = "DELETE"
)

func GetAddLockDetailsTypeEnumValues

func GetAddLockDetailsTypeEnumValues() []AddLockDetailsTypeEnum

GetAddLockDetailsTypeEnumValues Enumerates the set of values for AddLockDetailsTypeEnum

func GetMappingAddLockDetailsTypeEnum

func GetMappingAddLockDetailsTypeEnum(val string) (AddLockDetailsTypeEnum, bool)

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

type AddTagDefaultLockRequest

AddTagDefaultLockRequest wrapper for the AddTagDefaultLock operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddTagDefaultLock.go.html to see an example of how to use AddTagDefaultLockRequest.

type AddTagDefaultLockRequest struct {

    // The OCID of the tag default.
    TagDefaultId *string `mandatory:"true" contributesTo:"path" name:"tagDefaultId"`

    // Lock that is going to be added to resource
    AddLockDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddTagDefaultLockRequest) BinaryRequestBody

func (request AddTagDefaultLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddTagDefaultLockRequest) HTTPRequest

func (request AddTagDefaultLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddTagDefaultLockRequest) RetryPolicy

func (request AddTagDefaultLockRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddTagDefaultLockRequest) String

func (request AddTagDefaultLockRequest) String() string

func (AddTagDefaultLockRequest) ValidateEnumValue

func (request AddTagDefaultLockRequest) ValidateEnumValue() (bool, error)

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

type AddTagDefaultLockResponse

AddTagDefaultLockResponse wrapper for the AddTagDefaultLock operation

type AddTagDefaultLockResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagDefault instance
    TagDefault `presentIn:"body"`

    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    Etag *string `presentIn:"header" name:"etag"`
}

func (AddTagDefaultLockResponse) HTTPResponse

func (response AddTagDefaultLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddTagDefaultLockResponse) String

func (response AddTagDefaultLockResponse) String() string

type AddTagNamespaceLockRequest

AddTagNamespaceLockRequest wrapper for the AddTagNamespaceLock operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddTagNamespaceLock.go.html to see an example of how to use AddTagNamespaceLockRequest.

type AddTagNamespaceLockRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Lock that is going to be added to resource
    AddLockDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddTagNamespaceLockRequest) BinaryRequestBody

func (request AddTagNamespaceLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddTagNamespaceLockRequest) HTTPRequest

func (request AddTagNamespaceLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddTagNamespaceLockRequest) RetryPolicy

func (request AddTagNamespaceLockRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddTagNamespaceLockRequest) String

func (request AddTagNamespaceLockRequest) String() string

func (AddTagNamespaceLockRequest) ValidateEnumValue

func (request AddTagNamespaceLockRequest) ValidateEnumValue() (bool, error)

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

type AddTagNamespaceLockResponse

AddTagNamespaceLockResponse wrapper for the AddTagNamespaceLock operation

type AddTagNamespaceLockResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagNamespace instance
    TagNamespace `presentIn:"body"`

    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    Etag *string `presentIn:"header" name:"etag"`
}

func (AddTagNamespaceLockResponse) HTTPResponse

func (response AddTagNamespaceLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddTagNamespaceLockResponse) String

func (response AddTagNamespaceLockResponse) String() string

type AddUserToGroupDetails

AddUserToGroupDetails The representation of AddUserToGroupDetails

type AddUserToGroupDetails struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" json:"userId"`

    // The OCID of the group.
    GroupId *string `mandatory:"true" json:"groupId"`
}

func (AddUserToGroupDetails) String

func (m AddUserToGroupDetails) String() string

func (AddUserToGroupDetails) ValidateEnumValue

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

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

type AddUserToGroupRequest

AddUserToGroupRequest wrapper for the AddUserToGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddUserToGroup.go.html to see an example of how to use AddUserToGroupRequest.

type AddUserToGroupRequest struct {

    // Request object for adding a user to a group.
    AddUserToGroupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (AddUserToGroupRequest) BinaryRequestBody

func (request AddUserToGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddUserToGroupRequest) HTTPRequest

func (request AddUserToGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddUserToGroupRequest) RetryPolicy

func (request AddUserToGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddUserToGroupRequest) String

func (request AddUserToGroupRequest) String() string

func (AddUserToGroupRequest) ValidateEnumValue

func (request AddUserToGroupRequest) ValidateEnumValue() (bool, error)

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

type AddUserToGroupResponse

AddUserToGroupResponse wrapper for the AddUserToGroup operation

type AddUserToGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserGroupMembership instance
    UserGroupMembership `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (AddUserToGroupResponse) HTTPResponse

func (response AddUserToGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddUserToGroupResponse) String

func (response AddUserToGroupResponse) String() string

type AllowedDomainLicenseTypeSummary

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

type AllowedDomainLicenseTypeSummary struct {

    // The license type name.
    // Example: "Oracle Apps Premium"
    Name *string `mandatory:"true" json:"name"`

    // The license type identifier.
    // Example: "oracle-apps-premium"
    LicenseType *string `mandatory:"true" json:"licenseType"`

    // The license type description.
    Description *string `mandatory:"true" json:"description"`
}

func (AllowedDomainLicenseTypeSummary) String

func (m AllowedDomainLicenseTypeSummary) String() string

func (AllowedDomainLicenseTypeSummary) ValidateEnumValue

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

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

type ApiKey

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

type ApiKey struct {

    // An Oracle-assigned identifier for the key, in this format:
    // TENANCY_OCID/USER_OCID/KEY_FINGERPRINT.
    KeyId *string `mandatory:"false" json:"keyId"`

    // The key's value.
    KeyValue *string `mandatory:"false" json:"keyValue"`

    // The key's fingerprint (e.g., 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef).
    Fingerprint *string `mandatory:"false" json:"fingerprint"`

    // The OCID of the user the key belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time the `ApiKey` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The API key's current state. After creating an `ApiKey` object, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState ApiKeyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

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 ApiKeyLifecycleStateEnum

ApiKeyLifecycleStateEnum Enum with underlying type: string

type ApiKeyLifecycleStateEnum string

Set of constants representing the allowable values for ApiKeyLifecycleStateEnum

const (
    ApiKeyLifecycleStateCreating ApiKeyLifecycleStateEnum = "CREATING"
    ApiKeyLifecycleStateActive   ApiKeyLifecycleStateEnum = "ACTIVE"
    ApiKeyLifecycleStateInactive ApiKeyLifecycleStateEnum = "INACTIVE"
    ApiKeyLifecycleStateDeleting ApiKeyLifecycleStateEnum = "DELETING"
    ApiKeyLifecycleStateDeleted  ApiKeyLifecycleStateEnum = "DELETED"
)

func GetApiKeyLifecycleStateEnumValues

func GetApiKeyLifecycleStateEnumValues() []ApiKeyLifecycleStateEnum

GetApiKeyLifecycleStateEnumValues Enumerates the set of values for ApiKeyLifecycleStateEnum

func GetMappingApiKeyLifecycleStateEnum

func GetMappingApiKeyLifecycleStateEnum(val string) (ApiKeyLifecycleStateEnum, bool)

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

type AssembleEffectiveTagSetRequest

AssembleEffectiveTagSetRequest wrapper for the AssembleEffectiveTagSet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AssembleEffectiveTagSet.go.html to see an example of how to use AssembleEffectiveTagSetRequest.

type AssembleEffectiveTagSetRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState TagDefaultSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AssembleEffectiveTagSetRequest) BinaryRequestBody

func (request AssembleEffectiveTagSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AssembleEffectiveTagSetRequest) HTTPRequest

func (request AssembleEffectiveTagSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AssembleEffectiveTagSetRequest) RetryPolicy

func (request AssembleEffectiveTagSetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AssembleEffectiveTagSetRequest) String

func (request AssembleEffectiveTagSetRequest) String() string

func (AssembleEffectiveTagSetRequest) ValidateEnumValue

func (request AssembleEffectiveTagSetRequest) ValidateEnumValue() (bool, error)

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

type AssembleEffectiveTagSetResponse

AssembleEffectiveTagSetResponse wrapper for the AssembleEffectiveTagSet operation

type AssembleEffectiveTagSetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []TagDefaultSummary instance
    Items []TagDefaultSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 tag default values. 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 (AssembleEffectiveTagSetResponse) HTTPResponse

func (response AssembleEffectiveTagSetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AssembleEffectiveTagSetResponse) String

func (response AssembleEffectiveTagSetResponse) String() string

type AuthToken

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

type AuthToken struct {

    // The auth token. The value is available only in the response for `CreateAuthToken`, and not
    // for `ListAuthTokens` or `UpdateAuthToken`.
    Token *string `mandatory:"false" json:"token"`

    // The OCID of the auth token.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the auth token belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The description you assign to the auth token. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // Date and time the `AuthToken` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this auth token will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The token's current state. After creating an auth token, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState AuthTokenLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

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 AuthTokenLifecycleStateEnum

AuthTokenLifecycleStateEnum Enum with underlying type: string

type AuthTokenLifecycleStateEnum string

Set of constants representing the allowable values for AuthTokenLifecycleStateEnum

const (
    AuthTokenLifecycleStateCreating AuthTokenLifecycleStateEnum = "CREATING"
    AuthTokenLifecycleStateActive   AuthTokenLifecycleStateEnum = "ACTIVE"
    AuthTokenLifecycleStateInactive AuthTokenLifecycleStateEnum = "INACTIVE"
    AuthTokenLifecycleStateDeleting AuthTokenLifecycleStateEnum = "DELETING"
    AuthTokenLifecycleStateDeleted  AuthTokenLifecycleStateEnum = "DELETED"
)

func GetAuthTokenLifecycleStateEnumValues

func GetAuthTokenLifecycleStateEnumValues() []AuthTokenLifecycleStateEnum

GetAuthTokenLifecycleStateEnumValues Enumerates the set of values for AuthTokenLifecycleStateEnum

func GetMappingAuthTokenLifecycleStateEnum

func GetMappingAuthTokenLifecycleStateEnum(val string) (AuthTokenLifecycleStateEnum, bool)

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

type AuthenticationPolicy

AuthenticationPolicy Authentication policy, currently set for the given compartment.

type AuthenticationPolicy struct {
    PasswordPolicy *PasswordPolicy `mandatory:"false" json:"passwordPolicy"`

    // Compartment OCID.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    NetworkPolicy *NetworkPolicy `mandatory:"false" json:"networkPolicy"`
}

func (AuthenticationPolicy) String

func (m AuthenticationPolicy) String() string

func (AuthenticationPolicy) ValidateEnumValue

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

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

type AvailabilityDomain

AvailabilityDomain One or more isolated, fault-tolerant Oracle data centers that host cloud resources such as instances, volumes, and subnets. A region contains several Availability Domains. For more information, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm).

type AvailabilityDomain struct {

    // The name of the Availability Domain.
    Name *string `mandatory:"false" json:"name"`

    // The OCID of the Availability Domain.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the tenancy.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

func (AvailabilityDomain) String

func (m AvailabilityDomain) String() string

func (AvailabilityDomain) ValidateEnumValue

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

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

type BaseTagDefinitionValidator

BaseTagDefinitionValidator Validates a definedTag value. Each validator performs validation steps in addition to the standard validation for definedTag values. For more information, see Limits on Tags (https://docs.cloud.oracle.com/Content/Tagging/Concepts/taggingoverview.htm#limits). If you define a validator after a value has been set for a defined tag, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid defined tag. To clear the validator call UpdateTag with DefaultTagDefinitionValidator (https://docs.cloud.oracle.com/api/#/en/identity/latest/datatypes/DefaultTagDefinitionValidator).

type BaseTagDefinitionValidator interface {
}

type BaseTagDefinitionValidatorValidatorTypeEnum

BaseTagDefinitionValidatorValidatorTypeEnum Enum with underlying type: string

type BaseTagDefinitionValidatorValidatorTypeEnum string

Set of constants representing the allowable values for BaseTagDefinitionValidatorValidatorTypeEnum

const (
    BaseTagDefinitionValidatorValidatorTypeEnumvalue BaseTagDefinitionValidatorValidatorTypeEnum = "ENUM"
    BaseTagDefinitionValidatorValidatorTypeDefault   BaseTagDefinitionValidatorValidatorTypeEnum = "DEFAULT"
)

func GetBaseTagDefinitionValidatorValidatorTypeEnumValues

func GetBaseTagDefinitionValidatorValidatorTypeEnumValues() []BaseTagDefinitionValidatorValidatorTypeEnum

GetBaseTagDefinitionValidatorValidatorTypeEnumValues Enumerates the set of values for BaseTagDefinitionValidatorValidatorTypeEnum

func GetMappingBaseTagDefinitionValidatorValidatorTypeEnum

func GetMappingBaseTagDefinitionValidatorValidatorTypeEnum(val string) (BaseTagDefinitionValidatorValidatorTypeEnum, bool)

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

type BulkActionResource

BulkActionResource The bulk action resource entity.

type BulkActionResource struct {

    // The resource OCID.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The resource-type. To get the list of supported resource-types use
    // ListBulkActionResourceTypes.
    EntityType *string `mandatory:"true" json:"entityType"`

    // Additional information that helps to identity the resource for bulk action.
    // The APIs to delete and move most resource types only require the resource identifier (ocid).
    // But some resource-types require additional identifying information.
    // This information is provided in the resource's public API document. It is also
    // available through the
    // ListBulkActionResourceTypes.
    // **Example**:
    // The APIs to delete or move the `buckets` resource-type require `namespaceName` and `bucketName` to identify the resource, as
    // shown in the APIs, DeleteBucket and
    // UpdateBucket.
    // To add a bucket for bulk actions, specify `namespaceName` and `bucketName` in
    // the metadata property as shown in this example
    //     {
    //       "identifier": "<OCID_of_bucket>"
    //       "entityType": "bucket",
    //       "metadata":
    //       {
    //         "namespaceName": "sampleNamespace",
    //         "bucketName": "sampleBucket"
    //       }
    //     }
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (BulkActionResource) String

func (m BulkActionResource) String() string

func (BulkActionResource) ValidateEnumValue

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

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

type BulkActionResourceType

BulkActionResourceType The representation of BulkActionResourceType

type BulkActionResourceType struct {

    // The unique name of the resource-type.
    Name *string `mandatory:"true" json:"name"`

    // List of metadata keys required to identify a specific resource. Some resource-types require information besides an OCID to identify
    // a specific resource. For example, the resource-type `buckets` requires metadataKeys DeleteBucket.
    MetadataKeys []string `mandatory:"false" json:"metadataKeys"`
}

func (BulkActionResourceType) String

func (m BulkActionResourceType) String() string

func (BulkActionResourceType) ValidateEnumValue

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

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

type BulkActionResourceTypeCollection

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

type BulkActionResourceTypeCollection struct {

    // Collection of the resource-types supported by a compartment bulk action.
    Items []BulkActionResourceType `mandatory:"true" json:"items"`
}

func (BulkActionResourceTypeCollection) String

func (m BulkActionResourceTypeCollection) String() string

func (BulkActionResourceTypeCollection) ValidateEnumValue

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

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

type BulkDeleteResourcesDetails

BulkDeleteResourcesDetails The representation of BulkDeleteResourcesDetails

type BulkDeleteResourcesDetails struct {

    // The resources to be deleted.
    Resources []BulkActionResource `mandatory:"true" json:"resources"`
}

func (BulkDeleteResourcesDetails) String

func (m BulkDeleteResourcesDetails) String() string

func (BulkDeleteResourcesDetails) ValidateEnumValue

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

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

type BulkDeleteResourcesRequest

BulkDeleteResourcesRequest wrapper for the BulkDeleteResources operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkDeleteResources.go.html to see an example of how to use BulkDeleteResourcesRequest.

type BulkDeleteResourcesRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Request object for bulk delete resources in a compartment.
    BulkDeleteResourcesDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkDeleteResourcesRequest) BinaryRequestBody

func (request BulkDeleteResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkDeleteResourcesRequest) HTTPRequest

func (request BulkDeleteResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkDeleteResourcesRequest) RetryPolicy

func (request BulkDeleteResourcesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkDeleteResourcesRequest) String

func (request BulkDeleteResourcesRequest) String() string

func (BulkDeleteResourcesRequest) ValidateEnumValue

func (request BulkDeleteResourcesRequest) ValidateEnumValue() (bool, error)

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

type BulkDeleteResourcesResponse

BulkDeleteResourcesResponse wrapper for the BulkDeleteResources operation

type BulkDeleteResourcesResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BulkDeleteResourcesResponse) HTTPResponse

func (response BulkDeleteResourcesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkDeleteResourcesResponse) String

func (response BulkDeleteResourcesResponse) String() string

type BulkDeleteTagsDetails

BulkDeleteTagsDetails Properties for deleting tags in bulk

type BulkDeleteTagsDetails struct {

    // The OCIDs of the tag definitions to delete
    TagDefinitionIds []string `mandatory:"true" json:"tagDefinitionIds"`
}

func (BulkDeleteTagsDetails) String

func (m BulkDeleteTagsDetails) String() string

func (BulkDeleteTagsDetails) ValidateEnumValue

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

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

type BulkDeleteTagsRequest

BulkDeleteTagsRequest wrapper for the BulkDeleteTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkDeleteTags.go.html to see an example of how to use BulkDeleteTagsRequest.

type BulkDeleteTagsRequest struct {

    // Request object for deleting tags in bulk.
    BulkDeleteTagsDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkDeleteTagsRequest) BinaryRequestBody

func (request BulkDeleteTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkDeleteTagsRequest) HTTPRequest

func (request BulkDeleteTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkDeleteTagsRequest) RetryPolicy

func (request BulkDeleteTagsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkDeleteTagsRequest) String

func (request BulkDeleteTagsRequest) String() string

func (BulkDeleteTagsRequest) ValidateEnumValue

func (request BulkDeleteTagsRequest) ValidateEnumValue() (bool, error)

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

type BulkDeleteTagsResponse

BulkDeleteTagsResponse wrapper for the BulkDeleteTags operation

type BulkDeleteTagsResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BulkDeleteTagsResponse) HTTPResponse

func (response BulkDeleteTagsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkDeleteTagsResponse) String

func (response BulkDeleteTagsResponse) String() string

type BulkEditOperationDetails

BulkEditOperationDetails The representation of BulkEditOperationDetails

type BulkEditOperationDetails struct {

    // An enum-like description of the type of operation.
    // * `ADD_WHERE_ABSENT` adds a defined tag only if the tag does not already exist on the resource.
    // * `SET_WHERE_PRESENT` updates the value for a defined tag only if the tag is present on the resource.
    // * `ADD_OR_SET` combines the first two operations to add a defined tag if it does not already exist on the resource
    // or update the value for a defined tag only if the tag is present on the resource.
    // * `REMOVE` removes the defined tag from the resource. The tag is removed from the resource regardless of the tag value.
    OperationType BulkEditOperationDetailsOperationTypeEnum `mandatory:"true" json:"operationType"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`
}

func (BulkEditOperationDetails) String

func (m BulkEditOperationDetails) String() string

func (BulkEditOperationDetails) ValidateEnumValue

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

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

type BulkEditOperationDetailsOperationTypeEnum

BulkEditOperationDetailsOperationTypeEnum Enum with underlying type: string

type BulkEditOperationDetailsOperationTypeEnum string

Set of constants representing the allowable values for BulkEditOperationDetailsOperationTypeEnum

const (
    BulkEditOperationDetailsOperationTypeAddWhereAbsent  BulkEditOperationDetailsOperationTypeEnum = "ADD_WHERE_ABSENT"
    BulkEditOperationDetailsOperationTypeSetWherePresent BulkEditOperationDetailsOperationTypeEnum = "SET_WHERE_PRESENT"
    BulkEditOperationDetailsOperationTypeAddOrSet        BulkEditOperationDetailsOperationTypeEnum = "ADD_OR_SET"
    BulkEditOperationDetailsOperationTypeRemove          BulkEditOperationDetailsOperationTypeEnum = "REMOVE"
)

func GetBulkEditOperationDetailsOperationTypeEnumValues

func GetBulkEditOperationDetailsOperationTypeEnumValues() []BulkEditOperationDetailsOperationTypeEnum

GetBulkEditOperationDetailsOperationTypeEnumValues Enumerates the set of values for BulkEditOperationDetailsOperationTypeEnum

func GetMappingBulkEditOperationDetailsOperationTypeEnum

func GetMappingBulkEditOperationDetailsOperationTypeEnum(val string) (BulkEditOperationDetailsOperationTypeEnum, bool)

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

type BulkEditResource

BulkEditResource The representation of BulkEditResource

type BulkEditResource struct {

    // The unique OCID of the resource.
    Id *string `mandatory:"true" json:"id"`

    // The type of resource. See ListBulkEditTagsResourceTypes.
    ResourceType *string `mandatory:"true" json:"resourceType"`

    // Additional information that identifies the resource for bulk editing of tags. This information is provided in the resource's API documentation.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (BulkEditResource) String

func (m BulkEditResource) String() string

func (BulkEditResource) ValidateEnumValue

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

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

type BulkEditTagsDetails

BulkEditTagsDetails The representation of BulkEditTagsDetails

type BulkEditTagsDetails struct {

    // The OCID of the compartment where the bulk tag edit request is submitted.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources to be updated.
    Resources []BulkEditResource `mandatory:"true" json:"resources"`

    // The operations associated with the request to bulk edit tags.
    BulkEditOperations []BulkEditOperationDetails `mandatory:"true" json:"bulkEditOperations"`
}

func (BulkEditTagsDetails) String

func (m BulkEditTagsDetails) String() string

func (BulkEditTagsDetails) ValidateEnumValue

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

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

type BulkEditTagsRequest

BulkEditTagsRequest wrapper for the BulkEditTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkEditTags.go.html to see an example of how to use BulkEditTagsRequest.

type BulkEditTagsRequest struct {

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The request object for bulk editing tags on resources in the compartment.
    BulkEditTagsDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkEditTagsRequest) BinaryRequestBody

func (request BulkEditTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkEditTagsRequest) HTTPRequest

func (request BulkEditTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkEditTagsRequest) RetryPolicy

func (request BulkEditTagsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkEditTagsRequest) String

func (request BulkEditTagsRequest) String() string

func (BulkEditTagsRequest) ValidateEnumValue

func (request BulkEditTagsRequest) ValidateEnumValue() (bool, error)

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

type BulkEditTagsResourceType

BulkEditTagsResourceType The representation of BulkEditTagsResourceType

type BulkEditTagsResourceType struct {

    // The unique name of the resource type.
    ResourceType *string `mandatory:"true" json:"resourceType"`

    // The metadata keys required to identify the resource.
    // For example, for a bucket, the value of `metadataKeys` will be "namespaceName", "bucketName".
    // This information will match the API documentation.
    // See UpdateBucket (https://docs.cloud.oracle.com/api/#/en/objectstorage/latest/Bucket/UpdateBucket) and
    // DeleteBucket (https://docs.cloud.oracle.com/api/#/en/objectstorage/latest/Bucket/DeleteBucket).
    MetadataKeys []string `mandatory:"false" json:"metadataKeys"`
}

func (BulkEditTagsResourceType) String

func (m BulkEditTagsResourceType) String() string

func (BulkEditTagsResourceType) ValidateEnumValue

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

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

type BulkEditTagsResourceTypeCollection

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

type BulkEditTagsResourceTypeCollection struct {

    // The collection of resource types that support bulk editing of tags.
    Items []BulkEditTagsResourceType `mandatory:"true" json:"items"`
}

func (BulkEditTagsResourceTypeCollection) String

func (m BulkEditTagsResourceTypeCollection) String() string

func (BulkEditTagsResourceTypeCollection) ValidateEnumValue

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

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

type BulkEditTagsResponse

BulkEditTagsResponse wrapper for the BulkEditTags operation

type BulkEditTagsResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BulkEditTagsResponse) HTTPResponse

func (response BulkEditTagsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkEditTagsResponse) String

func (response BulkEditTagsResponse) String() string

type BulkMoveResourcesDetails

BulkMoveResourcesDetails The representation of BulkMoveResourcesDetails

type BulkMoveResourcesDetails struct {

    // The resources to be moved.
    Resources []BulkActionResource `mandatory:"true" json:"resources"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the destination compartment
    // into which to move the resources.
    TargetCompartmentId *string `mandatory:"true" json:"targetCompartmentId"`
}

func (BulkMoveResourcesDetails) String

func (m BulkMoveResourcesDetails) String() string

func (BulkMoveResourcesDetails) ValidateEnumValue

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

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

type BulkMoveResourcesRequest

BulkMoveResourcesRequest wrapper for the BulkMoveResources operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkMoveResources.go.html to see an example of how to use BulkMoveResourcesRequest.

type BulkMoveResourcesRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Request object for bulk move resources in the compartment.
    BulkMoveResourcesDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkMoveResourcesRequest) BinaryRequestBody

func (request BulkMoveResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkMoveResourcesRequest) HTTPRequest

func (request BulkMoveResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkMoveResourcesRequest) RetryPolicy

func (request BulkMoveResourcesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkMoveResourcesRequest) String

func (request BulkMoveResourcesRequest) String() string

func (BulkMoveResourcesRequest) ValidateEnumValue

func (request BulkMoveResourcesRequest) ValidateEnumValue() (bool, error)

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

type BulkMoveResourcesResponse

BulkMoveResourcesResponse wrapper for the BulkMoveResources operation

type BulkMoveResourcesResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BulkMoveResourcesResponse) HTTPResponse

func (response BulkMoveResourcesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkMoveResourcesResponse) String

func (response BulkMoveResourcesResponse) String() string

type CascadeDeleteTagNamespaceRequest

CascadeDeleteTagNamespaceRequest wrapper for the CascadeDeleteTagNamespace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CascadeDeleteTagNamespace.go.html to see an example of how to use CascadeDeleteTagNamespaceRequest.

type CascadeDeleteTagNamespaceRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CascadeDeleteTagNamespaceRequest) BinaryRequestBody

func (request CascadeDeleteTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CascadeDeleteTagNamespaceRequest) HTTPRequest

func (request CascadeDeleteTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CascadeDeleteTagNamespaceRequest) RetryPolicy

func (request CascadeDeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CascadeDeleteTagNamespaceRequest) String

func (request CascadeDeleteTagNamespaceRequest) String() string

func (CascadeDeleteTagNamespaceRequest) ValidateEnumValue

func (request CascadeDeleteTagNamespaceRequest) ValidateEnumValue() (bool, error)

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

type CascadeDeleteTagNamespaceResponse

CascadeDeleteTagNamespaceResponse wrapper for the CascadeDeleteTagNamespace operation

type CascadeDeleteTagNamespaceResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CascadeDeleteTagNamespaceResponse) HTTPResponse

func (response CascadeDeleteTagNamespaceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CascadeDeleteTagNamespaceResponse) String

func (response CascadeDeleteTagNamespaceResponse) String() string

type ChangeDomainCompartmentDetails

ChangeDomainCompartmentDetails The representation of ChangeDomainCompartmentDetails

type ChangeDomainCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the destination compartment
    // into which to move the identity domain.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDomainCompartmentDetails) String

func (m ChangeDomainCompartmentDetails) String() string

func (ChangeDomainCompartmentDetails) ValidateEnumValue

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

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

type ChangeDomainCompartmentRequest

ChangeDomainCompartmentRequest wrapper for the ChangeDomainCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeDomainCompartment.go.html to see an example of how to use ChangeDomainCompartmentRequest.

type ChangeDomainCompartmentRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // The request object for moving the identity domain to a different compartment.
    ChangeDomainCompartmentDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDomainCompartmentRequest) BinaryRequestBody

func (request ChangeDomainCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDomainCompartmentRequest) HTTPRequest

func (request ChangeDomainCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDomainCompartmentRequest) RetryPolicy

func (request ChangeDomainCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDomainCompartmentRequest) String

func (request ChangeDomainCompartmentRequest) String() string

func (ChangeDomainCompartmentRequest) ValidateEnumValue

func (request ChangeDomainCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeDomainCompartmentResponse

ChangeDomainCompartmentResponse wrapper for the ChangeDomainCompartment operation

type ChangeDomainCompartmentResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ChangeDomainCompartmentResponse) HTTPResponse

func (response ChangeDomainCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDomainCompartmentResponse) String

func (response ChangeDomainCompartmentResponse) String() string

type ChangeDomainLicenseTypeDetails

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

type ChangeDomainLicenseTypeDetails struct {

    // The license type of the identity domain.
    LicenseType *string `mandatory:"false" json:"licenseType"`
}

func (ChangeDomainLicenseTypeDetails) String

func (m ChangeDomainLicenseTypeDetails) String() string

func (ChangeDomainLicenseTypeDetails) ValidateEnumValue

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

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

type ChangeDomainLicenseTypeRequest

ChangeDomainLicenseTypeRequest wrapper for the ChangeDomainLicenseType operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeDomainLicenseType.go.html to see an example of how to use ChangeDomainLicenseTypeRequest.

type ChangeDomainLicenseTypeRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // The request object for an update to the license type of the identity domain.
    ChangeDomainLicenseTypeDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDomainLicenseTypeRequest) BinaryRequestBody

func (request ChangeDomainLicenseTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDomainLicenseTypeRequest) HTTPRequest

func (request ChangeDomainLicenseTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDomainLicenseTypeRequest) RetryPolicy

func (request ChangeDomainLicenseTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeDomainLicenseTypeRequest) String

func (request ChangeDomainLicenseTypeRequest) String() string

func (ChangeDomainLicenseTypeRequest) ValidateEnumValue

func (request ChangeDomainLicenseTypeRequest) ValidateEnumValue() (bool, error)

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

type ChangeDomainLicenseTypeResponse

ChangeDomainLicenseTypeResponse wrapper for the ChangeDomainLicenseType operation

type ChangeDomainLicenseTypeResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ChangeDomainLicenseTypeResponse) HTTPResponse

func (response ChangeDomainLicenseTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeDomainLicenseTypeResponse) String

func (response ChangeDomainLicenseTypeResponse) String() string

type ChangeTagNamespaceCompartmentDetail

ChangeTagNamespaceCompartmentDetail Details of the compartment the resource is being moved to.

type ChangeTagNamespaceCompartmentDetail struct {

    // The Oracle Cloud ID (OCID) of the destination compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeTagNamespaceCompartmentDetail) String

func (m ChangeTagNamespaceCompartmentDetail) String() string

func (ChangeTagNamespaceCompartmentDetail) ValidateEnumValue

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

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

type ChangeTagNamespaceCompartmentRequest

ChangeTagNamespaceCompartmentRequest wrapper for the ChangeTagNamespaceCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeTagNamespaceCompartment.go.html to see an example of how to use ChangeTagNamespaceCompartmentRequest.

type ChangeTagNamespaceCompartmentRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Request object for changing the compartment of a tag namespace.
    ChangeTagNamespaceCompartmentDetail `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeTagNamespaceCompartmentRequest) BinaryRequestBody

func (request ChangeTagNamespaceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeTagNamespaceCompartmentRequest) HTTPRequest

func (request ChangeTagNamespaceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeTagNamespaceCompartmentRequest) RetryPolicy

func (request ChangeTagNamespaceCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeTagNamespaceCompartmentRequest) String

func (request ChangeTagNamespaceCompartmentRequest) String() string

func (ChangeTagNamespaceCompartmentRequest) ValidateEnumValue

func (request ChangeTagNamespaceCompartmentRequest) ValidateEnumValue() (bool, error)

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

type ChangeTagNamespaceCompartmentResponse

ChangeTagNamespaceCompartmentResponse wrapper for the ChangeTagNamespaceCompartment operation

type ChangeTagNamespaceCompartmentResponse 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 (ChangeTagNamespaceCompartmentResponse) HTTPResponse

func (response ChangeTagNamespaceCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeTagNamespaceCompartmentResponse) String

func (response ChangeTagNamespaceCompartmentResponse) String() string

type ChangeTasDomainLicenseTypeDetails

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

type ChangeTasDomainLicenseTypeDetails struct {

    // The license type of the identity domain.
    LicenseType *string `mandatory:"false" json:"licenseType"`
}

func (ChangeTasDomainLicenseTypeDetails) String

func (m ChangeTasDomainLicenseTypeDetails) String() string

func (ChangeTasDomainLicenseTypeDetails) ValidateEnumValue

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

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

type Compartment

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

type Compartment struct {

    // The OCID of the compartment.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the parent compartment containing the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the compartment during creation. The name must be unique across all
    // compartments in the parent. Avoid entering confidential information.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the compartment. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // Date and time the compartment was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The compartment's current state. After creating a compartment, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState CompartmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Indicates whether or not the compartment is accessible for the user making the request.
    // Returns true when the user has INSPECT permissions directly on a resource in the
    // compartment or indirectly (permissions can be on a resource in a subcompartment).
    IsAccessible *bool `mandatory:"false" json:"isAccessible"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Compartment) String

func (m Compartment) String() string

func (Compartment) ValidateEnumValue

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

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

type CompartmentLifecycleStateEnum

CompartmentLifecycleStateEnum Enum with underlying type: string

type CompartmentLifecycleStateEnum string

Set of constants representing the allowable values for CompartmentLifecycleStateEnum

const (
    CompartmentLifecycleStateCreating CompartmentLifecycleStateEnum = "CREATING"
    CompartmentLifecycleStateActive   CompartmentLifecycleStateEnum = "ACTIVE"
    CompartmentLifecycleStateInactive CompartmentLifecycleStateEnum = "INACTIVE"
    CompartmentLifecycleStateDeleting CompartmentLifecycleStateEnum = "DELETING"
    CompartmentLifecycleStateDeleted  CompartmentLifecycleStateEnum = "DELETED"
)

func GetCompartmentLifecycleStateEnumValues

func GetCompartmentLifecycleStateEnumValues() []CompartmentLifecycleStateEnum

GetCompartmentLifecycleStateEnumValues Enumerates the set of values for CompartmentLifecycleStateEnum

func GetMappingCompartmentLifecycleStateEnum

func GetMappingCompartmentLifecycleStateEnum(val string) (CompartmentLifecycleStateEnum, bool)

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

type CreateApiKeyDetails

CreateApiKeyDetails The representation of CreateApiKeyDetails

type CreateApiKeyDetails struct {

    // The public key.  Must be an RSA key in PEM format.
    Key *string `mandatory:"true" json:"key"`
}

func (CreateApiKeyDetails) String

func (m CreateApiKeyDetails) String() string

func (CreateApiKeyDetails) ValidateEnumValue

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

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

type CreateAuthTokenDetails

CreateAuthTokenDetails The representation of CreateAuthTokenDetails

type CreateAuthTokenDetails struct {

    // The description you assign to the auth token during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateAuthTokenDetails) String

func (m CreateAuthTokenDetails) String() string

func (CreateAuthTokenDetails) ValidateEnumValue

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

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

type CreateAuthTokenRequest

CreateAuthTokenRequest wrapper for the CreateAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateAuthToken.go.html to see an example of how to use CreateAuthTokenRequest.

type CreateAuthTokenRequest struct {

    // Request object for creating a new auth token.
    CreateAuthTokenDetails `contributesTo:"body"`

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateCompartmentDetails

CreateCompartmentDetails The representation of CreateCompartmentDetails

type CreateCompartmentDetails struct {

    // The OCID of the parent compartment containing the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the compartment during creation. The name must be unique across all compartments
    // in the parent compartment. Avoid entering confidential information.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the compartment during creation. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateCompartmentDetails) String

func (m CreateCompartmentDetails) String() string

func (CreateCompartmentDetails) ValidateEnumValue

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

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

type CreateCompartmentRequest

CreateCompartmentRequest wrapper for the CreateCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateCompartment.go.html to see an example of how to use CreateCompartmentRequest.

type CreateCompartmentRequest struct {

    // Request object for creating a new compartment.
    CreateCompartmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateCompartmentRequest) BinaryRequestBody

func (request CreateCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCompartmentRequest) HTTPRequest

func (request CreateCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCompartmentRequest) RetryPolicy

func (request CreateCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCompartmentRequest) String

func (request CreateCompartmentRequest) String() string

func (CreateCompartmentRequest) ValidateEnumValue

func (request CreateCompartmentRequest) ValidateEnumValue() (bool, error)

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

type CreateCompartmentResponse

CreateCompartmentResponse wrapper for the CreateCompartment operation

type CreateCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Compartment instance
    Compartment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateCompartmentResponse) HTTPResponse

func (response CreateCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCompartmentResponse) String

func (response CreateCompartmentResponse) String() string

type CreateCustomerSecretKeyDetails

CreateCustomerSecretKeyDetails The representation of CreateCustomerSecretKeyDetails

type CreateCustomerSecretKeyDetails struct {

    // The name you assign to the secret key during creation. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"true" json:"displayName"`
}

func (CreateCustomerSecretKeyDetails) String

func (m CreateCustomerSecretKeyDetails) String() string

func (CreateCustomerSecretKeyDetails) ValidateEnumValue

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

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

type CreateCustomerSecretKeyRequest

CreateCustomerSecretKeyRequest wrapper for the CreateCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateCustomerSecretKey.go.html to see an example of how to use CreateCustomerSecretKeyRequest.

type CreateCustomerSecretKeyRequest struct {

    // Request object for creating a new secret key.
    CreateCustomerSecretKeyDetails `contributesTo:"body"`

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateDbCredentialDetails

CreateDbCredentialDetails The representation of CreateDbCredentialDetails

type CreateDbCredentialDetails struct {

    // The password for the DB credentials during creation.
    Password *string `mandatory:"true" json:"password"`

    // The description you assign to the DB credentials during creation.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateDbCredentialDetails) String

func (m CreateDbCredentialDetails) String() string

func (CreateDbCredentialDetails) ValidateEnumValue

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

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

type CreateDbCredentialRequest

CreateDbCredentialRequest wrapper for the CreateDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDbCredential.go.html to see an example of how to use CreateDbCredentialRequest.

type CreateDbCredentialRequest struct {

    // Request object for creating a new DB credential with the user.
    CreateDbCredentialDetails `contributesTo:"body"`

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDbCredentialRequest) BinaryRequestBody

func (request CreateDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDbCredentialRequest) HTTPRequest

func (request CreateDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDbCredentialRequest) RetryPolicy

func (request CreateDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDbCredentialRequest) String

func (request CreateDbCredentialRequest) String() string

func (CreateDbCredentialRequest) ValidateEnumValue

func (request CreateDbCredentialRequest) ValidateEnumValue() (bool, error)

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

type CreateDbCredentialResponse

CreateDbCredentialResponse wrapper for the CreateDbCredential operation

type CreateDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbCredential instance
    DbCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateDbCredentialResponse) HTTPResponse

func (response CreateDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDbCredentialResponse) String

func (response CreateDbCredentialResponse) String() string

type CreateDomainDetails

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

type CreateDomainDetails struct {

    // The OCID of the compartment where the identity domain is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The mutable display name of the identity domain.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The identity domain description. You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // The region's name identifier. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    // Example: `us-phoenix-1`
    HomeRegion *string `mandatory:"true" json:"homeRegion"`

    // The license type of the identity domain.
    LicenseType *string `mandatory:"true" json:"licenseType"`

    // Indicates whether the identity domain is hidden on the sign-in screen or not.
    IsHiddenOnLogin *bool `mandatory:"false" json:"isHiddenOnLogin"`

    // The administrator's first name.
    AdminFirstName *string `mandatory:"false" json:"adminFirstName"`

    // The administrator's last name.
    AdminLastName *string `mandatory:"false" json:"adminLastName"`

    // The administrator's user name.
    AdminUserName *string `mandatory:"false" json:"adminUserName"`

    // The administrator's email address.
    AdminEmail *string `mandatory:"false" json:"adminEmail"`

    // Indicates whether or not the administrator user created in the IDCS stripe would like to receive notifications like a welcome email.
    // This field is required only if admin information is provided. This field is otherwise optional.
    IsNotificationBypassed *bool `mandatory:"false" json:"isNotificationBypassed"`

    // Optional field to indicate whether users in the identity domain are required to have a primary email address or not. The default is true.
    IsPrimaryEmailRequired *bool `mandatory:"false" json:"isPrimaryEmailRequired"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDomainDetails) String

func (m CreateDomainDetails) String() string

func (CreateDomainDetails) ValidateEnumValue

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

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

type CreateDomainRequest

CreateDomainRequest wrapper for the CreateDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDomain.go.html to see an example of how to use CreateDomainRequest.

type CreateDomainRequest struct {

    // The request object for creating a new identity domain.
    CreateDomainDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateDomainRequest) BinaryRequestBody

func (request CreateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDomainRequest) HTTPRequest

func (request CreateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDomainRequest) RetryPolicy

func (request CreateDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDomainRequest) String

func (request CreateDomainRequest) String() string

func (CreateDomainRequest) ValidateEnumValue

func (request CreateDomainRequest) ValidateEnumValue() (bool, error)

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

type CreateDomainResponse

CreateDomainResponse wrapper for the CreateDomain operation

type CreateDomainResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateDomainResponse) HTTPResponse

func (response CreateDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDomainResponse) String

func (response CreateDomainResponse) String() string

type CreateDynamicGroupDetails

CreateDynamicGroupDetails Properties for creating a dynamic group.

type CreateDynamicGroupDetails struct {

    // The OCID of the tenancy containing the group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the group during creation. The name must be unique across all groups
    // in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The matching rule to dynamically match an instance certificate to this dynamic group.
    // For rule syntax, see Managing Dynamic Groups (https://docs.cloud.oracle.com/Content/Identity/dynamicgroups/managingdynamicgroups.htm).
    MatchingRule *string `mandatory:"true" json:"matchingRule"`

    // The description you assign to the group during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDynamicGroupDetails) String

func (m CreateDynamicGroupDetails) String() string

func (CreateDynamicGroupDetails) ValidateEnumValue

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

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

type CreateDynamicGroupRequest

CreateDynamicGroupRequest wrapper for the CreateDynamicGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDynamicGroup.go.html to see an example of how to use CreateDynamicGroupRequest.

type CreateDynamicGroupRequest struct {

    // Request object for creating a new dynamic group.
    CreateDynamicGroupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateDynamicGroupRequest) BinaryRequestBody

func (request CreateDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDynamicGroupRequest) HTTPRequest

func (request CreateDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDynamicGroupRequest) RetryPolicy

func (request CreateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDynamicGroupRequest) String

func (request CreateDynamicGroupRequest) String() string

func (CreateDynamicGroupRequest) ValidateEnumValue

func (request CreateDynamicGroupRequest) ValidateEnumValue() (bool, error)

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

type CreateDynamicGroupResponse

CreateDynamicGroupResponse wrapper for the CreateDynamicGroup operation

type CreateDynamicGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicGroup instance
    DynamicGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateDynamicGroupResponse) HTTPResponse

func (response CreateDynamicGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDynamicGroupResponse) String

func (response CreateDynamicGroupResponse) String() string

type CreateGroupDetails

CreateGroupDetails The representation of CreateGroupDetails

type CreateGroupDetails struct {

    // The OCID of the tenancy containing the group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the group during creation. The name must be unique across all groups
    // in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the group during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateGroupDetails) String

func (m CreateGroupDetails) String() string

func (CreateGroupDetails) ValidateEnumValue

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

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

type CreateGroupRequest

CreateGroupRequest wrapper for the CreateGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateGroup.go.html to see an example of how to use CreateGroupRequest.

type CreateGroupRequest struct {

    // Request object for creating a new group.
    CreateGroupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateIdentityProviderDetails

CreateIdentityProviderDetails The representation of CreateIdentityProviderDetails

type CreateIdentityProviderDetails interface {

    // The OCID of your tenancy.
    GetCompartmentId() *string

    // The name you assign to the `IdentityProvider` during creation.
    // The name must be unique across all `IdentityProvider` objects in the
    // tenancy and cannot be changed.
    GetName() *string

    // The description you assign to the `IdentityProvider` during creation.
    // Does not have to be unique, and it's changeable.
    GetDescription() *string

    // The identity provider service or product.
    // Supported identity providers are Oracle Identity Cloud Service (IDCS) and Microsoft
    // Active Directory Federation Services (ADFS).
    // Example: `IDCS`
    GetProductType() CreateIdentityProviderDetailsProductTypeEnum

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateIdentityProviderDetailsProductTypeEnum

CreateIdentityProviderDetailsProductTypeEnum Enum with underlying type: string

type CreateIdentityProviderDetailsProductTypeEnum string

Set of constants representing the allowable values for CreateIdentityProviderDetailsProductTypeEnum

const (
    CreateIdentityProviderDetailsProductTypeIdcs CreateIdentityProviderDetailsProductTypeEnum = "IDCS"
    CreateIdentityProviderDetailsProductTypeAdfs CreateIdentityProviderDetailsProductTypeEnum = "ADFS"
)

func GetCreateIdentityProviderDetailsProductTypeEnumValues

func GetCreateIdentityProviderDetailsProductTypeEnumValues() []CreateIdentityProviderDetailsProductTypeEnum

GetCreateIdentityProviderDetailsProductTypeEnumValues Enumerates the set of values for CreateIdentityProviderDetailsProductTypeEnum

func GetMappingCreateIdentityProviderDetailsProductTypeEnum

func GetMappingCreateIdentityProviderDetailsProductTypeEnum(val string) (CreateIdentityProviderDetailsProductTypeEnum, bool)

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

type CreateIdentityProviderDetailsProtocolEnum

CreateIdentityProviderDetailsProtocolEnum Enum with underlying type: string

type CreateIdentityProviderDetailsProtocolEnum string

Set of constants representing the allowable values for CreateIdentityProviderDetailsProtocolEnum

const (
    CreateIdentityProviderDetailsProtocolSaml2 CreateIdentityProviderDetailsProtocolEnum = "SAML2"
    CreateIdentityProviderDetailsProtocolAdfs  CreateIdentityProviderDetailsProtocolEnum = "ADFS"
)

func GetCreateIdentityProviderDetailsProtocolEnumValues

func GetCreateIdentityProviderDetailsProtocolEnumValues() []CreateIdentityProviderDetailsProtocolEnum

GetCreateIdentityProviderDetailsProtocolEnumValues Enumerates the set of values for CreateIdentityProviderDetailsProtocolEnum

func GetMappingCreateIdentityProviderDetailsProtocolEnum

func GetMappingCreateIdentityProviderDetailsProtocolEnum(val string) (CreateIdentityProviderDetailsProtocolEnum, bool)

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

type CreateIdentityProviderRequest

CreateIdentityProviderRequest wrapper for the CreateIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateIdentityProvider.go.html to see an example of how to use CreateIdentityProviderRequest.

type CreateIdentityProviderRequest struct {

    // Request object for creating a new SAML2 identity provider.
    CreateIdentityProviderDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateIdpGroupMappingDetails

CreateIdpGroupMappingDetails The representation of CreateIdpGroupMappingDetails

type CreateIdpGroupMappingDetails struct {

    // The name of the IdP group you want to map.
    IdpGroupName *string `mandatory:"true" json:"idpGroupName"`

    // The OCID of the IAM Service Group
    // you want to map to the IdP group.
    GroupId *string `mandatory:"true" json:"groupId"`
}

func (CreateIdpGroupMappingDetails) String

func (m CreateIdpGroupMappingDetails) String() string

func (CreateIdpGroupMappingDetails) ValidateEnumValue

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

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

type CreateIdpGroupMappingRequest

CreateIdpGroupMappingRequest wrapper for the CreateIdpGroupMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateIdpGroupMapping.go.html to see an example of how to use CreateIdpGroupMappingRequest.

type CreateIdpGroupMappingRequest struct {

    // Add a mapping from an SAML2.0 identity provider group to a BMC group.
    CreateIdpGroupMappingDetails `contributesTo:"body"`

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateIdpGroupMappingRequest) BinaryRequestBody

func (request CreateIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateIdpGroupMappingRequest) HTTPRequest

func (request CreateIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateIdpGroupMappingRequest) RetryPolicy

func (request CreateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateIdpGroupMappingRequest) String

func (request CreateIdpGroupMappingRequest) String() string

func (CreateIdpGroupMappingRequest) ValidateEnumValue

func (request CreateIdpGroupMappingRequest) ValidateEnumValue() (bool, error)

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

type CreateIdpGroupMappingResponse

CreateIdpGroupMappingResponse wrapper for the CreateIdpGroupMapping operation

type CreateIdpGroupMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdpGroupMapping instance
    IdpGroupMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateIdpGroupMappingResponse) HTTPResponse

func (response CreateIdpGroupMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateIdpGroupMappingResponse) String

func (response CreateIdpGroupMappingResponse) String() string

type CreateMfaTotpDeviceRequest

CreateMfaTotpDeviceRequest wrapper for the CreateMfaTotpDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateMfaTotpDevice.go.html to see an example of how to use CreateMfaTotpDeviceRequest.

type CreateMfaTotpDeviceRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateMfaTotpDeviceRequest) BinaryRequestBody

func (request CreateMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMfaTotpDeviceRequest) HTTPRequest

func (request CreateMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMfaTotpDeviceRequest) RetryPolicy

func (request CreateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMfaTotpDeviceRequest) String

func (request CreateMfaTotpDeviceRequest) String() string

func (CreateMfaTotpDeviceRequest) ValidateEnumValue

func (request CreateMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)

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

type CreateMfaTotpDeviceResponse

CreateMfaTotpDeviceResponse wrapper for the CreateMfaTotpDevice operation

type CreateMfaTotpDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MfaTotpDevice instance
    MfaTotpDevice `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateMfaTotpDeviceResponse) HTTPResponse

func (response CreateMfaTotpDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMfaTotpDeviceResponse) String

func (response CreateMfaTotpDeviceResponse) String() string

type CreateNetworkSourceDetails

CreateNetworkSourceDetails Properties for creating a network source object.

type CreateNetworkSourceDetails struct {

    // The OCID of the tenancy (root compartment) containing the network source object.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the network source during creation. The name must be unique across all groups
    // in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the network source during creation. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // A list of allowed public IP addresses and CIDR ranges.
    PublicSourceList []string `mandatory:"false" json:"publicSourceList"`

    // A list of allowed VCN OCID and IP range pairs.
    // Example:`"vcnId": "ocid1.vcn.oc1.iad.aaaaaaaaexampleuniqueID", "ipRanges": [ "129.213.39.0/24" ]`
    VirtualSourceList []NetworkSourcesVirtualSourceList `mandatory:"false" json:"virtualSourceList"`

    // -- The services attribute has no effect and is reserved for use by Oracle. --
    Services []string `mandatory:"false" json:"services"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateNetworkSourceDetails) String

func (m CreateNetworkSourceDetails) String() string

func (CreateNetworkSourceDetails) ValidateEnumValue

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

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

type CreateNetworkSourceRequest

CreateNetworkSourceRequest wrapper for the CreateNetworkSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateNetworkSource.go.html to see an example of how to use CreateNetworkSourceRequest.

type CreateNetworkSourceRequest struct {

    // Request object for creating a new network source.
    CreateNetworkSourceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateNetworkSourceRequest) BinaryRequestBody

func (request CreateNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkSourceRequest) HTTPRequest

func (request CreateNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateNetworkSourceRequest) RetryPolicy

func (request CreateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateNetworkSourceRequest) String

func (request CreateNetworkSourceRequest) String() string

func (CreateNetworkSourceRequest) ValidateEnumValue

func (request CreateNetworkSourceRequest) ValidateEnumValue() (bool, error)

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

type CreateNetworkSourceResponse

CreateNetworkSourceResponse wrapper for the CreateNetworkSource operation

type CreateNetworkSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkSources instance
    NetworkSources `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateNetworkSourceResponse) HTTPResponse

func (response CreateNetworkSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateNetworkSourceResponse) String

func (response CreateNetworkSourceResponse) String() string

type CreateOAuth2ClientCredentialDetails

CreateOAuth2ClientCredentialDetails The representation of CreateOAuth2ClientCredentialDetails

type CreateOAuth2ClientCredentialDetails struct {

    // Name of the oauth credential to help user differentiate them.
    Name *string `mandatory:"true" json:"name"`

    // Description of the oauth credential to help user differentiate them.
    Description *string `mandatory:"true" json:"description"`

    // Allowed scopes for the given oauth credential.
    Scopes []FullyQualifiedScope `mandatory:"true" json:"scopes"`
}

func (CreateOAuth2ClientCredentialDetails) String

func (m CreateOAuth2ClientCredentialDetails) String() string

func (CreateOAuth2ClientCredentialDetails) ValidateEnumValue

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

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

type CreateOAuthClientCredentialRequest

CreateOAuthClientCredentialRequest wrapper for the CreateOAuthClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateOAuthClientCredential.go.html to see an example of how to use CreateOAuthClientCredentialRequest.

type CreateOAuthClientCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Request object containing the information required to generate an Oauth token.
    CreateOAuth2ClientCredentialDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateOAuthClientCredentialRequest) BinaryRequestBody

func (request CreateOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOAuthClientCredentialRequest) HTTPRequest

func (request CreateOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOAuthClientCredentialRequest) RetryPolicy

func (request CreateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOAuthClientCredentialRequest) String

func (request CreateOAuthClientCredentialRequest) String() string

func (CreateOAuthClientCredentialRequest) ValidateEnumValue

func (request CreateOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)

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

type CreateOAuthClientCredentialResponse

CreateOAuthClientCredentialResponse wrapper for the CreateOAuthClientCredential operation

type CreateOAuthClientCredentialResponse 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 (CreateOAuthClientCredentialResponse) HTTPResponse

func (response CreateOAuthClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOAuthClientCredentialResponse) String

func (response CreateOAuthClientCredentialResponse) String() string

type CreateOrResetUIPasswordRequest

CreateOrResetUIPasswordRequest wrapper for the CreateOrResetUIPassword operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateOrResetUIPassword.go.html to see an example of how to use CreateOrResetUIPasswordRequest.

type CreateOrResetUIPasswordRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateOrResetUIPasswordRequest) BinaryRequestBody

func (request CreateOrResetUIPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOrResetUIPasswordRequest) HTTPRequest

func (request CreateOrResetUIPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOrResetUIPasswordRequest) RetryPolicy

func (request CreateOrResetUIPasswordRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOrResetUIPasswordRequest) String

func (request CreateOrResetUIPasswordRequest) String() string

func (CreateOrResetUIPasswordRequest) ValidateEnumValue

func (request CreateOrResetUIPasswordRequest) ValidateEnumValue() (bool, error)

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

type CreateOrResetUIPasswordResponse

CreateOrResetUIPasswordResponse wrapper for the CreateOrResetUIPassword operation

type CreateOrResetUIPasswordResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UiPassword instance
    UiPassword `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateOrResetUIPasswordResponse) HTTPResponse

func (response CreateOrResetUIPasswordResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOrResetUIPasswordResponse) String

func (response CreateOrResetUIPasswordResponse) String() string

type CreatePolicyDetails

CreatePolicyDetails The representation of CreatePolicyDetails

type CreatePolicyDetails struct {

    // The OCID of the compartment containing the policy (either the tenancy or another compartment).
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the policy during creation. The name must be unique across all policies
    // in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // An array of policy statements written in the policy language. See
    // How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm) and
    // Common Policies (https://docs.cloud.oracle.com/Content/Identity/policiescommon/commonpolicies.htm).
    Statements []string `mandatory:"true" json:"statements"`

    // The description you assign to the policy during creation. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // The version of the policy. If null or set to an empty string, when a request comes in for authorization, the
    // policy will be evaluated according to the current behavior of the services at that moment. If set to a particular
    // date (YYYY-MM-DD), the policy will be evaluated according to the behavior of the services on that date.
    VersionDate *common.SDKDate `mandatory:"false" json:"versionDate"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreatePolicyDetails) String

func (m CreatePolicyDetails) String() string

func (CreatePolicyDetails) ValidateEnumValue

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

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

type CreatePolicyRequest

CreatePolicyRequest wrapper for the CreatePolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreatePolicy.go.html to see an example of how to use CreatePolicyRequest.

type CreatePolicyRequest struct {

    // Request object for creating a new policy.
    CreatePolicyDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateRegionSubscriptionDetails

CreateRegionSubscriptionDetails The representation of CreateRegionSubscriptionDetails

type CreateRegionSubscriptionDetails struct {

    // The regions's key. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm) for
    // the full list of supported 3-letter region codes.
    // Example: `PHX`
    RegionKey *string `mandatory:"true" json:"regionKey"`
}

func (CreateRegionSubscriptionDetails) String

func (m CreateRegionSubscriptionDetails) String() string

func (CreateRegionSubscriptionDetails) ValidateEnumValue

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

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

type CreateRegionSubscriptionRequest

CreateRegionSubscriptionRequest wrapper for the CreateRegionSubscription operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateRegionSubscription.go.html to see an example of how to use CreateRegionSubscriptionRequest.

type CreateRegionSubscriptionRequest struct {

    // Request object for activate a new region.
    CreateRegionSubscriptionDetails `contributesTo:"body"`

    // The OCID of the tenancy.
    TenancyId *string `mandatory:"true" contributesTo:"path" name:"tenancyId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateRegionSubscriptionRequest) BinaryRequestBody

func (request CreateRegionSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateRegionSubscriptionRequest) HTTPRequest

func (request CreateRegionSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateRegionSubscriptionRequest) RetryPolicy

func (request CreateRegionSubscriptionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateRegionSubscriptionRequest) String

func (request CreateRegionSubscriptionRequest) String() string

func (CreateRegionSubscriptionRequest) ValidateEnumValue

func (request CreateRegionSubscriptionRequest) ValidateEnumValue() (bool, error)

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

type CreateRegionSubscriptionResponse

CreateRegionSubscriptionResponse wrapper for the CreateRegionSubscription operation

type CreateRegionSubscriptionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The RegionSubscription instance
    RegionSubscription `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateRegionSubscriptionResponse) HTTPResponse

func (response CreateRegionSubscriptionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateRegionSubscriptionResponse) String

func (response CreateRegionSubscriptionResponse) String() string

type CreateSaml2IdentityProviderDetails

CreateSaml2IdentityProviderDetails The representation of CreateSaml2IdentityProviderDetails

type CreateSaml2IdentityProviderDetails struct {

    // The OCID of your tenancy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the `IdentityProvider` during creation.
    // The name must be unique across all `IdentityProvider` objects in the
    // tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the `IdentityProvider` during creation.
    // Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // The URL for retrieving the identity provider's metadata,
    // which contains information required for federating.
    MetadataUrl *string `mandatory:"true" json:"metadataUrl"`

    // The XML that contains the information required for federating.
    Metadata *string `mandatory:"true" json:"metadata"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Extra name value pairs associated with this identity provider.
    // Example: `{"clientId": "app_sf3kdjf3"}`
    FreeformAttributes map[string]string `mandatory:"false" json:"freeformAttributes"`

    // The identity provider service or product.
    // Supported identity providers are Oracle Identity Cloud Service (IDCS) and Microsoft
    // Active Directory Federation Services (ADFS).
    // Example: `IDCS`
    ProductType CreateIdentityProviderDetailsProductTypeEnum `mandatory:"true" json:"productType"`
}

func (CreateSaml2IdentityProviderDetails) GetCompartmentId

func (m CreateSaml2IdentityProviderDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateSaml2IdentityProviderDetails) GetDefinedTags

func (m CreateSaml2IdentityProviderDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSaml2IdentityProviderDetails) GetDescription

func (m CreateSaml2IdentityProviderDetails) GetDescription() *string

GetDescription returns Description

func (CreateSaml2IdentityProviderDetails) GetFreeformTags

func (m CreateSaml2IdentityProviderDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSaml2IdentityProviderDetails) GetName

func (m CreateSaml2IdentityProviderDetails) GetName() *string

GetName returns Name

func (CreateSaml2IdentityProviderDetails) GetProductType

func (m CreateSaml2IdentityProviderDetails) GetProductType() CreateIdentityProviderDetailsProductTypeEnum

GetProductType returns ProductType

func (CreateSaml2IdentityProviderDetails) MarshalJSON

func (m CreateSaml2IdentityProviderDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSaml2IdentityProviderDetails) String

func (m CreateSaml2IdentityProviderDetails) String() string

func (CreateSaml2IdentityProviderDetails) ValidateEnumValue

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

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

type CreateSmtpCredentialDetails

CreateSmtpCredentialDetails The representation of CreateSmtpCredentialDetails

type CreateSmtpCredentialDetails struct {

    // The description you assign to the SMTP credentials during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateSmtpCredentialDetails) String

func (m CreateSmtpCredentialDetails) String() string

func (CreateSmtpCredentialDetails) ValidateEnumValue

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

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

type CreateSmtpCredentialRequest

CreateSmtpCredentialRequest wrapper for the CreateSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateSmtpCredential.go.html to see an example of how to use CreateSmtpCredentialRequest.

type CreateSmtpCredentialRequest struct {

    // Request object for creating a new SMTP credential with the user.
    CreateSmtpCredentialDetails `contributesTo:"body"`

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 CreateSwiftPasswordDetails

CreateSwiftPasswordDetails The representation of CreateSwiftPasswordDetails

type CreateSwiftPasswordDetails struct {

    // The description you assign to the Swift password during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateSwiftPasswordDetails) String

func (m CreateSwiftPasswordDetails) String() string

func (CreateSwiftPasswordDetails) ValidateEnumValue

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

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

type CreateSwiftPasswordRequest

CreateSwiftPasswordRequest wrapper for the CreateSwiftPassword operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateSwiftPassword.go.html to see an example of how to use CreateSwiftPasswordRequest.

type CreateSwiftPasswordRequest struct {

    // Request object for creating a new swift password.
    CreateSwiftPasswordDetails `contributesTo:"body"`

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateSwiftPasswordRequest) BinaryRequestBody

func (request CreateSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSwiftPasswordRequest) HTTPRequest

func (request CreateSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSwiftPasswordRequest) RetryPolicy

func (request CreateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSwiftPasswordRequest) String

func (request CreateSwiftPasswordRequest) String() string

func (CreateSwiftPasswordRequest) ValidateEnumValue

func (request CreateSwiftPasswordRequest) ValidateEnumValue() (bool, error)

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

type CreateSwiftPasswordResponse

CreateSwiftPasswordResponse wrapper for the CreateSwiftPassword operation

type CreateSwiftPasswordResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SwiftPassword instance
    SwiftPassword `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateSwiftPasswordResponse) HTTPResponse

func (response CreateSwiftPasswordResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSwiftPasswordResponse) String

func (response CreateSwiftPasswordResponse) String() string

type CreateTagDefaultDetails

CreateTagDefaultDetails The representation of CreateTagDefaultDetails

type CreateTagDefaultDetails struct {

    // The OCID of the compartment. The tag default will be applied to all new resources created in this compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the tag definition. The tag default will always assign a default value for this tag definition.
    TagDefinitionId *string `mandatory:"true" json:"tagDefinitionId"`

    // The default value for the tag definition. This will be applied to all new resources created in the compartment.
    Value *string `mandatory:"true" json:"value"`

    // If you specify that a value is required, a value is set during resource creation (either by
    // the user creating the resource or another tag defualt). If no value is set, resource
    // creation is blocked.
    // * If the `isRequired` flag is set to "true", the value is set during resource creation.
    // * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.
    // Example: `false`
    IsRequired *bool `mandatory:"false" json:"isRequired"`

    // Locks associated with this resource.
    Locks []AddLockDetails `mandatory:"false" json:"locks"`
}

func (CreateTagDefaultDetails) String

func (m CreateTagDefaultDetails) String() string

func (CreateTagDefaultDetails) ValidateEnumValue

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

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

type CreateTagDefaultRequest

CreateTagDefaultRequest wrapper for the CreateTagDefault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTagDefault.go.html to see an example of how to use CreateTagDefaultRequest.

type CreateTagDefaultRequest struct {

    // Request object for creating a new tag default.
    CreateTagDefaultDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateTagDefaultRequest) BinaryRequestBody

func (request CreateTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTagDefaultRequest) HTTPRequest

func (request CreateTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTagDefaultRequest) RetryPolicy

func (request CreateTagDefaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTagDefaultRequest) String

func (request CreateTagDefaultRequest) String() string

func (CreateTagDefaultRequest) ValidateEnumValue

func (request CreateTagDefaultRequest) ValidateEnumValue() (bool, error)

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

type CreateTagDefaultResponse

CreateTagDefaultResponse wrapper for the CreateTagDefault operation

type CreateTagDefaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagDefault instance
    TagDefault `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateTagDefaultResponse) HTTPResponse

func (response CreateTagDefaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTagDefaultResponse) String

func (response CreateTagDefaultResponse) String() string

type CreateTagDetails

CreateTagDetails The representation of CreateTagDetails

type CreateTagDetails struct {

    // The name you assign to the tag during creation. This is the tag key definition.
    // The name must be unique within the tag namespace and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the tag during creation.
    Description *string `mandatory:"true" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Indicates whether the tag is enabled for cost tracking.
    IsCostTracking *bool `mandatory:"false" json:"isCostTracking"`

    Validator BaseTagDefinitionValidator `mandatory:"false" json:"validator"`
}

func (CreateTagDetails) String

func (m CreateTagDetails) String() string

func (*CreateTagDetails) UnmarshalJSON

func (m *CreateTagDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateTagDetails) ValidateEnumValue

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

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

type CreateTagNamespaceDetails

CreateTagNamespaceDetails The representation of CreateTagNamespaceDetails

type CreateTagNamespaceDetails struct {

    // The OCID of the tenancy containing the tag namespace.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the tag namespace during creation. It must be unique across all tag namespaces in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the tag namespace during creation.
    Description *string `mandatory:"true" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Locks associated with this resource.
    Locks []AddLockDetails `mandatory:"false" json:"locks"`
}

func (CreateTagNamespaceDetails) String

func (m CreateTagNamespaceDetails) String() string

func (CreateTagNamespaceDetails) ValidateEnumValue

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

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

type CreateTagNamespaceRequest

CreateTagNamespaceRequest wrapper for the CreateTagNamespace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTagNamespace.go.html to see an example of how to use CreateTagNamespaceRequest.

type CreateTagNamespaceRequest struct {

    // Request object for creating a new tag namespace.
    CreateTagNamespaceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (CreateTagNamespaceRequest) BinaryRequestBody

func (request CreateTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTagNamespaceRequest) HTTPRequest

func (request CreateTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTagNamespaceRequest) RetryPolicy

func (request CreateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTagNamespaceRequest) String

func (request CreateTagNamespaceRequest) String() string

func (CreateTagNamespaceRequest) ValidateEnumValue

func (request CreateTagNamespaceRequest) ValidateEnumValue() (bool, error)

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

type CreateTagNamespaceResponse

CreateTagNamespaceResponse wrapper for the CreateTagNamespace operation

type CreateTagNamespaceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagNamespace instance
    TagNamespace `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateTagNamespaceResponse) HTTPResponse

func (response CreateTagNamespaceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTagNamespaceResponse) String

func (response CreateTagNamespaceResponse) String() string

type CreateTagRequest

CreateTagRequest wrapper for the CreateTag operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTag.go.html to see an example of how to use CreateTagRequest.

type CreateTagRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Request object for creating a new tag in the specified tag namespace.
    CreateTagDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateTagRequest) BinaryRequestBody

func (request CreateTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTagRequest) HTTPRequest

func (request CreateTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTagRequest) RetryPolicy

func (request CreateTagRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTagRequest) String

func (request CreateTagRequest) String() string

func (CreateTagRequest) ValidateEnumValue

func (request CreateTagRequest) ValidateEnumValue() (bool, error)

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

type CreateTagResponse

CreateTagResponse wrapper for the CreateTag operation

type CreateTagResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Tag instance
    Tag `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (CreateTagResponse) HTTPResponse

func (response CreateTagResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTagResponse) String

func (response CreateTagResponse) String() string

type CreateUserDetails

CreateUserDetails The representation of CreateUserDetails

type CreateUserDetails struct {

    // The OCID of the tenancy containing the user.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the user during creation. This is the user's login for the Console.
    // The name must be unique across all users in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the user during creation. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // The email you assign to the user during creation. The email must be unique across all users in the tenancy.
    // (For tenancies that support identity domains) You must provide an email for each user.
    Email *string `mandatory:"false" json:"email"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateUserDetails) String

func (m CreateUserDetails) String() string

func (CreateUserDetails) ValidateEnumValue

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

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

type CreateUserRequest

CreateUserRequest wrapper for the CreateUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateUser.go.html to see an example of how to use CreateUserRequest.

type CreateUserRequest struct {

    // Request object for creating a new user.
    CreateUserDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 A `CustomerSecretKey` is an Oracle-provided key for using the Object Storage Service's Amazon S3 compatible API (https://docs.cloud.oracle.com/Content/Object/Tasks/s3compatibleapi.htm). The key consists of a secret key/access key pair. A user can have up to two secret keys at a time. **Note:** The secret key is always an Oracle-generated string; you can't change it to a string of your choice. For more information, see Managing User Credentials (https://docs.cloud.oracle.com/Content/Identity/access/managing-user-credentials.htm).

type CustomerSecretKey struct {

    // The secret key.
    Key *string `mandatory:"false" json:"key"`

    // The access key portion of the key pair.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the password belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The display name you assign to the secret key. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Date and time the `CustomerSecretKey` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this password will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The secret key's current state. After creating a secret key, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState CustomerSecretKeyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

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 CustomerSecretKeyLifecycleStateEnum

CustomerSecretKeyLifecycleStateEnum Enum with underlying type: string

type CustomerSecretKeyLifecycleStateEnum string

Set of constants representing the allowable values for CustomerSecretKeyLifecycleStateEnum

const (
    CustomerSecretKeyLifecycleStateCreating CustomerSecretKeyLifecycleStateEnum = "CREATING"
    CustomerSecretKeyLifecycleStateActive   CustomerSecretKeyLifecycleStateEnum = "ACTIVE"
    CustomerSecretKeyLifecycleStateInactive CustomerSecretKeyLifecycleStateEnum = "INACTIVE"
    CustomerSecretKeyLifecycleStateDeleting CustomerSecretKeyLifecycleStateEnum = "DELETING"
    CustomerSecretKeyLifecycleStateDeleted  CustomerSecretKeyLifecycleStateEnum = "DELETED"
)

func GetCustomerSecretKeyLifecycleStateEnumValues

func GetCustomerSecretKeyLifecycleStateEnumValues() []CustomerSecretKeyLifecycleStateEnum

GetCustomerSecretKeyLifecycleStateEnumValues Enumerates the set of values for CustomerSecretKeyLifecycleStateEnum

func GetMappingCustomerSecretKeyLifecycleStateEnum

func GetMappingCustomerSecretKeyLifecycleStateEnum(val string) (CustomerSecretKeyLifecycleStateEnum, bool)

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

type CustomerSecretKeySummary

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

type CustomerSecretKeySummary struct {

    // The OCID of the secret key.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the password belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The displayName you assign to the secret key. Does not have to be unique, and it's changeable.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Date and time the `CustomerSecretKey` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this password will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The secret key's current state. After creating a secret key, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState CustomerSecretKeySummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (CustomerSecretKeySummary) String

func (m CustomerSecretKeySummary) String() string

func (CustomerSecretKeySummary) ValidateEnumValue

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

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

type CustomerSecretKeySummaryLifecycleStateEnum

CustomerSecretKeySummaryLifecycleStateEnum Enum with underlying type: string

type CustomerSecretKeySummaryLifecycleStateEnum string

Set of constants representing the allowable values for CustomerSecretKeySummaryLifecycleStateEnum

const (
    CustomerSecretKeySummaryLifecycleStateCreating CustomerSecretKeySummaryLifecycleStateEnum = "CREATING"
    CustomerSecretKeySummaryLifecycleStateActive   CustomerSecretKeySummaryLifecycleStateEnum = "ACTIVE"
    CustomerSecretKeySummaryLifecycleStateInactive CustomerSecretKeySummaryLifecycleStateEnum = "INACTIVE"
    CustomerSecretKeySummaryLifecycleStateDeleting CustomerSecretKeySummaryLifecycleStateEnum = "DELETING"
    CustomerSecretKeySummaryLifecycleStateDeleted  CustomerSecretKeySummaryLifecycleStateEnum = "DELETED"
)

func GetCustomerSecretKeySummaryLifecycleStateEnumValues

func GetCustomerSecretKeySummaryLifecycleStateEnumValues() []CustomerSecretKeySummaryLifecycleStateEnum

GetCustomerSecretKeySummaryLifecycleStateEnumValues Enumerates the set of values for CustomerSecretKeySummaryLifecycleStateEnum

func GetMappingCustomerSecretKeySummaryLifecycleStateEnum

func GetMappingCustomerSecretKeySummaryLifecycleStateEnum(val string) (CustomerSecretKeySummaryLifecycleStateEnum, bool)

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

type DbCredential

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

type DbCredential struct {

    // The OCID of the DB credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the DB credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time the `DbCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The credential's current state. After creating a DB credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState DbCredentialLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    LifecycleDetails *int64 `mandatory:"false" json:"lifecycleDetails"`
}

func (DbCredential) String

func (m DbCredential) String() string

func (DbCredential) ValidateEnumValue

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

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

type DbCredentialLifecycleStateEnum

DbCredentialLifecycleStateEnum Enum with underlying type: string

type DbCredentialLifecycleStateEnum string

Set of constants representing the allowable values for DbCredentialLifecycleStateEnum

const (
    DbCredentialLifecycleStateCreating DbCredentialLifecycleStateEnum = "CREATING"
    DbCredentialLifecycleStateActive   DbCredentialLifecycleStateEnum = "ACTIVE"
    DbCredentialLifecycleStateDeleting DbCredentialLifecycleStateEnum = "DELETING"
    DbCredentialLifecycleStateDeleted  DbCredentialLifecycleStateEnum = "DELETED"
)

func GetDbCredentialLifecycleStateEnumValues

func GetDbCredentialLifecycleStateEnumValues() []DbCredentialLifecycleStateEnum

GetDbCredentialLifecycleStateEnumValues Enumerates the set of values for DbCredentialLifecycleStateEnum

func GetMappingDbCredentialLifecycleStateEnum

func GetMappingDbCredentialLifecycleStateEnum(val string) (DbCredentialLifecycleStateEnum, bool)

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

type DbCredentialSummary

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

type DbCredentialSummary struct {

    // The OCID of the DB credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the DB credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The description you assign to the DB credential. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // Date and time the `DbCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The credential's current state. After creating a DB credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState DbCredentialLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (DbCredentialSummary) String

func (m DbCredentialSummary) String() string

func (DbCredentialSummary) ValidateEnumValue

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

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

type DeactivateDomainRequest

DeactivateDomainRequest wrapper for the DeactivateDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeactivateDomain.go.html to see an example of how to use DeactivateDomainRequest.

type DeactivateDomainRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeactivateDomainRequest) BinaryRequestBody

func (request DeactivateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeactivateDomainRequest) HTTPRequest

func (request DeactivateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeactivateDomainRequest) RetryPolicy

func (request DeactivateDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeactivateDomainRequest) String

func (request DeactivateDomainRequest) String() string

func (DeactivateDomainRequest) ValidateEnumValue

func (request DeactivateDomainRequest) ValidateEnumValue() (bool, error)

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

type DeactivateDomainResponse

DeactivateDomainResponse wrapper for the DeactivateDomain operation

type DeactivateDomainResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeactivateDomainResponse) HTTPResponse

func (response DeactivateDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeactivateDomainResponse) String

func (response DeactivateDomainResponse) String() string

type DefaultTagDefinitionValidator

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

type DefaultTagDefinitionValidator struct {
}

func (DefaultTagDefinitionValidator) MarshalJSON

func (m DefaultTagDefinitionValidator) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DefaultTagDefinitionValidator) String

func (m DefaultTagDefinitionValidator) String() string

func (DefaultTagDefinitionValidator) ValidateEnumValue

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

ValidateEnumValue returns an error 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.63.2/identity/DeleteApiKey.go.html to see an example of how to use DeleteApiKeyRequest.

type DeleteApiKeyRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The key's fingerprint.
    Fingerprint *string `mandatory:"true" contributesTo:"path" name:"fingerprint"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteAuthTokenRequest

DeleteAuthTokenRequest wrapper for the DeleteAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteAuthToken.go.html to see an example of how to use DeleteAuthTokenRequest.

type DeleteAuthTokenRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the auth token.
    AuthTokenId *string `mandatory:"true" contributesTo:"path" name:"authTokenId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteCompartmentRequest

DeleteCompartmentRequest wrapper for the DeleteCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteCompartment.go.html to see an example of how to use DeleteCompartmentRequest.

type DeleteCompartmentRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteCompartmentRequest) BinaryRequestBody

func (request DeleteCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCompartmentRequest) HTTPRequest

func (request DeleteCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCompartmentRequest) RetryPolicy

func (request DeleteCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCompartmentRequest) String

func (request DeleteCompartmentRequest) String() string

func (DeleteCompartmentRequest) ValidateEnumValue

func (request DeleteCompartmentRequest) ValidateEnumValue() (bool, error)

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

type DeleteCompartmentResponse

DeleteCompartmentResponse wrapper for the DeleteCompartment operation

type DeleteCompartmentResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteCompartmentResponse) HTTPResponse

func (response DeleteCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCompartmentResponse) String

func (response DeleteCompartmentResponse) 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.63.2/identity/DeleteCustomerSecretKey.go.html to see an example of how to use DeleteCustomerSecretKeyRequest.

type DeleteCustomerSecretKeyRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The access token of the secret key.
    CustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"customerSecretKeyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteDbCredentialRequest

DeleteDbCredentialRequest wrapper for the DeleteDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDbCredential.go.html to see an example of how to use DeleteDbCredentialRequest.

type DeleteDbCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the DB credential.
    DbCredentialId *string `mandatory:"true" contributesTo:"path" name:"dbCredentialId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDbCredentialRequest) BinaryRequestBody

func (request DeleteDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDbCredentialRequest) HTTPRequest

func (request DeleteDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDbCredentialRequest) RetryPolicy

func (request DeleteDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDbCredentialRequest) String

func (request DeleteDbCredentialRequest) String() string

func (DeleteDbCredentialRequest) ValidateEnumValue

func (request DeleteDbCredentialRequest) ValidateEnumValue() (bool, error)

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

type DeleteDbCredentialResponse

DeleteDbCredentialResponse wrapper for the DeleteDbCredential operation

type DeleteDbCredentialResponse 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 (DeleteDbCredentialResponse) HTTPResponse

func (response DeleteDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDbCredentialResponse) String

func (response DeleteDbCredentialResponse) String() string

type DeleteDomainRequest

DeleteDomainRequest wrapper for the DeleteDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDomain.go.html to see an example of how to use DeleteDomainRequest.

type DeleteDomainRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDomainRequest) BinaryRequestBody

func (request DeleteDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDomainRequest) HTTPRequest

func (request DeleteDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDomainRequest) RetryPolicy

func (request DeleteDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDomainRequest) String

func (request DeleteDomainRequest) String() string

func (DeleteDomainRequest) ValidateEnumValue

func (request DeleteDomainRequest) ValidateEnumValue() (bool, error)

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

type DeleteDomainResponse

DeleteDomainResponse wrapper for the DeleteDomain operation

type DeleteDomainResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteDomainResponse) HTTPResponse

func (response DeleteDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDomainResponse) String

func (response DeleteDomainResponse) String() string

type DeleteDynamicGroupRequest

DeleteDynamicGroupRequest wrapper for the DeleteDynamicGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDynamicGroup.go.html to see an example of how to use DeleteDynamicGroupRequest.

type DeleteDynamicGroupRequest struct {

    // The OCID of the dynamic group.
    DynamicGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicGroupId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDynamicGroupRequest) BinaryRequestBody

func (request DeleteDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDynamicGroupRequest) HTTPRequest

func (request DeleteDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDynamicGroupRequest) RetryPolicy

func (request DeleteDynamicGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDynamicGroupRequest) String

func (request DeleteDynamicGroupRequest) String() string

func (DeleteDynamicGroupRequest) ValidateEnumValue

func (request DeleteDynamicGroupRequest) ValidateEnumValue() (bool, error)

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

type DeleteDynamicGroupResponse

DeleteDynamicGroupResponse wrapper for the DeleteDynamicGroup operation

type DeleteDynamicGroupResponse 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 (DeleteDynamicGroupResponse) HTTPResponse

func (response DeleteDynamicGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDynamicGroupResponse) String

func (response DeleteDynamicGroupResponse) 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.63.2/identity/DeleteGroup.go.html to see an example of how to use DeleteGroupRequest.

type DeleteGroupRequest struct {

    // The OCID of the group.
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteIdentityProviderRequest

DeleteIdentityProviderRequest wrapper for the DeleteIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteIdentityProvider.go.html to see an example of how to use DeleteIdentityProviderRequest.

type DeleteIdentityProviderRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteIdpGroupMappingRequest

DeleteIdpGroupMappingRequest wrapper for the DeleteIdpGroupMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteIdpGroupMapping.go.html to see an example of how to use DeleteIdpGroupMappingRequest.

type DeleteIdpGroupMappingRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The OCID of the group mapping.
    MappingId *string `mandatory:"true" contributesTo:"path" name:"mappingId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteIdpGroupMappingRequest) BinaryRequestBody

func (request DeleteIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteIdpGroupMappingRequest) HTTPRequest

func (request DeleteIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteIdpGroupMappingRequest) RetryPolicy

func (request DeleteIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteIdpGroupMappingRequest) String

func (request DeleteIdpGroupMappingRequest) String() string

func (DeleteIdpGroupMappingRequest) ValidateEnumValue

func (request DeleteIdpGroupMappingRequest) ValidateEnumValue() (bool, error)

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

type DeleteIdpGroupMappingResponse

DeleteIdpGroupMappingResponse wrapper for the DeleteIdpGroupMapping operation

type DeleteIdpGroupMappingResponse 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 (DeleteIdpGroupMappingResponse) HTTPResponse

func (response DeleteIdpGroupMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteIdpGroupMappingResponse) String

func (response DeleteIdpGroupMappingResponse) String() string

type DeleteMfaTotpDeviceRequest

DeleteMfaTotpDeviceRequest wrapper for the DeleteMfaTotpDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteMfaTotpDevice.go.html to see an example of how to use DeleteMfaTotpDeviceRequest.

type DeleteMfaTotpDeviceRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the MFA TOTP device.
    MfaTotpDeviceId *string `mandatory:"true" contributesTo:"path" name:"mfaTotpDeviceId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMfaTotpDeviceRequest) BinaryRequestBody

func (request DeleteMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMfaTotpDeviceRequest) HTTPRequest

func (request DeleteMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMfaTotpDeviceRequest) RetryPolicy

func (request DeleteMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMfaTotpDeviceRequest) String

func (request DeleteMfaTotpDeviceRequest) String() string

func (DeleteMfaTotpDeviceRequest) ValidateEnumValue

func (request DeleteMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)

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

type DeleteMfaTotpDeviceResponse

DeleteMfaTotpDeviceResponse wrapper for the DeleteMfaTotpDevice operation

type DeleteMfaTotpDeviceResponse 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 (DeleteMfaTotpDeviceResponse) HTTPResponse

func (response DeleteMfaTotpDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMfaTotpDeviceResponse) String

func (response DeleteMfaTotpDeviceResponse) String() string

type DeleteNetworkSourceRequest

DeleteNetworkSourceRequest wrapper for the DeleteNetworkSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteNetworkSource.go.html to see an example of how to use DeleteNetworkSourceRequest.

type DeleteNetworkSourceRequest struct {

    // The OCID of the network source.
    NetworkSourceId *string `mandatory:"true" contributesTo:"path" name:"networkSourceId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteNetworkSourceRequest) BinaryRequestBody

func (request DeleteNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkSourceRequest) HTTPRequest

func (request DeleteNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkSourceRequest) RetryPolicy

func (request DeleteNetworkSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteNetworkSourceRequest) String

func (request DeleteNetworkSourceRequest) String() string

func (DeleteNetworkSourceRequest) ValidateEnumValue

func (request DeleteNetworkSourceRequest) ValidateEnumValue() (bool, error)

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

type DeleteNetworkSourceResponse

DeleteNetworkSourceResponse wrapper for the DeleteNetworkSource operation

type DeleteNetworkSourceResponse 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 (DeleteNetworkSourceResponse) HTTPResponse

func (response DeleteNetworkSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkSourceResponse) String

func (response DeleteNetworkSourceResponse) String() string

type DeleteOAuthClientCredentialRequest

DeleteOAuthClientCredentialRequest wrapper for the DeleteOAuthClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteOAuthClientCredential.go.html to see an example of how to use DeleteOAuthClientCredentialRequest.

type DeleteOAuthClientCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The ID of the Oauth credential.
    Oauth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"oauth2ClientCredentialId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteOAuthClientCredentialRequest) BinaryRequestBody

func (request DeleteOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOAuthClientCredentialRequest) HTTPRequest

func (request DeleteOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOAuthClientCredentialRequest) RetryPolicy

func (request DeleteOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteOAuthClientCredentialRequest) String

func (request DeleteOAuthClientCredentialRequest) String() string

func (DeleteOAuthClientCredentialRequest) ValidateEnumValue

func (request DeleteOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)

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

type DeleteOAuthClientCredentialResponse

DeleteOAuthClientCredentialResponse wrapper for the DeleteOAuthClientCredential operation

type DeleteOAuthClientCredentialResponse 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 (DeleteOAuthClientCredentialResponse) HTTPResponse

func (response DeleteOAuthClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteOAuthClientCredentialResponse) String

func (response DeleteOAuthClientCredentialResponse) 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.63.2/identity/DeletePolicy.go.html to see an example of how to use DeletePolicyRequest.

type DeletePolicyRequest struct {

    // The OCID of the policy.
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteSmtpCredentialRequest

DeleteSmtpCredentialRequest wrapper for the DeleteSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteSmtpCredential.go.html to see an example of how to use DeleteSmtpCredentialRequest.

type DeleteSmtpCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the SMTP credential.
    SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 DeleteSwiftPasswordRequest

DeleteSwiftPasswordRequest wrapper for the DeleteSwiftPassword operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteSwiftPassword.go.html to see an example of how to use DeleteSwiftPasswordRequest.

type DeleteSwiftPasswordRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the Swift password.
    SwiftPasswordId *string `mandatory:"true" contributesTo:"path" name:"swiftPasswordId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSwiftPasswordRequest) BinaryRequestBody

func (request DeleteSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSwiftPasswordRequest) HTTPRequest

func (request DeleteSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSwiftPasswordRequest) RetryPolicy

func (request DeleteSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSwiftPasswordRequest) String

func (request DeleteSwiftPasswordRequest) String() string

func (DeleteSwiftPasswordRequest) ValidateEnumValue

func (request DeleteSwiftPasswordRequest) ValidateEnumValue() (bool, error)

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

type DeleteSwiftPasswordResponse

DeleteSwiftPasswordResponse wrapper for the DeleteSwiftPassword operation

type DeleteSwiftPasswordResponse 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 (DeleteSwiftPasswordResponse) HTTPResponse

func (response DeleteSwiftPasswordResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSwiftPasswordResponse) String

func (response DeleteSwiftPasswordResponse) String() string

type DeleteTagDefaultRequest

DeleteTagDefaultRequest wrapper for the DeleteTagDefault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTagDefault.go.html to see an example of how to use DeleteTagDefaultRequest.

type DeleteTagDefaultRequest struct {

    // The OCID of the tag default.
    TagDefaultId *string `mandatory:"true" contributesTo:"path" name:"tagDefaultId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteTagDefaultRequest) BinaryRequestBody

func (request DeleteTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTagDefaultRequest) HTTPRequest

func (request DeleteTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTagDefaultRequest) RetryPolicy

func (request DeleteTagDefaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTagDefaultRequest) String

func (request DeleteTagDefaultRequest) String() string

func (DeleteTagDefaultRequest) ValidateEnumValue

func (request DeleteTagDefaultRequest) ValidateEnumValue() (bool, error)

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

type DeleteTagDefaultResponse

DeleteTagDefaultResponse wrapper for the DeleteTagDefault operation

type DeleteTagDefaultResponse 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 (DeleteTagDefaultResponse) HTTPResponse

func (response DeleteTagDefaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTagDefaultResponse) String

func (response DeleteTagDefaultResponse) String() string

type DeleteTagNamespaceRequest

DeleteTagNamespaceRequest wrapper for the DeleteTagNamespace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTagNamespace.go.html to see an example of how to use DeleteTagNamespaceRequest.

type DeleteTagNamespaceRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteTagNamespaceRequest) BinaryRequestBody

func (request DeleteTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTagNamespaceRequest) HTTPRequest

func (request DeleteTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTagNamespaceRequest) RetryPolicy

func (request DeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTagNamespaceRequest) String

func (request DeleteTagNamespaceRequest) String() string

func (DeleteTagNamespaceRequest) ValidateEnumValue

func (request DeleteTagNamespaceRequest) ValidateEnumValue() (bool, error)

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

type DeleteTagNamespaceResponse

DeleteTagNamespaceResponse wrapper for the DeleteTagNamespace operation

type DeleteTagNamespaceResponse 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 (DeleteTagNamespaceResponse) HTTPResponse

func (response DeleteTagNamespaceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTagNamespaceResponse) String

func (response DeleteTagNamespaceResponse) String() string

type DeleteTagRequest

DeleteTagRequest wrapper for the DeleteTag operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTag.go.html to see an example of how to use DeleteTagRequest.

type DeleteTagRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // The name of the tag.
    TagName *string `mandatory:"true" contributesTo:"path" name:"tagName"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteTagRequest) BinaryRequestBody

func (request DeleteTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTagRequest) HTTPRequest

func (request DeleteTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTagRequest) RetryPolicy

func (request DeleteTagRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTagRequest) String

func (request DeleteTagRequest) String() string

func (DeleteTagRequest) ValidateEnumValue

func (request DeleteTagRequest) ValidateEnumValue() (bool, error)

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

type DeleteTagResponse

DeleteTagResponse wrapper for the DeleteTag operation

type DeleteTagResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteTagResponse) HTTPResponse

func (response DeleteTagResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTagResponse) String

func (response DeleteTagResponse) 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.63.2/identity/DeleteUser.go.html to see an example of how to use DeleteUserRequest.

type DeleteUserRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 Domain

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

type Domain struct {

    // The OCID of the identity domain.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the identity domain.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The mutable display name of the identity domain.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The identity domain description. You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Region-agnostic identity domain URL.
    Url *string `mandatory:"true" json:"url"`

    // Region-specific identity domain URL.
    HomeRegionUrl *string `mandatory:"true" json:"homeRegionUrl"`

    // The home region for the identity domain.
    // See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    // Example: `us-phoenix-1`
    HomeRegion *string `mandatory:"true" json:"homeRegion"`

    // The regions where replicas of the identity domain exist.
    ReplicaRegions []ReplicatedRegionDetails `mandatory:"true" json:"replicaRegions"`

    // The type of the domain.
    Type DomainTypeEnum `mandatory:"true" json:"type"`

    // The license type of the identity domain.
    LicenseType *string `mandatory:"true" json:"licenseType"`

    // Indicates whether the identity domain is hidden on the sign-in screen or not.
    IsHiddenOnLogin *bool `mandatory:"true" json:"isHiddenOnLogin"`

    // Date and time the identity domain was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state.
    LifecycleState DomainLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Any additional details about the current state of the identity domain.
    LifecycleDetails DomainLifecycleDetailsEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Domain) String

func (m Domain) String() string

func (Domain) ValidateEnumValue

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

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

type DomainLifecycleDetailsEnum

DomainLifecycleDetailsEnum Enum with underlying type: string

type DomainLifecycleDetailsEnum string

Set of constants representing the allowable values for DomainLifecycleDetailsEnum

const (
    DomainLifecycleDetailsDeactivating DomainLifecycleDetailsEnum = "DEACTIVATING"
    DomainLifecycleDetailsActivating   DomainLifecycleDetailsEnum = "ACTIVATING"
    DomainLifecycleDetailsUpdating     DomainLifecycleDetailsEnum = "UPDATING"
)

func GetDomainLifecycleDetailsEnumValues

func GetDomainLifecycleDetailsEnumValues() []DomainLifecycleDetailsEnum

GetDomainLifecycleDetailsEnumValues Enumerates the set of values for DomainLifecycleDetailsEnum

func GetMappingDomainLifecycleDetailsEnum

func GetMappingDomainLifecycleDetailsEnum(val string) (DomainLifecycleDetailsEnum, bool)

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

type DomainLifecycleStateEnum

DomainLifecycleStateEnum Enum with underlying type: string

type DomainLifecycleStateEnum string

Set of constants representing the allowable values for DomainLifecycleStateEnum

const (
    DomainLifecycleStateCreating DomainLifecycleStateEnum = "CREATING"
    DomainLifecycleStateActive   DomainLifecycleStateEnum = "ACTIVE"
    DomainLifecycleStateDeleting DomainLifecycleStateEnum = "DELETING"
    DomainLifecycleStateInactive DomainLifecycleStateEnum = "INACTIVE"
)

func GetDomainLifecycleStateEnumValues

func GetDomainLifecycleStateEnumValues() []DomainLifecycleStateEnum

GetDomainLifecycleStateEnumValues Enumerates the set of values for DomainLifecycleStateEnum

func GetMappingDomainLifecycleStateEnum

func GetMappingDomainLifecycleStateEnum(val string) (DomainLifecycleStateEnum, bool)

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

type DomainReplication

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

type DomainReplication struct {

    // The version number indicating the value of kievTxnId, starting from which the identity domain replication events need to be returned.
    OpcWaterMark *float32 `mandatory:"true" json:"opcWaterMark"`

    // A custom value defining the order of records with the same kievTxnId.
    TxnSeqNumber *float32 `mandatory:"true" json:"txnSeqNumber"`

    // The identity domain's replication state.
    DomainReplicationStates []DomainReplicationStates `mandatory:"true" json:"domainReplicationStates"`
}

func (DomainReplication) String

func (m DomainReplication) String() string

func (DomainReplication) ValidateEnumValue

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

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

type DomainReplicationStates

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

type DomainReplicationStates struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" json:"domainId"`

    // The IDCS-replicated region state.
    State ReplicatedRegionDetailsStateEnum `mandatory:"true" json:"state"`

    // The replica region for the identity domain.
    ReplicaRegion *string `mandatory:"true" json:"replicaRegion"`
}

func (DomainReplicationStates) String

func (m DomainReplicationStates) String() string

func (DomainReplicationStates) ValidateEnumValue

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

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

type DomainSummary

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

type DomainSummary struct {

    // The OCID of the identity domain.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the identity domain.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The mutable display name of the identity domain.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The identity domain description. You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Region-agnostic identity domain URL.
    Url *string `mandatory:"true" json:"url"`

    // Region-specific identity domain URL.
    HomeRegionUrl *string `mandatory:"true" json:"homeRegionUrl"`

    // The home region for the identity domain.
    HomeRegion *string `mandatory:"true" json:"homeRegion"`

    // The regions where replicas of the identity domain exist.
    ReplicaRegions []ReplicatedRegionDetails `mandatory:"true" json:"replicaRegions"`

    // The type of the identity domain.
    Type DomainTypeEnum `mandatory:"true" json:"type"`

    // The license type of the identity domain.
    LicenseType *string `mandatory:"true" json:"licenseType"`

    // Indicates whether the identity domain is hidden on the sign-in screen or not.
    IsHiddenOnLogin *bool `mandatory:"true" json:"isHiddenOnLogin"`

    // Date and time the identity domain was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state.
    LifecycleState DomainLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Any additional details about the current state of the identity domain.
    LifecycleDetails DomainSummaryLifecycleDetailsEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (DomainSummary) String

func (m DomainSummary) String() string

func (DomainSummary) ValidateEnumValue

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

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

type DomainSummaryLifecycleDetailsEnum

DomainSummaryLifecycleDetailsEnum Enum with underlying type: string

type DomainSummaryLifecycleDetailsEnum string

Set of constants representing the allowable values for DomainSummaryLifecycleDetailsEnum

const (
    DomainSummaryLifecycleDetailsDeactivating DomainSummaryLifecycleDetailsEnum = "DEACTIVATING"
    DomainSummaryLifecycleDetailsActivating   DomainSummaryLifecycleDetailsEnum = "ACTIVATING"
    DomainSummaryLifecycleDetailsUpdating     DomainSummaryLifecycleDetailsEnum = "UPDATING"
)

func GetDomainSummaryLifecycleDetailsEnumValues

func GetDomainSummaryLifecycleDetailsEnumValues() []DomainSummaryLifecycleDetailsEnum

GetDomainSummaryLifecycleDetailsEnumValues Enumerates the set of values for DomainSummaryLifecycleDetailsEnum

func GetMappingDomainSummaryLifecycleDetailsEnum

func GetMappingDomainSummaryLifecycleDetailsEnum(val string) (DomainSummaryLifecycleDetailsEnum, bool)

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

type DomainTypeEnum

DomainTypeEnum Enum with underlying type: string

type DomainTypeEnum string

Set of constants representing the allowable values for DomainTypeEnum

const (
    DomainTypeDefault   DomainTypeEnum = "DEFAULT"
    DomainTypeSecondary DomainTypeEnum = "SECONDARY"
)

func GetDomainTypeEnumValues

func GetDomainTypeEnumValues() []DomainTypeEnum

GetDomainTypeEnumValues Enumerates the set of values for DomainTypeEnum

func GetMappingDomainTypeEnum

func GetMappingDomainTypeEnum(val string) (DomainTypeEnum, bool)

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

type DynamicGroup

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

type DynamicGroup struct {

    // The OCID of the group.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the group during creation. The name must be unique across all groups in
    // the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the group. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // A rule string that defines which instance certificates will be matched.
    // For syntax, see Managing Dynamic Groups (https://docs.cloud.oracle.com/Content/Identity/dynamicgroups/managingdynamicgroups.htm).
    MatchingRule *string `mandatory:"true" json:"matchingRule"`

    // Date and time the group was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The group's current state. After creating a group, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState DynamicGroupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (DynamicGroup) String

func (m DynamicGroup) String() string

func (DynamicGroup) ValidateEnumValue

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

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

type DynamicGroupLifecycleStateEnum

DynamicGroupLifecycleStateEnum Enum with underlying type: string

type DynamicGroupLifecycleStateEnum string

Set of constants representing the allowable values for DynamicGroupLifecycleStateEnum

const (
    DynamicGroupLifecycleStateCreating DynamicGroupLifecycleStateEnum = "CREATING"
    DynamicGroupLifecycleStateActive   DynamicGroupLifecycleStateEnum = "ACTIVE"
    DynamicGroupLifecycleStateInactive DynamicGroupLifecycleStateEnum = "INACTIVE"
    DynamicGroupLifecycleStateDeleting DynamicGroupLifecycleStateEnum = "DELETING"
    DynamicGroupLifecycleStateDeleted  DynamicGroupLifecycleStateEnum = "DELETED"
)

func GetDynamicGroupLifecycleStateEnumValues

func GetDynamicGroupLifecycleStateEnumValues() []DynamicGroupLifecycleStateEnum

GetDynamicGroupLifecycleStateEnumValues Enumerates the set of values for DynamicGroupLifecycleStateEnum

func GetMappingDynamicGroupLifecycleStateEnum

func GetMappingDynamicGroupLifecycleStateEnum(val string) (DynamicGroupLifecycleStateEnum, bool)

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

type EnableReplicationToRegionDetails

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

type EnableReplicationToRegionDetails struct {

    // A region to which you want identity domain replication to occur.
    // See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    // Example: `us-phoenix-1`
    ReplicaRegion *string `mandatory:"false" json:"replicaRegion"`
}

func (EnableReplicationToRegionDetails) String

func (m EnableReplicationToRegionDetails) String() string

func (EnableReplicationToRegionDetails) ValidateEnumValue

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

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

type EnableReplicationToRegionRequest

EnableReplicationToRegionRequest wrapper for the EnableReplicationToRegion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/EnableReplicationToRegion.go.html to see an example of how to use EnableReplicationToRegionRequest.

type EnableReplicationToRegionRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // The request object for replicating the identity domain to another region.
    EnableReplicationToRegionDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (EnableReplicationToRegionRequest) BinaryRequestBody

func (request EnableReplicationToRegionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableReplicationToRegionRequest) HTTPRequest

func (request EnableReplicationToRegionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableReplicationToRegionRequest) RetryPolicy

func (request EnableReplicationToRegionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (EnableReplicationToRegionRequest) String

func (request EnableReplicationToRegionRequest) String() string

func (EnableReplicationToRegionRequest) ValidateEnumValue

func (request EnableReplicationToRegionRequest) ValidateEnumValue() (bool, error)

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

type EnableReplicationToRegionResponse

EnableReplicationToRegionResponse wrapper for the EnableReplicationToRegion operation

type EnableReplicationToRegionResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (EnableReplicationToRegionResponse) HTTPResponse

func (response EnableReplicationToRegionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (EnableReplicationToRegionResponse) String

func (response EnableReplicationToRegionResponse) String() string

type EnumTagDefinitionValidator

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

type EnumTagDefinitionValidator struct {

    // The list of allowed values for a definedTag value.
    Values []string `mandatory:"false" json:"values"`
}

func (EnumTagDefinitionValidator) MarshalJSON

func (m EnumTagDefinitionValidator) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (EnumTagDefinitionValidator) String

func (m EnumTagDefinitionValidator) String() string

func (EnumTagDefinitionValidator) ValidateEnumValue

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

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

type FaultDomain

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

type FaultDomain struct {

    // The name of the Fault Domain.
    Name *string `mandatory:"false" json:"name"`

    // The OCID of the Fault Domain.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the compartment. Currently only tenancy (root) compartment can be provided.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The name of the availabilityDomain where the Fault Domain belongs.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
}

func (FaultDomain) String

func (m FaultDomain) String() string

func (FaultDomain) ValidateEnumValue

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

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

type FullyQualifiedScope

FullyQualifiedScope The representation of FullyQualifiedScope

type FullyQualifiedScope struct {

    // Audience for the given scope context.
    Audience *string `mandatory:"true" json:"audience"`

    // Allowed permission scope for the given context.
    Scope *string `mandatory:"true" json:"scope"`
}

func (FullyQualifiedScope) String

func (m FullyQualifiedScope) String() string

func (FullyQualifiedScope) ValidateEnumValue

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

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

type GenerateTotpSeedRequest

GenerateTotpSeedRequest wrapper for the GenerateTotpSeed operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GenerateTotpSeed.go.html to see an example of how to use GenerateTotpSeedRequest.

type GenerateTotpSeedRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the MFA TOTP device.
    MfaTotpDeviceId *string `mandatory:"true" contributesTo:"path" name:"mfaTotpDeviceId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateTotpSeedRequest) BinaryRequestBody

func (request GenerateTotpSeedRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateTotpSeedRequest) HTTPRequest

func (request GenerateTotpSeedRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateTotpSeedRequest) RetryPolicy

func (request GenerateTotpSeedRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateTotpSeedRequest) String

func (request GenerateTotpSeedRequest) String() string

func (GenerateTotpSeedRequest) ValidateEnumValue

func (request GenerateTotpSeedRequest) ValidateEnumValue() (bool, error)

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

type GenerateTotpSeedResponse

GenerateTotpSeedResponse wrapper for the GenerateTotpSeed operation

type GenerateTotpSeedResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MfaTotpDevice instance
    MfaTotpDevice `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GenerateTotpSeedResponse) HTTPResponse

func (response GenerateTotpSeedResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateTotpSeedResponse) String

func (response GenerateTotpSeedResponse) String() string

type GetAuthenticationPolicyRequest

GetAuthenticationPolicyRequest wrapper for the GetAuthenticationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetAuthenticationPolicy.go.html to see an example of how to use GetAuthenticationPolicyRequest.

type GetAuthenticationPolicyRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuthenticationPolicyRequest) BinaryRequestBody

func (request GetAuthenticationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuthenticationPolicyRequest) HTTPRequest

func (request GetAuthenticationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuthenticationPolicyRequest) RetryPolicy

func (request GetAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuthenticationPolicyRequest) String

func (request GetAuthenticationPolicyRequest) String() string

func (GetAuthenticationPolicyRequest) ValidateEnumValue

func (request GetAuthenticationPolicyRequest) ValidateEnumValue() (bool, error)

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

type GetAuthenticationPolicyResponse

GetAuthenticationPolicyResponse wrapper for the GetAuthenticationPolicy operation

type GetAuthenticationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthenticationPolicy instance
    AuthenticationPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetAuthenticationPolicyResponse) HTTPResponse

func (response GetAuthenticationPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuthenticationPolicyResponse) String

func (response GetAuthenticationPolicyResponse) String() string

type GetCompartmentRequest

GetCompartmentRequest wrapper for the GetCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetCompartment.go.html to see an example of how to use GetCompartmentRequest.

type GetCompartmentRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCompartmentRequest) BinaryRequestBody

func (request GetCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCompartmentRequest) HTTPRequest

func (request GetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCompartmentRequest) RetryPolicy

func (request GetCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCompartmentRequest) String

func (request GetCompartmentRequest) String() string

func (GetCompartmentRequest) ValidateEnumValue

func (request GetCompartmentRequest) ValidateEnumValue() (bool, error)

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

type GetCompartmentResponse

GetCompartmentResponse wrapper for the GetCompartment operation

type GetCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Compartment instance
    Compartment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetCompartmentResponse) HTTPResponse

func (response GetCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCompartmentResponse) String

func (response GetCompartmentResponse) String() string

type GetDomainRequest

GetDomainRequest wrapper for the GetDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetDomain.go.html to see an example of how to use GetDomainRequest.

type GetDomainRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDomainRequest) BinaryRequestBody

func (request GetDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDomainRequest) HTTPRequest

func (request GetDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDomainRequest) RetryPolicy

func (request GetDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDomainRequest) String

func (request GetDomainRequest) String() string

func (GetDomainRequest) ValidateEnumValue

func (request GetDomainRequest) ValidateEnumValue() (bool, error)

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

type GetDomainResponse

GetDomainResponse wrapper for the GetDomain operation

type GetDomainResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Domain instance
    Domain `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetDomainResponse) HTTPResponse

func (response GetDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDomainResponse) String

func (response GetDomainResponse) String() string

type GetDynamicGroupRequest

GetDynamicGroupRequest wrapper for the GetDynamicGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetDynamicGroup.go.html to see an example of how to use GetDynamicGroupRequest.

type GetDynamicGroupRequest struct {

    // The OCID of the dynamic group.
    DynamicGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicGroupId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDynamicGroupRequest) BinaryRequestBody

func (request GetDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDynamicGroupRequest) HTTPRequest

func (request GetDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDynamicGroupRequest) RetryPolicy

func (request GetDynamicGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDynamicGroupRequest) String

func (request GetDynamicGroupRequest) String() string

func (GetDynamicGroupRequest) ValidateEnumValue

func (request GetDynamicGroupRequest) ValidateEnumValue() (bool, error)

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

type GetDynamicGroupResponse

GetDynamicGroupResponse wrapper for the GetDynamicGroup operation

type GetDynamicGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicGroup instance
    DynamicGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetDynamicGroupResponse) HTTPResponse

func (response GetDynamicGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDynamicGroupResponse) String

func (response GetDynamicGroupResponse) 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.63.2/identity/GetGroup.go.html to see an example of how to use GetGroupRequest.

type GetGroupRequest struct {

    // The OCID of the group.
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetGroupResponse) HTTPResponse

func (response GetGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetGroupResponse) String

func (response GetGroupResponse) String() string

type GetIamWorkRequestRequest

GetIamWorkRequestRequest wrapper for the GetIamWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetIamWorkRequest.go.html to see an example of how to use GetIamWorkRequestRequest.

type GetIamWorkRequestRequest struct {

    // The OCID of the IAM work request.
    IamWorkRequestId *string `mandatory:"true" contributesTo:"path" name:"iamWorkRequestId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetIamWorkRequestRequest) BinaryRequestBody

func (request GetIamWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetIamWorkRequestRequest) HTTPRequest

func (request GetIamWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetIamWorkRequestRequest) RetryPolicy

func (request GetIamWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetIamWorkRequestRequest) String

func (request GetIamWorkRequestRequest) String() string

func (GetIamWorkRequestRequest) ValidateEnumValue

func (request GetIamWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type GetIamWorkRequestResponse

GetIamWorkRequestResponse wrapper for the GetIamWorkRequest operation

type GetIamWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IamWorkRequest instance
    IamWorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetIamWorkRequestResponse) HTTPResponse

func (response GetIamWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIamWorkRequestResponse) String

func (response GetIamWorkRequestResponse) 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.63.2/identity/GetIdentityProvider.go.html to see an example of how to use GetIdentityProviderRequest.

type GetIdentityProviderRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetIdentityProviderResponse) HTTPResponse

func (response GetIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIdentityProviderResponse) String

func (response GetIdentityProviderResponse) String() string

type GetIdpGroupMappingRequest

GetIdpGroupMappingRequest wrapper for the GetIdpGroupMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetIdpGroupMapping.go.html to see an example of how to use GetIdpGroupMappingRequest.

type GetIdpGroupMappingRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The OCID of the group mapping.
    MappingId *string `mandatory:"true" contributesTo:"path" name:"mappingId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetIdpGroupMappingRequest) BinaryRequestBody

func (request GetIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetIdpGroupMappingRequest) HTTPRequest

func (request GetIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetIdpGroupMappingRequest) RetryPolicy

func (request GetIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetIdpGroupMappingRequest) String

func (request GetIdpGroupMappingRequest) String() string

func (GetIdpGroupMappingRequest) ValidateEnumValue

func (request GetIdpGroupMappingRequest) ValidateEnumValue() (bool, error)

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

type GetIdpGroupMappingResponse

GetIdpGroupMappingResponse wrapper for the GetIdpGroupMapping operation

type GetIdpGroupMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdpGroupMapping instance
    IdpGroupMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetIdpGroupMappingResponse) HTTPResponse

func (response GetIdpGroupMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIdpGroupMappingResponse) String

func (response GetIdpGroupMappingResponse) String() string

type GetMfaTotpDeviceRequest

GetMfaTotpDeviceRequest wrapper for the GetMfaTotpDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetMfaTotpDevice.go.html to see an example of how to use GetMfaTotpDeviceRequest.

type GetMfaTotpDeviceRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the MFA TOTP device.
    MfaTotpDeviceId *string `mandatory:"true" contributesTo:"path" name:"mfaTotpDeviceId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMfaTotpDeviceRequest) BinaryRequestBody

func (request GetMfaTotpDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMfaTotpDeviceRequest) HTTPRequest

func (request GetMfaTotpDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMfaTotpDeviceRequest) RetryPolicy

func (request GetMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMfaTotpDeviceRequest) String

func (request GetMfaTotpDeviceRequest) String() string

func (GetMfaTotpDeviceRequest) ValidateEnumValue

func (request GetMfaTotpDeviceRequest) ValidateEnumValue() (bool, error)

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

type GetMfaTotpDeviceResponse

GetMfaTotpDeviceResponse wrapper for the GetMfaTotpDevice operation

type GetMfaTotpDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MfaTotpDeviceSummary instance
    MfaTotpDeviceSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetMfaTotpDeviceResponse) HTTPResponse

func (response GetMfaTotpDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMfaTotpDeviceResponse) String

func (response GetMfaTotpDeviceResponse) String() string

type GetNetworkSourceRequest

GetNetworkSourceRequest wrapper for the GetNetworkSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetNetworkSource.go.html to see an example of how to use GetNetworkSourceRequest.

type GetNetworkSourceRequest struct {

    // The OCID of the network source.
    NetworkSourceId *string `mandatory:"true" contributesTo:"path" name:"networkSourceId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetNetworkSourceRequest) BinaryRequestBody

func (request GetNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkSourceRequest) HTTPRequest

func (request GetNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetNetworkSourceRequest) RetryPolicy

func (request GetNetworkSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetNetworkSourceRequest) String

func (request GetNetworkSourceRequest) String() string

func (GetNetworkSourceRequest) ValidateEnumValue

func (request GetNetworkSourceRequest) ValidateEnumValue() (bool, error)

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

type GetNetworkSourceResponse

GetNetworkSourceResponse wrapper for the GetNetworkSource operation

type GetNetworkSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkSources instance
    NetworkSources `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetNetworkSourceResponse) HTTPResponse

func (response GetNetworkSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetNetworkSourceResponse) String

func (response GetNetworkSourceResponse) 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.63.2/identity/GetPolicy.go.html to see an example of how to use GetPolicyRequest.

type GetPolicyRequest struct {

    // The OCID of the policy.
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetPolicyResponse) HTTPResponse

func (response GetPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPolicyResponse) String

func (response GetPolicyResponse) String() string

type GetStandardTagTemplateRequest

GetStandardTagTemplateRequest wrapper for the GetStandardTagTemplate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetStandardTagTemplate.go.html to see an example of how to use GetStandardTagTemplateRequest.

type GetStandardTagTemplateRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the standard tag namespace tempate that is requested
    StandardTagNamespaceName *string `mandatory:"true" contributesTo:"path" name:"standardTagNamespaceName"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetStandardTagTemplateRequest) BinaryRequestBody

func (request GetStandardTagTemplateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetStandardTagTemplateRequest) HTTPRequest

func (request GetStandardTagTemplateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetStandardTagTemplateRequest) RetryPolicy

func (request GetStandardTagTemplateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetStandardTagTemplateRequest) String

func (request GetStandardTagTemplateRequest) String() string

func (GetStandardTagTemplateRequest) ValidateEnumValue

func (request GetStandardTagTemplateRequest) ValidateEnumValue() (bool, error)

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

type GetStandardTagTemplateResponse

GetStandardTagTemplateResponse wrapper for the GetStandardTagTemplate operation

type GetStandardTagTemplateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The StandardTagNamespaceTemplate instance
    StandardTagNamespaceTemplate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetStandardTagTemplateResponse) HTTPResponse

func (response GetStandardTagTemplateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetStandardTagTemplateResponse) String

func (response GetStandardTagTemplateResponse) String() string

type GetTagDefaultRequest

GetTagDefaultRequest wrapper for the GetTagDefault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTagDefault.go.html to see an example of how to use GetTagDefaultRequest.

type GetTagDefaultRequest struct {

    // The OCID of the tag default.
    TagDefaultId *string `mandatory:"true" contributesTo:"path" name:"tagDefaultId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTagDefaultRequest) BinaryRequestBody

func (request GetTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTagDefaultRequest) HTTPRequest

func (request GetTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTagDefaultRequest) RetryPolicy

func (request GetTagDefaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTagDefaultRequest) String

func (request GetTagDefaultRequest) String() string

func (GetTagDefaultRequest) ValidateEnumValue

func (request GetTagDefaultRequest) ValidateEnumValue() (bool, error)

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

type GetTagDefaultResponse

GetTagDefaultResponse wrapper for the GetTagDefault operation

type GetTagDefaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagDefault instance
    TagDefault `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetTagDefaultResponse) HTTPResponse

func (response GetTagDefaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTagDefaultResponse) String

func (response GetTagDefaultResponse) String() string

type GetTagNamespaceRequest

GetTagNamespaceRequest wrapper for the GetTagNamespace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTagNamespace.go.html to see an example of how to use GetTagNamespaceRequest.

type GetTagNamespaceRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTagNamespaceRequest) BinaryRequestBody

func (request GetTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTagNamespaceRequest) HTTPRequest

func (request GetTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTagNamespaceRequest) RetryPolicy

func (request GetTagNamespaceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTagNamespaceRequest) String

func (request GetTagNamespaceRequest) String() string

func (GetTagNamespaceRequest) ValidateEnumValue

func (request GetTagNamespaceRequest) ValidateEnumValue() (bool, error)

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

type GetTagNamespaceResponse

GetTagNamespaceResponse wrapper for the GetTagNamespace operation

type GetTagNamespaceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagNamespace instance
    TagNamespace `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetTagNamespaceResponse) HTTPResponse

func (response GetTagNamespaceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTagNamespaceResponse) String

func (response GetTagNamespaceResponse) String() string

type GetTagRequest

GetTagRequest wrapper for the GetTag operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTag.go.html to see an example of how to use GetTagRequest.

type GetTagRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // The name of the tag.
    TagName *string `mandatory:"true" contributesTo:"path" name:"tagName"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTagRequest) BinaryRequestBody

func (request GetTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTagRequest) HTTPRequest

func (request GetTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTagRequest) RetryPolicy

func (request GetTagRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTagRequest) String

func (request GetTagRequest) String() string

func (GetTagRequest) ValidateEnumValue

func (request GetTagRequest) ValidateEnumValue() (bool, error)

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

type GetTagResponse

GetTagResponse wrapper for the GetTag operation

type GetTagResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Tag instance
    Tag `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetTagResponse) HTTPResponse

func (response GetTagResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTagResponse) String

func (response GetTagResponse) String() string

type GetTaggingWorkRequestRequest

GetTaggingWorkRequestRequest wrapper for the GetTaggingWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTaggingWorkRequest.go.html to see an example of how to use GetTaggingWorkRequestRequest.

type GetTaggingWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTaggingWorkRequestRequest) BinaryRequestBody

func (request GetTaggingWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTaggingWorkRequestRequest) HTTPRequest

func (request GetTaggingWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTaggingWorkRequestRequest) RetryPolicy

func (request GetTaggingWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTaggingWorkRequestRequest) String

func (request GetTaggingWorkRequestRequest) String() string

func (GetTaggingWorkRequestRequest) ValidateEnumValue

func (request GetTaggingWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type GetTaggingWorkRequestResponse

GetTaggingWorkRequestResponse wrapper for the GetTaggingWorkRequest operation

type GetTaggingWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TaggingWorkRequest instance
    TaggingWorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The number of seconds that the client should wait before polling again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

func (GetTaggingWorkRequestResponse) HTTPResponse

func (response GetTaggingWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTaggingWorkRequestResponse) String

func (response GetTaggingWorkRequestResponse) String() string

type GetTenancyRequest

GetTenancyRequest wrapper for the GetTenancy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTenancy.go.html to see an example of how to use GetTenancyRequest.

type GetTenancyRequest struct {

    // The OCID of the tenancy.
    TenancyId *string `mandatory:"true" contributesTo:"path" name:"tenancyId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTenancyRequest) BinaryRequestBody

func (request GetTenancyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTenancyRequest) HTTPRequest

func (request GetTenancyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTenancyRequest) RetryPolicy

func (request GetTenancyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTenancyRequest) String

func (request GetTenancyRequest) String() string

func (GetTenancyRequest) ValidateEnumValue

func (request GetTenancyRequest) ValidateEnumValue() (bool, error)

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

type GetTenancyResponse

GetTenancyResponse wrapper for the GetTenancy operation

type GetTenancyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Tenancy instance
    Tenancy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetTenancyResponse) HTTPResponse

func (response GetTenancyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTenancyResponse) String

func (response GetTenancyResponse) String() string

type GetUserGroupMembershipRequest

GetUserGroupMembershipRequest wrapper for the GetUserGroupMembership operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetUserGroupMembership.go.html to see an example of how to use GetUserGroupMembershipRequest.

type GetUserGroupMembershipRequest struct {

    // The OCID of the userGroupMembership.
    UserGroupMembershipId *string `mandatory:"true" contributesTo:"path" name:"userGroupMembershipId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserGroupMembershipRequest) BinaryRequestBody

func (request GetUserGroupMembershipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserGroupMembershipRequest) HTTPRequest

func (request GetUserGroupMembershipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserGroupMembershipRequest) RetryPolicy

func (request GetUserGroupMembershipRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserGroupMembershipRequest) String

func (request GetUserGroupMembershipRequest) String() string

func (GetUserGroupMembershipRequest) ValidateEnumValue

func (request GetUserGroupMembershipRequest) ValidateEnumValue() (bool, error)

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

type GetUserGroupMembershipResponse

GetUserGroupMembershipResponse wrapper for the GetUserGroupMembership operation

type GetUserGroupMembershipResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserGroupMembership instance
    UserGroupMembership `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetUserGroupMembershipResponse) HTTPResponse

func (response GetUserGroupMembershipResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserGroupMembershipResponse) String

func (response GetUserGroupMembershipResponse) 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.63.2/identity/GetUser.go.html to see an example of how to use GetUserRequest.

type GetUserRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetUserResponse) HTTPResponse

func (response GetUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserResponse) String

func (response GetUserResponse) String() string

type GetUserUIPasswordInformationRequest

GetUserUIPasswordInformationRequest wrapper for the GetUserUIPasswordInformation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetUserUIPasswordInformation.go.html to see an example of how to use GetUserUIPasswordInformationRequest.

type GetUserUIPasswordInformationRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserUIPasswordInformationRequest) BinaryRequestBody

func (request GetUserUIPasswordInformationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserUIPasswordInformationRequest) HTTPRequest

func (request GetUserUIPasswordInformationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserUIPasswordInformationRequest) RetryPolicy

func (request GetUserUIPasswordInformationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserUIPasswordInformationRequest) String

func (request GetUserUIPasswordInformationRequest) String() string

func (GetUserUIPasswordInformationRequest) ValidateEnumValue

func (request GetUserUIPasswordInformationRequest) ValidateEnumValue() (bool, error)

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

type GetUserUIPasswordInformationResponse

GetUserUIPasswordInformationResponse wrapper for the GetUserUIPasswordInformation operation

type GetUserUIPasswordInformationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UiPasswordInformation instance
    UiPasswordInformation `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (GetUserUIPasswordInformationResponse) HTTPResponse

func (response GetUserUIPasswordInformationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserUIPasswordInformationResponse) String

func (response GetUserUIPasswordInformationResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The number of seconds that the client should wait before polling again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type Group

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

type Group struct {

    // The OCID of the group.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the group.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the group during creation. The name must be unique across all groups in
    // the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the group. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Date and time the group was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The group's current state. After creating a group, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState GroupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

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 GroupLifecycleStateEnum

GroupLifecycleStateEnum Enum with underlying type: string

type GroupLifecycleStateEnum string

Set of constants representing the allowable values for GroupLifecycleStateEnum

const (
    GroupLifecycleStateCreating GroupLifecycleStateEnum = "CREATING"
    GroupLifecycleStateActive   GroupLifecycleStateEnum = "ACTIVE"
    GroupLifecycleStateInactive GroupLifecycleStateEnum = "INACTIVE"
    GroupLifecycleStateDeleting GroupLifecycleStateEnum = "DELETING"
    GroupLifecycleStateDeleted  GroupLifecycleStateEnum = "DELETED"
)

func GetGroupLifecycleStateEnumValues

func GetGroupLifecycleStateEnumValues() []GroupLifecycleStateEnum

GetGroupLifecycleStateEnumValues Enumerates the set of values for GroupLifecycleStateEnum

func GetMappingGroupLifecycleStateEnum

func GetMappingGroupLifecycleStateEnum(val string) (GroupLifecycleStateEnum, bool)

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

type IamWorkRequest

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

type IamWorkRequest struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The asynchronous operation tracked by this IAM work request.
    OperationType IamWorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The status of the work request.
    Status IamWorkRequestStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment containing this IAM work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []IamWorkRequestResource `mandatory:"false" json:"resources"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (IamWorkRequest) String

func (m IamWorkRequest) String() string

func (IamWorkRequest) ValidateEnumValue

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

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

type IamWorkRequestErrorSummary

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

type IamWorkRequestErrorSummary struct {

    // A machine-usable code for the error that occured.
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the error occurred.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (IamWorkRequestErrorSummary) String

func (m IamWorkRequestErrorSummary) String() string

func (IamWorkRequestErrorSummary) ValidateEnumValue

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

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

type IamWorkRequestLogSummary

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

type IamWorkRequestLogSummary struct {

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // Date and time the log was written, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`
}

func (IamWorkRequestLogSummary) String

func (m IamWorkRequestLogSummary) String() string

func (IamWorkRequestLogSummary) ValidateEnumValue

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

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

type IamWorkRequestOperationTypeEnum

IamWorkRequestOperationTypeEnum Enum with underlying type: string

type IamWorkRequestOperationTypeEnum string

Set of constants representing the allowable values for IamWorkRequestOperationTypeEnum

const (
    IamWorkRequestOperationTypeCreateDomain               IamWorkRequestOperationTypeEnum = "CREATE_DOMAIN"
    IamWorkRequestOperationTypeReplicateDomainToRegion    IamWorkRequestOperationTypeEnum = "REPLICATE_DOMAIN_TO_REGION"
    IamWorkRequestOperationTypeUpdateDomain               IamWorkRequestOperationTypeEnum = "UPDATE_DOMAIN"
    IamWorkRequestOperationTypeActivateDomain             IamWorkRequestOperationTypeEnum = "ACTIVATE_DOMAIN"
    IamWorkRequestOperationTypeDeactivateDomain           IamWorkRequestOperationTypeEnum = "DEACTIVATE_DOMAIN"
    IamWorkRequestOperationTypeDeleteDomain               IamWorkRequestOperationTypeEnum = "DELETE_DOMAIN"
    IamWorkRequestOperationTypeChangeCompartmentForDomain IamWorkRequestOperationTypeEnum = "CHANGE_COMPARTMENT_FOR_DOMAIN"
    IamWorkRequestOperationTypeChangeLicenseTypeForDomain IamWorkRequestOperationTypeEnum = "CHANGE_LICENSE_TYPE_FOR_DOMAIN"
)

func GetIamWorkRequestOperationTypeEnumValues

func GetIamWorkRequestOperationTypeEnumValues() []IamWorkRequestOperationTypeEnum

GetIamWorkRequestOperationTypeEnumValues Enumerates the set of values for IamWorkRequestOperationTypeEnum

func GetMappingIamWorkRequestOperationTypeEnum

func GetMappingIamWorkRequestOperationTypeEnum(val string) (IamWorkRequestOperationTypeEnum, bool)

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

type IamWorkRequestResource

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

type IamWorkRequestResource struct {

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType IamWorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // The resource type the work request is affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // An OCID of the resource that the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (IamWorkRequestResource) String

func (m IamWorkRequestResource) String() string

func (IamWorkRequestResource) ValidateEnumValue

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

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

type IamWorkRequestResourceActionTypeEnum

IamWorkRequestResourceActionTypeEnum Enum with underlying type: string

type IamWorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for IamWorkRequestResourceActionTypeEnum

const (
    IamWorkRequestResourceActionTypeCreated    IamWorkRequestResourceActionTypeEnum = "CREATED"
    IamWorkRequestResourceActionTypeUpdated    IamWorkRequestResourceActionTypeEnum = "UPDATED"
    IamWorkRequestResourceActionTypeDeleted    IamWorkRequestResourceActionTypeEnum = "DELETED"
    IamWorkRequestResourceActionTypeRelated    IamWorkRequestResourceActionTypeEnum = "RELATED"
    IamWorkRequestResourceActionTypeInProgress IamWorkRequestResourceActionTypeEnum = "IN_PROGRESS"
)

func GetIamWorkRequestResourceActionTypeEnumValues

func GetIamWorkRequestResourceActionTypeEnumValues() []IamWorkRequestResourceActionTypeEnum

GetIamWorkRequestResourceActionTypeEnumValues Enumerates the set of values for IamWorkRequestResourceActionTypeEnum

func GetMappingIamWorkRequestResourceActionTypeEnum

func GetMappingIamWorkRequestResourceActionTypeEnum(val string) (IamWorkRequestResourceActionTypeEnum, bool)

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

type IamWorkRequestStatusEnum

IamWorkRequestStatusEnum Enum with underlying type: string

type IamWorkRequestStatusEnum string

Set of constants representing the allowable values for IamWorkRequestStatusEnum

const (
    IamWorkRequestStatusAccepted   IamWorkRequestStatusEnum = "ACCEPTED"
    IamWorkRequestStatusInProgress IamWorkRequestStatusEnum = "IN_PROGRESS"
    IamWorkRequestStatusFailed     IamWorkRequestStatusEnum = "FAILED"
    IamWorkRequestStatusSucceeded  IamWorkRequestStatusEnum = "SUCCEEDED"
    IamWorkRequestStatusCanceling  IamWorkRequestStatusEnum = "CANCELING"
    IamWorkRequestStatusCanceled   IamWorkRequestStatusEnum = "CANCELED"
)

func GetIamWorkRequestStatusEnumValues

func GetIamWorkRequestStatusEnumValues() []IamWorkRequestStatusEnum

GetIamWorkRequestStatusEnumValues Enumerates the set of values for IamWorkRequestStatusEnum

func GetMappingIamWorkRequestStatusEnum

func GetMappingIamWorkRequestStatusEnum(val string) (IamWorkRequestStatusEnum, bool)

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

type IamWorkRequestSummary

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

type IamWorkRequestSummary struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The asynchronous operation tracked by this IAM work request.
    OperationType IamWorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The status of the work request.
    Status IamWorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment containing this IAM work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []IamWorkRequestResource `mandatory:"false" json:"resources"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (IamWorkRequestSummary) String

func (m IamWorkRequestSummary) String() string

func (IamWorkRequestSummary) ValidateEnumValue

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

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

type IamWorkRequestSummaryOperationTypeEnum

IamWorkRequestSummaryOperationTypeEnum Enum with underlying type: string

type IamWorkRequestSummaryOperationTypeEnum string

Set of constants representing the allowable values for IamWorkRequestSummaryOperationTypeEnum

const (
    IamWorkRequestSummaryOperationTypeCreateDomain               IamWorkRequestSummaryOperationTypeEnum = "CREATE_DOMAIN"
    IamWorkRequestSummaryOperationTypeReplicateDomainToRegion    IamWorkRequestSummaryOperationTypeEnum = "REPLICATE_DOMAIN_TO_REGION"
    IamWorkRequestSummaryOperationTypeUpdateDomain               IamWorkRequestSummaryOperationTypeEnum = "UPDATE_DOMAIN"
    IamWorkRequestSummaryOperationTypeActivateDomain             IamWorkRequestSummaryOperationTypeEnum = "ACTIVATE_DOMAIN"
    IamWorkRequestSummaryOperationTypeDeactivateDomain           IamWorkRequestSummaryOperationTypeEnum = "DEACTIVATE_DOMAIN"
    IamWorkRequestSummaryOperationTypeDeleteDomain               IamWorkRequestSummaryOperationTypeEnum = "DELETE_DOMAIN"
    IamWorkRequestSummaryOperationTypeChangeCompartmentForDomain IamWorkRequestSummaryOperationTypeEnum = "CHANGE_COMPARTMENT_FOR_DOMAIN"
    IamWorkRequestSummaryOperationTypeChangeLicenseTypeForDomain IamWorkRequestSummaryOperationTypeEnum = "CHANGE_LICENSE_TYPE_FOR_DOMAIN"
)

func GetIamWorkRequestSummaryOperationTypeEnumValues

func GetIamWorkRequestSummaryOperationTypeEnumValues() []IamWorkRequestSummaryOperationTypeEnum

GetIamWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for IamWorkRequestSummaryOperationTypeEnum

func GetMappingIamWorkRequestSummaryOperationTypeEnum

func GetMappingIamWorkRequestSummaryOperationTypeEnum(val string) (IamWorkRequestSummaryOperationTypeEnum, bool)

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

type IamWorkRequestSummaryStatusEnum

IamWorkRequestSummaryStatusEnum Enum with underlying type: string

type IamWorkRequestSummaryStatusEnum string

Set of constants representing the allowable values for IamWorkRequestSummaryStatusEnum

const (
    IamWorkRequestSummaryStatusAccepted   IamWorkRequestSummaryStatusEnum = "ACCEPTED"
    IamWorkRequestSummaryStatusInProgress IamWorkRequestSummaryStatusEnum = "IN_PROGRESS"
    IamWorkRequestSummaryStatusFailed     IamWorkRequestSummaryStatusEnum = "FAILED"
    IamWorkRequestSummaryStatusSucceeded  IamWorkRequestSummaryStatusEnum = "SUCCEEDED"
    IamWorkRequestSummaryStatusCanceling  IamWorkRequestSummaryStatusEnum = "CANCELING"
    IamWorkRequestSummaryStatusCanceled   IamWorkRequestSummaryStatusEnum = "CANCELED"
)

func GetIamWorkRequestSummaryStatusEnumValues

func GetIamWorkRequestSummaryStatusEnumValues() []IamWorkRequestSummaryStatusEnum

GetIamWorkRequestSummaryStatusEnumValues Enumerates the set of values for IamWorkRequestSummaryStatusEnum

func GetMappingIamWorkRequestSummaryStatusEnum

func GetMappingIamWorkRequestSummaryStatusEnum(val string) (IamWorkRequestSummaryStatusEnum, bool)

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

type IdentityClient

IdentityClient a client for Identity

type IdentityClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewIdentityClientWithConfigurationProvider

func NewIdentityClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client IdentityClient, err error)

NewIdentityClientWithConfigurationProvider Creates a new default Identity client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewIdentityClientWithOboToken

func NewIdentityClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client IdentityClient, err error)

NewIdentityClientWithOboToken Creates a new default Identity 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

as well as reading the region

func (IdentityClient) ActivateDomain

func (client IdentityClient) ActivateDomain(ctx context.Context, request ActivateDomainRequest) (response ActivateDomainResponse, err error)

ActivateDomain (For tenancies that support identity domains) Activates a deactivated identity domain. You can only activate identity domains that your user account is not a part of. After you send the request, the `lifecycleDetails` of the identity domain is set to ACTIVATING. When the operation completes, the `lifecycleDetails` is set to null and the `lifecycleState` of the identity domain is set to ACTIVE. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ActivateDomain.go.html to see an example of how to use ActivateDomain API. A default retry strategy applies to this operation ActivateDomain()

func (IdentityClient) ActivateMfaTotpDevice

func (client IdentityClient) ActivateMfaTotpDevice(ctx context.Context, request ActivateMfaTotpDeviceRequest) (response ActivateMfaTotpDeviceResponse, err error)

ActivateMfaTotpDevice Activates the specified MFA TOTP device for the user. Activation requires manual interaction with the Console.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ActivateMfaTotpDevice.go.html to see an example of how to use ActivateMfaTotpDevice API. A default retry strategy applies to this operation ActivateMfaTotpDevice()

func (IdentityClient) AddTagDefaultLock

func (client IdentityClient) AddTagDefaultLock(ctx context.Context, request AddTagDefaultLockRequest) (response AddTagDefaultLockResponse, err error)

AddTagDefaultLock Add a resource lock to a tag default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddTagDefaultLock.go.html to see an example of how to use AddTagDefaultLock API. A default retry strategy applies to this operation AddTagDefaultLock()

func (IdentityClient) AddTagNamespaceLock

func (client IdentityClient) AddTagNamespaceLock(ctx context.Context, request AddTagNamespaceLockRequest) (response AddTagNamespaceLockResponse, err error)

AddTagNamespaceLock Add a resource lock to a tag namespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddTagNamespaceLock.go.html to see an example of how to use AddTagNamespaceLock API. A default retry strategy applies to this operation AddTagNamespaceLock()

func (IdentityClient) AddUserToGroup

func (client IdentityClient) AddUserToGroup(ctx context.Context, request AddUserToGroupRequest) (response AddUserToGroupResponse, err error)

AddUserToGroup Adds the specified user to the specified group and returns a `UserGroupMembership` object with its own OCID. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AddUserToGroup.go.html to see an example of how to use AddUserToGroup API. A default retry strategy applies to this operation AddUserToGroup()

func (IdentityClient) AssembleEffectiveTagSet

func (client IdentityClient) AssembleEffectiveTagSet(ctx context.Context, request AssembleEffectiveTagSetRequest) (response AssembleEffectiveTagSetResponse, err error)

AssembleEffectiveTagSet Assembles tag defaults in the specified compartment and any parent compartments to determine the tags to apply. Tag defaults from parent compartments do not override tag defaults referencing the same tag in a compartment lower down the hierarchy. This set of tag defaults includes all tag defaults from the current compartment back to the root compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/AssembleEffectiveTagSet.go.html to see an example of how to use AssembleEffectiveTagSet API. A default retry strategy applies to this operation AssembleEffectiveTagSet()

func (IdentityClient) BulkDeleteResources

func (client IdentityClient) BulkDeleteResources(ctx context.Context, request BulkDeleteResourcesRequest) (response BulkDeleteResourcesResponse, err error)

BulkDeleteResources Deletes multiple resources in the compartment. All resources must be in the same compartment. You must have the appropriate permissions to delete the resources in the request. This API can only be invoked from the tenancy's home region (https://docs.cloud.oracle.com/Content/Identity/regions/managingregions.htm#Home). This operation creates a WorkRequest. Use the GetWorkRequest API to monitor the status of the bulk action.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkDeleteResources.go.html to see an example of how to use BulkDeleteResources API. A default retry strategy applies to this operation BulkDeleteResources()

func (IdentityClient) BulkDeleteTags

func (client IdentityClient) BulkDeleteTags(ctx context.Context, request BulkDeleteTagsRequest) (response BulkDeleteTagsResponse, err error)

BulkDeleteTags Deletes the specified tag key definitions. This operation triggers a process that removes the tags from all resources in your tenancy. The tag key definitions must be within the same tag namespace. The following actions happen immediately:

- If the tag is a cost-tracking tag, the tag no longer counts against your
  10 cost-tracking tags limit, even if you do not disable the tag before running this operation.
- If the tag is used with dynamic groups, the rules that contain the tag are no longer
  evaluated against the tag.

After you start this operation, the state of the tag changes to DELETING, and tag removal from resources begins. This process can take up to 48 hours depending on the number of resources that are tagged and the regions in which those resources reside. When all tags have been removed, the state changes to DELETED. You cannot restore a deleted tag. After the tag state changes to DELETED, you can use the same tag name again. After you start this operation, you cannot start either the DeleteTag or the CascadeDeleteTagNamespace operation until this process completes. In order to delete tags, you must first retire the tags. Use UpdateTag to retire a tag.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkDeleteTags.go.html to see an example of how to use BulkDeleteTags API. A default retry strategy applies to this operation BulkDeleteTags()

func (IdentityClient) BulkEditTags

func (client IdentityClient) BulkEditTags(ctx context.Context, request BulkEditTagsRequest) (response BulkEditTagsResponse, err error)

BulkEditTags Edits the specified list of tag key definitions for the selected resources. This operation triggers a process that edits the tags on all selected resources. The possible actions are:

- Add a defined tag when the tag does not already exist on the resource.
- Update the value for a defined tag when the tag is present on the resource.
- Add a defined tag when it does not already exist on the resource or update the value for a defined tag when the tag is present on the resource.
- Remove a defined tag from a resource. The tag is removed from the resource regardless of the tag value.

See BulkEditOperationDetails for more information. The edits can include a combination of operations and tag sets. However, multiple operations cannot apply to one key definition in the same request. For example, if one request adds `tag set-1` to a resource and sets a tag value to `tag set-2`, `tag set-1` and `tag set-2` cannot have any common tag definitions.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkEditTags.go.html to see an example of how to use BulkEditTags API. A default retry strategy applies to this operation BulkEditTags()

func (IdentityClient) BulkMoveResources

func (client IdentityClient) BulkMoveResources(ctx context.Context, request BulkMoveResourcesRequest) (response BulkMoveResourcesResponse, err error)

BulkMoveResources Moves multiple resources from one compartment to another. All resources must be in the same compartment. This API can only be invoked from the tenancy's home region (https://docs.cloud.oracle.com/Content/Identity/regions/managingregions.htm#Home). To move resources, you must have the appropriate permissions to move the resource in both the source and target compartments. This operation creates a WorkRequest. Use the GetWorkRequest API to monitor the status of the bulk action.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/BulkMoveResources.go.html to see an example of how to use BulkMoveResources API. A default retry strategy applies to this operation BulkMoveResources()

func (IdentityClient) CascadeDeleteTagNamespace

func (client IdentityClient) CascadeDeleteTagNamespace(ctx context.Context, request CascadeDeleteTagNamespaceRequest) (response CascadeDeleteTagNamespaceResponse, err error)

CascadeDeleteTagNamespace Deletes the specified tag namespace. This operation triggers a process that removes all of the tags defined in the specified tag namespace from all resources in your tenancy and then deletes the tag namespace. After you start the delete operation:

- New tag key definitions cannot be created under the namespace.
- The state of the tag namespace changes to DELETING.
- Tag removal from the resources begins.

This process can take up to 48 hours depending on the number of tag definitions in the namespace, the number of resources that are tagged, and the locations of the regions in which those resources reside. After all tags are removed, the state changes to DELETED. You cannot restore a deleted tag namespace. After the deleted tag namespace changes its state to DELETED, you can use the name of the deleted tag namespace again. After you start this operation, you cannot start either the DeleteTag or the BulkDeleteTags operation until this process completes. To delete a tag namespace, you must first retire it. Use UpdateTagNamespace to retire a tag namespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CascadeDeleteTagNamespace.go.html to see an example of how to use CascadeDeleteTagNamespace API. A default retry strategy applies to this operation CascadeDeleteTagNamespace()

func (IdentityClient) ChangeDomainCompartment

func (client IdentityClient) ChangeDomainCompartment(ctx context.Context, request ChangeDomainCompartmentRequest) (response ChangeDomainCompartmentResponse, err error)

ChangeDomainCompartment (For tenancies that support identity domains) Moves the identity domain to a different compartment in the tenancy. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeDomainCompartment.go.html to see an example of how to use ChangeDomainCompartment API. A default retry strategy applies to this operation ChangeDomainCompartment()

func (IdentityClient) ChangeDomainLicenseType

func (client IdentityClient) ChangeDomainLicenseType(ctx context.Context, request ChangeDomainLicenseTypeRequest) (response ChangeDomainLicenseTypeResponse, err error)

ChangeDomainLicenseType (For tenancies that support identity domains) Changes the license type of the given identity domain. The identity domain's `lifecycleState` must be set to ACTIVE and the requested `licenseType` must be allowed. To retrieve the allowed `licenseType` for the identity domain, use ListAllowedDomainLicenseTypes. After you send your request, the `lifecycleDetails` of this identity domain is set to UPDATING. When the update of the identity domain completes, then the `lifecycleDetails` is set to null. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeDomainLicenseType.go.html to see an example of how to use ChangeDomainLicenseType API. A default retry strategy applies to this operation ChangeDomainLicenseType()

func (IdentityClient) ChangeTagNamespaceCompartment

func (client IdentityClient) ChangeTagNamespaceCompartment(ctx context.Context, request ChangeTagNamespaceCompartmentRequest) (response ChangeTagNamespaceCompartmentResponse, err error)

ChangeTagNamespaceCompartment Moves the specified tag namespace to the specified compartment within the same tenancy. To move the tag namespace, you must have the manage tag-namespaces permission on both compartments. For more information about IAM policies, see Details for IAM (https://docs.cloud.oracle.com/Content/Identity/policyreference/iampolicyreference.htm). Moving a tag namespace moves all the tag key definitions contained in the tag namespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ChangeTagNamespaceCompartment.go.html to see an example of how to use ChangeTagNamespaceCompartment API. A default retry strategy applies to this operation ChangeTagNamespaceCompartment()

func (*IdentityClient) ConfigurationProvider

func (client *IdentityClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (IdentityClient) CreateAuthToken

func (client IdentityClient) CreateAuthToken(ctx context.Context, request CreateAuthTokenRequest) (response CreateAuthTokenResponse, err error)

CreateAuthToken Creates a new auth token for the specified user. For information about what auth tokens are for, see Managing User Credentials (https://docs.cloud.oracle.com/Content/Identity/access/managing-user-credentials.htm). You must specify a *description* for the auth token (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateAuthToken. Every user has permission to create an auth token for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to create an auth token for any user, including themselves.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateAuthToken.go.html to see an example of how to use CreateAuthToken API. A default retry strategy applies to this operation CreateAuthToken()

func (IdentityClient) CreateCompartment

func (client IdentityClient) CreateCompartment(ctx context.Context, request CreateCompartmentRequest) (response CreateCompartmentResponse, err error)

CreateCompartment Creates a new compartment in the specified compartment. Specify the parent compartment's OCID as the compartment ID in the request object. Remember that the tenancy is simply the root compartment. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the compartment, which must be unique across all compartments in your tenancy. You can use this name or the OCID when writing policies that apply to the compartment. For more information about policies, see How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm). You must also specify a *description* for the compartment (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateCompartment. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateCompartment.go.html to see an example of how to use CreateCompartment API. A default retry strategy applies to this operation CreateCompartment()

func (IdentityClient) CreateCustomerSecretKey

func (client IdentityClient) CreateCustomerSecretKey(ctx context.Context, request CreateCustomerSecretKeyRequest) (response CreateCustomerSecretKeyResponse, err error)

CreateCustomerSecretKey Creates a new secret key for the specified user. Secret keys are used for authentication with the Object Storage Service's Amazon S3 compatible API. The secret key consists of an Access Key/Secret Key pair. For information, see Managing User Credentials (https://docs.cloud.oracle.com/Content/Identity/access/managing-user-credentials.htm). You must specify a *description* for the secret key (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateCustomerSecretKey. Every user has permission to create a secret key for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to create a secret key for any user, including themselves.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateCustomerSecretKey.go.html to see an example of how to use CreateCustomerSecretKey API. A default retry strategy applies to this operation CreateCustomerSecretKey()

func (IdentityClient) CreateDbCredential

func (client IdentityClient) CreateDbCredential(ctx context.Context, request CreateDbCredentialRequest) (response CreateDbCredentialResponse, err error)

CreateDbCredential Creates a new DB credential for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDbCredential.go.html to see an example of how to use CreateDbCredential API. A default retry strategy applies to this operation CreateDbCredential()

func (IdentityClient) CreateDomain

func (client IdentityClient) CreateDomain(ctx context.Context, request CreateDomainRequest) (response CreateDomainResponse, err error)

CreateDomain (For tenancies that support identity domains) Creates a new identity domain in the tenancy with the identity domain home in `homeRegion`. After you send your request, the temporary `lifecycleState` of this identity domain is set to CREATING and `lifecycleDetails` to UPDATING. When creation of the identity domain completes, this identity domain's `lifecycleState` is set to ACTIVE and `lifecycleDetails` to null. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status. After creating an `identity domain`, first make sure its `lifecycleState` changes from CREATING to ACTIVE before you use it.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDomain.go.html to see an example of how to use CreateDomain API. A default retry strategy applies to this operation CreateDomain()

func (IdentityClient) CreateDynamicGroup

func (client IdentityClient) CreateDynamicGroup(ctx context.Context, request CreateDynamicGroupRequest) (response CreateDynamicGroupResponse, err error)

CreateDynamicGroup Creates a new dynamic group in your tenancy. You must specify your tenancy's OCID as the compartment ID in the request object (remember that the tenancy is simply the root compartment). Notice that IAM resources (users, groups, compartments, and some policies) reside within the tenancy itself, unlike cloud resources such as compute instances, which typically reside within compartments inside the tenancy. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the dynamic group, which must be unique across all dynamic groups in your tenancy, and cannot be changed. Note that this name has to be also unique across all groups in your tenancy. You can use this name or the OCID when writing policies that apply to the dynamic group. For more information about policies, see How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm). You must also specify a *description* for the dynamic group (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateDynamicGroup. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateDynamicGroup.go.html to see an example of how to use CreateDynamicGroup API. A default retry strategy applies to this operation CreateDynamicGroup()

func (IdentityClient) CreateGroup

func (client IdentityClient) CreateGroup(ctx context.Context, request CreateGroupRequest) (response CreateGroupResponse, err error)

CreateGroup Creates a new group in your tenancy. You must specify your tenancy's OCID as the compartment ID in the request object (remember that the tenancy is simply the root compartment). Notice that IAM resources (users, groups, compartments, and some policies) reside within the tenancy itself, unlike cloud resources such as compute instances, which typically reside within compartments inside the tenancy. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the group, which must be unique across all groups in your tenancy and cannot be changed. You can use this name or the OCID when writing policies that apply to the group. For more information about policies, see How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm). You must also specify a *description* for the group (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateGroup. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE. After creating the group, you need to put users in it and write policies for it. See AddUserToGroup and CreatePolicy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateGroup.go.html to see an example of how to use CreateGroup API. A default retry strategy applies to this operation CreateGroup()

func (IdentityClient) CreateIdentityProvider

func (client IdentityClient) CreateIdentityProvider(ctx context.Context, request CreateIdentityProviderRequest) (response CreateIdentityProviderResponse, err error)

CreateIdentityProvider **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Creates a new identity provider in your tenancy. For more information, see Identity Providers and Federation (https://docs.cloud.oracle.com/Content/Identity/Concepts/federation.htm). You must specify your tenancy's OCID as the compartment ID in the request object. Remember that the tenancy is simply the root compartment. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the `IdentityProvider`, which must be unique across all `IdentityProvider` objects in your tenancy and cannot be changed. You must also specify a *description* for the `IdentityProvider` (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateIdentityProvider. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateIdentityProvider.go.html to see an example of how to use CreateIdentityProvider API. A default retry strategy applies to this operation CreateIdentityProvider()

func (IdentityClient) CreateIdpGroupMapping

func (client IdentityClient) CreateIdpGroupMapping(ctx context.Context, request CreateIdpGroupMappingRequest) (response CreateIdpGroupMappingResponse, err error)

CreateIdpGroupMapping **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Creates a single mapping between an IdP group and an IAM Service Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateIdpGroupMapping.go.html to see an example of how to use CreateIdpGroupMapping API. A default retry strategy applies to this operation CreateIdpGroupMapping()

func (IdentityClient) CreateMfaTotpDevice

func (client IdentityClient) CreateMfaTotpDevice(ctx context.Context, request CreateMfaTotpDeviceRequest) (response CreateMfaTotpDeviceResponse, err error)

CreateMfaTotpDevice Creates a new MFA TOTP device for the user. A user can have one MFA TOTP device.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateMfaTotpDevice.go.html to see an example of how to use CreateMfaTotpDevice API. A default retry strategy applies to this operation CreateMfaTotpDevice()

func (IdentityClient) CreateNetworkSource

func (client IdentityClient) CreateNetworkSource(ctx context.Context, request CreateNetworkSourceRequest) (response CreateNetworkSourceResponse, err error)

CreateNetworkSource Creates a new network source in your tenancy. You must specify your tenancy's OCID as the compartment ID in the request object (remember that the tenancy is simply the root compartment). Notice that IAM resources (users, groups, compartments, and some policies) reside within the tenancy itself, unlike cloud resources such as compute instances, which typically reside within compartments inside the tenancy. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the network source, which must be unique across all network sources in your tenancy, and cannot be changed. You can use this name or the OCID when writing policies that apply to the network source. For more information about policies, see How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm). You must also specify a *description* for the network source (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateNetworkSource. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE. After your network resource is created, you can use it in policy to restrict access to only requests made from an allowed IP address specified in your network source. For more information, see Managing Network Sources (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingnetworksources.htm).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateNetworkSource.go.html to see an example of how to use CreateNetworkSource API. A default retry strategy applies to this operation CreateNetworkSource()

func (IdentityClient) CreateOAuthClientCredential

func (client IdentityClient) CreateOAuthClientCredential(ctx context.Context, request CreateOAuthClientCredentialRequest) (response CreateOAuthClientCredentialResponse, err error)

CreateOAuthClientCredential Creates Oauth token for the user

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateOAuthClientCredential.go.html to see an example of how to use CreateOAuthClientCredential API. A default retry strategy applies to this operation CreateOAuthClientCredential()

func (IdentityClient) CreateOrResetUIPassword

func (client IdentityClient) CreateOrResetUIPassword(ctx context.Context, request CreateOrResetUIPasswordRequest) (response CreateOrResetUIPasswordResponse, err error)

CreateOrResetUIPassword Creates a new Console one-time password for the specified user. For more information about user credentials, see User Credentials (https://docs.cloud.oracle.com/Content/Identity/usercred/usercredentials.htm). Use this operation after creating a new user, or if a user forgets their password. The new one-time password is returned to you in the response, and you must securely deliver it to the user. They'll be prompted to change this password the next time they sign in to the Console. If they don't change it within 7 days, the password will expire and you'll need to create a new one-time password for the user. (For tenancies that support identity domains) Resetting a user's password generates a reset password email with a link that the user must follow to reset their password. If the user does not reset their password before the link expires, you'll need to reset the user's password again. **Note:** The user's Console login is the unique name you specified when you created the user (see CreateUser).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateOrResetUIPassword.go.html to see an example of how to use CreateOrResetUIPassword API. A default retry strategy applies to this operation CreateOrResetUIPassword()

func (IdentityClient) CreatePolicy

func (client IdentityClient) CreatePolicy(ctx context.Context, request CreatePolicyRequest) (response CreatePolicyResponse, err error)

CreatePolicy Creates a new policy in the specified compartment (either the tenancy or another of your compartments). If you're new to policies, see Get Started with Policies (https://docs.cloud.oracle.com/Content/Identity/policiesgs/get-started-with-policies.htm). You must specify a *name* for the policy, which must be unique across all policies in your tenancy and cannot be changed. You must also specify a *description* for the policy (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdatePolicy. You must specify one or more policy statements in the statements array. For information about writing policies, see How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm) and Common Policies (https://docs.cloud.oracle.com/Content/Identity/policiescommon/commonpolicies.htm). After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE. New policies take effect typically within 10 seconds.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreatePolicy.go.html to see an example of how to use CreatePolicy API. A default retry strategy applies to this operation CreatePolicy()

func (IdentityClient) CreateRegionSubscription

func (client IdentityClient) CreateRegionSubscription(ctx context.Context, request CreateRegionSubscriptionRequest) (response CreateRegionSubscriptionResponse, err error)

CreateRegionSubscription Creates a subscription to a region for a tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateRegionSubscription.go.html to see an example of how to use CreateRegionSubscription API. A default retry strategy applies to this operation CreateRegionSubscription()

func (IdentityClient) CreateSmtpCredential

func (client IdentityClient) CreateSmtpCredential(ctx context.Context, request CreateSmtpCredentialRequest) (response CreateSmtpCredentialResponse, err error)

CreateSmtpCredential Creates a new SMTP credential for the specified user. An SMTP credential has an SMTP user name and an SMTP password. You must specify a *description* for the SMTP credential (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateSmtpCredential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateSmtpCredential.go.html to see an example of how to use CreateSmtpCredential API. A default retry strategy applies to this operation CreateSmtpCredential()

func (IdentityClient) CreateSwiftPassword

func (client IdentityClient) CreateSwiftPassword(ctx context.Context, request CreateSwiftPasswordRequest) (response CreateSwiftPasswordResponse, err error)

CreateSwiftPassword **Deprecated. Use CreateAuthToken instead.** Creates a new Swift password for the specified user. For information about what Swift passwords are for, see Managing User Credentials (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcredentials.htm). You must specify a *description* for the Swift password (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateSwiftPassword. Every user has permission to create a Swift password for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to create a Swift password for any user, including themselves.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateSwiftPassword.go.html to see an example of how to use CreateSwiftPassword API. A default retry strategy applies to this operation CreateSwiftPassword()

func (IdentityClient) CreateTag

func (client IdentityClient) CreateTag(ctx context.Context, request CreateTagRequest) (response CreateTagResponse, err error)

CreateTag Creates a new tag in the specified tag namespace. The tag requires either the OCID or the name of the tag namespace that will contain this tag definition. You must specify a *name* for the tag, which must be unique across all tags in the tag namespace and cannot be changed. The name can contain any ASCII character except the space (_) or period (.) characters. Names are case insensitive. That means, for example, "myTag" and "mytag" are not allowed in the same namespace. If you specify a name that's already in use in the tag namespace, a 409 error is returned. The tag must have a *description*. It does not have to be unique, and you can change it with UpdateTag. The tag must have a value type, which is specified with a validator. Tags can use either a static value or a list of possible values. Static values are entered by a user applying the tag to a resource. Lists are created by you and the user must apply a value from the list. Lists are validiated. * If no `validator` is set, the user applying the tag to a resource can type in a static value or leave the tag value empty. * If a `validator` is set, the user applying the tag to a resource must select from a list of values that you supply with EnumTagDefinitionValidator.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTag.go.html to see an example of how to use CreateTag API. A default retry strategy applies to this operation CreateTag()

func (IdentityClient) CreateTagDefault

func (client IdentityClient) CreateTagDefault(ctx context.Context, request CreateTagDefaultRequest) (response CreateTagDefaultResponse, err error)

CreateTagDefault Creates a new tag default in the specified compartment for the specified tag definition. If you specify that a value is required, a value is set during resource creation (either by the user creating the resource or another tag defualt). If no value is set, resource creation is blocked. * If the `isRequired` flag is set to "true", the value is set during resource creation. * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTagDefault.go.html to see an example of how to use CreateTagDefault API. A default retry strategy applies to this operation CreateTagDefault()

func (IdentityClient) CreateTagNamespace

func (client IdentityClient) CreateTagNamespace(ctx context.Context, request CreateTagNamespaceRequest) (response CreateTagNamespaceResponse, err error)

CreateTagNamespace Creates a new tag namespace in the specified compartment. You must specify the compartment ID in the request object (remember that the tenancy is simply the root compartment). You must also specify a *name* for the namespace, which must be unique across all namespaces in your tenancy and cannot be changed. The name can contain any ASCII character except the space (_) or period (.). Names are case insensitive. That means, for example, "myNamespace" and "mynamespace" are not allowed in the same tenancy. Once you created a namespace, you cannot change the name. If you specify a name that's already in use in the tenancy, a 409 error is returned. You must also specify a *description* for the namespace. It does not have to be unique, and you can change it with UpdateTagNamespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateTagNamespace.go.html to see an example of how to use CreateTagNamespace API. A default retry strategy applies to this operation CreateTagNamespace()

func (IdentityClient) CreateUser

func (client IdentityClient) CreateUser(ctx context.Context, request CreateUserRequest) (response CreateUserResponse, err error)

CreateUser Creates a new user in your tenancy. For conceptual information about users, your tenancy, and other IAM Service components, see Overview of IAM (https://docs.cloud.oracle.com/Content/Identity/getstarted/identity-domains.htm). You must specify your tenancy's OCID as the compartment ID in the request object (remember that the tenancy is simply the root compartment). Notice that IAM resources (users, groups, compartments, and some policies) reside within the tenancy itself, unlike cloud resources such as compute instances, which typically reside within compartments inside the tenancy. For information about OCIDs, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). You must also specify a *name* for the user, which must be unique across all users in your tenancy and cannot be changed. Allowed characters: No spaces. Only letters, numerals, hyphens, periods, underscores, +, and @. If you specify a name that's already in use, you'll get a 409 error. This name will be the user's login to the Console. You might want to pick a name that your company's own identity system (e.g., Active Directory, LDAP, etc.) already uses. If you delete a user and then create a new user with the same name, they'll be considered different users because they have different OCIDs. You must also specify a *description* for the user (although it can be an empty string). It does not have to be unique, and you can change it anytime with UpdateUser. You can use the field to provide the user's full name, a description, a nickname, or other information to generally identify the user. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE. A new user has no permissions until you place the user in one or more groups (see AddUserToGroup). If the user needs to access the Console, you need to provide the user a password (see CreateOrResetUIPassword). If the user needs to access the Oracle Cloud Infrastructure REST API, you need to upload a public API signing key for that user (see Required Keys and OCIDs (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm) and also UploadApiKey). **Important:** Make sure to inform the new user which compartment(s) they have access to.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/CreateUser.go.html to see an example of how to use CreateUser API. A default retry strategy applies to this operation CreateUser()

func (IdentityClient) DeactivateDomain

func (client IdentityClient) DeactivateDomain(ctx context.Context, request DeactivateDomainRequest) (response DeactivateDomainResponse, err error)

DeactivateDomain (For tenancies that support identity domains) Deactivates the specified identity domain. Identity domains must be in an ACTIVE `lifecycleState` and have no active apps present in the domain or underlying Identity Cloud Service stripe. You cannot deactivate the default identity domain. After you send your request, the `lifecycleDetails` of this identity domain is set to DEACTIVATING. When the operation completes, then the `lifecycleDetails` is set to null and the `lifecycleState` is set to INACTIVE. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeactivateDomain.go.html to see an example of how to use DeactivateDomain API. A default retry strategy applies to this operation DeactivateDomain()

func (IdentityClient) DeleteApiKey

func (client IdentityClient) DeleteApiKey(ctx context.Context, request DeleteApiKeyRequest) (response DeleteApiKeyResponse, err error)

DeleteApiKey Deletes the specified API signing key for the specified user. Every user has permission to use this operation to delete a key for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to delete a key for any user, including themselves.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteApiKey.go.html to see an example of how to use DeleteApiKey API. A default retry strategy applies to this operation DeleteApiKey()

func (IdentityClient) DeleteAuthToken

func (client IdentityClient) DeleteAuthToken(ctx context.Context, request DeleteAuthTokenRequest) (response DeleteAuthTokenResponse, err error)

DeleteAuthToken Deletes the specified auth token for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteAuthToken.go.html to see an example of how to use DeleteAuthToken API. A default retry strategy applies to this operation DeleteAuthToken()

func (IdentityClient) DeleteCompartment

func (client IdentityClient) DeleteCompartment(ctx context.Context, request DeleteCompartmentRequest) (response DeleteCompartmentResponse, err error)

DeleteCompartment Deletes the specified compartment. The compartment must be empty.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteCompartment.go.html to see an example of how to use DeleteCompartment API. A default retry strategy applies to this operation DeleteCompartment()

func (IdentityClient) DeleteCustomerSecretKey

func (client IdentityClient) DeleteCustomerSecretKey(ctx context.Context, request DeleteCustomerSecretKeyRequest) (response DeleteCustomerSecretKeyResponse, err error)

DeleteCustomerSecretKey Deletes the specified secret key for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteCustomerSecretKey.go.html to see an example of how to use DeleteCustomerSecretKey API. A default retry strategy applies to this operation DeleteCustomerSecretKey()

func (IdentityClient) DeleteDbCredential

func (client IdentityClient) DeleteDbCredential(ctx context.Context, request DeleteDbCredentialRequest) (response DeleteDbCredentialResponse, err error)

DeleteDbCredential Deletes the specified DB credential for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDbCredential.go.html to see an example of how to use DeleteDbCredential API. A default retry strategy applies to this operation DeleteDbCredential()

func (IdentityClient) DeleteDomain

func (client IdentityClient) DeleteDomain(ctx context.Context, request DeleteDomainRequest) (response DeleteDomainResponse, err error)

DeleteDomain (For tenancies that support identity domains) Deletes an identity domain. The identity domain must have no active apps present in the underlying IDCS stripe. You must also deactivate the identity domain, rendering the `lifecycleState` of the identity domain INACTIVE. Furthermore, as the authenticated user performing the operation, you cannot be a member of the identity domain you are deleting. Lastly, you cannot delete the default identity domain. A tenancy must always have at least the default identity domain.

To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDomain.go.html to see an example of how to use DeleteDomain API. A default retry strategy applies to this operation DeleteDomain()

func (IdentityClient) DeleteDynamicGroup

func (client IdentityClient) DeleteDynamicGroup(ctx context.Context, request DeleteDynamicGroupRequest) (response DeleteDynamicGroupResponse, err error)

DeleteDynamicGroup Deletes the specified dynamic group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteDynamicGroup.go.html to see an example of how to use DeleteDynamicGroup API. A default retry strategy applies to this operation DeleteDynamicGroup()

func (IdentityClient) DeleteGroup

func (client IdentityClient) DeleteGroup(ctx context.Context, request DeleteGroupRequest) (response DeleteGroupResponse, err error)

DeleteGroup Deletes the specified group. The group must be empty.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteGroup.go.html to see an example of how to use DeleteGroup API. A default retry strategy applies to this operation DeleteGroup()

func (IdentityClient) DeleteIdentityProvider

func (client IdentityClient) DeleteIdentityProvider(ctx context.Context, request DeleteIdentityProviderRequest) (response DeleteIdentityProviderResponse, err error)

DeleteIdentityProvider **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Deletes the specified identity provider. The identity provider must not have any group mappings (see IdpGroupMapping).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteIdentityProvider.go.html to see an example of how to use DeleteIdentityProvider API. A default retry strategy applies to this operation DeleteIdentityProvider()

func (IdentityClient) DeleteIdpGroupMapping

func (client IdentityClient) DeleteIdpGroupMapping(ctx context.Context, request DeleteIdpGroupMappingRequest) (response DeleteIdpGroupMappingResponse, err error)

DeleteIdpGroupMapping **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Deletes the specified group mapping.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteIdpGroupMapping.go.html to see an example of how to use DeleteIdpGroupMapping API. A default retry strategy applies to this operation DeleteIdpGroupMapping()

func (IdentityClient) DeleteMfaTotpDevice

func (client IdentityClient) DeleteMfaTotpDevice(ctx context.Context, request DeleteMfaTotpDeviceRequest) (response DeleteMfaTotpDeviceResponse, err error)

DeleteMfaTotpDevice Deletes the specified MFA TOTP device for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteMfaTotpDevice.go.html to see an example of how to use DeleteMfaTotpDevice API. A default retry strategy applies to this operation DeleteMfaTotpDevice()

func (IdentityClient) DeleteNetworkSource

func (client IdentityClient) DeleteNetworkSource(ctx context.Context, request DeleteNetworkSourceRequest) (response DeleteNetworkSourceResponse, err error)

DeleteNetworkSource Deletes the specified network source.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteNetworkSource.go.html to see an example of how to use DeleteNetworkSource API. A default retry strategy applies to this operation DeleteNetworkSource()

func (IdentityClient) DeleteOAuthClientCredential

func (client IdentityClient) DeleteOAuthClientCredential(ctx context.Context, request DeleteOAuthClientCredentialRequest) (response DeleteOAuthClientCredentialResponse, err error)

DeleteOAuthClientCredential Delete Oauth token for the user

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteOAuthClientCredential.go.html to see an example of how to use DeleteOAuthClientCredential API. A default retry strategy applies to this operation DeleteOAuthClientCredential()

func (IdentityClient) DeletePolicy

func (client IdentityClient) DeletePolicy(ctx context.Context, request DeletePolicyRequest) (response DeletePolicyResponse, err error)

DeletePolicy Deletes the specified policy. The deletion takes effect typically within 10 seconds.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeletePolicy.go.html to see an example of how to use DeletePolicy API. A default retry strategy applies to this operation DeletePolicy()

func (IdentityClient) DeleteSmtpCredential

func (client IdentityClient) DeleteSmtpCredential(ctx context.Context, request DeleteSmtpCredentialRequest) (response DeleteSmtpCredentialResponse, err error)

DeleteSmtpCredential Deletes the specified SMTP credential for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteSmtpCredential.go.html to see an example of how to use DeleteSmtpCredential API. A default retry strategy applies to this operation DeleteSmtpCredential()

func (IdentityClient) DeleteSwiftPassword

func (client IdentityClient) DeleteSwiftPassword(ctx context.Context, request DeleteSwiftPasswordRequest) (response DeleteSwiftPasswordResponse, err error)

DeleteSwiftPassword **Deprecated. Use DeleteAuthToken instead.** Deletes the specified Swift password for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteSwiftPassword.go.html to see an example of how to use DeleteSwiftPassword API. A default retry strategy applies to this operation DeleteSwiftPassword()

func (IdentityClient) DeleteTag

func (client IdentityClient) DeleteTag(ctx context.Context, request DeleteTagRequest) (response DeleteTagResponse, err error)

DeleteTag Deletes the specified tag definition. This operation triggers a process that removes the tag from all resources in your tenancy. These things happen immediately:

- If the tag was a cost-tracking tag, it no longer counts against your 10 cost-tracking
  tags limit, whether you first disabled it or not.
- If the tag was used with dynamic groups, none of the rules that contain the tag will
  be evaluated against the tag.

When you start the delete operation, the state of the tag changes to DELETING and tag removal from resources begins. This can take up to 48 hours depending on the number of resources that were tagged as well as the regions in which those resources reside. When all tags have been removed, the state changes to DELETED. You cannot restore a deleted tag. Once the deleted tag changes its state to DELETED, you can use the same tag name again. After you start this operation, you cannot start either the BulkDeleteTags or the CascadeDeleteTagNamespace operation until this process completes. To delete a tag, you must first retire it. Use UpdateTag to retire a tag.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTag.go.html to see an example of how to use DeleteTag API. A default retry strategy applies to this operation DeleteTag()

func (IdentityClient) DeleteTagDefault

func (client IdentityClient) DeleteTagDefault(ctx context.Context, request DeleteTagDefaultRequest) (response DeleteTagDefaultResponse, err error)

DeleteTagDefault Deletes the the specified tag default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTagDefault.go.html to see an example of how to use DeleteTagDefault API. A default retry strategy applies to this operation DeleteTagDefault()

func (IdentityClient) DeleteTagNamespace

func (client IdentityClient) DeleteTagNamespace(ctx context.Context, request DeleteTagNamespaceRequest) (response DeleteTagNamespaceResponse, err error)

DeleteTagNamespace Deletes the specified tag namespace. Only an empty tag namespace can be deleted with this operation. To use this operation to delete a tag namespace that contains tag definitions, first delete all of its tag definitions. Use CascadeDeleteTagNamespace to delete a tag namespace along with all of the tag definitions contained within that namespace. Use DeleteTag to delete a tag definition.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteTagNamespace.go.html to see an example of how to use DeleteTagNamespace API. A default retry strategy applies to this operation DeleteTagNamespace()

func (IdentityClient) DeleteUser

func (client IdentityClient) DeleteUser(ctx context.Context, request DeleteUserRequest) (response DeleteUserResponse, err error)

DeleteUser Deletes the specified user. The user must not be in any groups.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/DeleteUser.go.html to see an example of how to use DeleteUser API. A default retry strategy applies to this operation DeleteUser()

func (IdentityClient) EnableReplicationToRegion

func (client IdentityClient) EnableReplicationToRegion(ctx context.Context, request EnableReplicationToRegionRequest) (response EnableReplicationToRegionResponse, err error)

EnableReplicationToRegion (For tenancies that support identity domains) Replicates the identity domain to a new region (provided that the region is the tenancy home region or other region that the tenancy subscribes to). You can only replicate identity domains that are in an ACTIVE `lifecycleState` and not currently updating or already replicating. You also can only trigger the replication of secondary identity domains. The default identity domain is automatically replicated to all regions that the tenancy subscribes to. After you send the request, the `state` of the identity domain in the replica region is set to ENABLING_REPLICATION. When the operation completes, the `state` is set to REPLICATION_ENABLED. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/EnableReplicationToRegion.go.html to see an example of how to use EnableReplicationToRegion API. A default retry strategy applies to this operation EnableReplicationToRegion()

func (IdentityClient) GenerateTotpSeed

func (client IdentityClient) GenerateTotpSeed(ctx context.Context, request GenerateTotpSeedRequest) (response GenerateTotpSeedResponse, err error)

GenerateTotpSeed Generate seed for the MFA TOTP device.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GenerateTotpSeed.go.html to see an example of how to use GenerateTotpSeed API. A default retry strategy applies to this operation GenerateTotpSeed()

func (IdentityClient) GetAuthenticationPolicy

func (client IdentityClient) GetAuthenticationPolicy(ctx context.Context, request GetAuthenticationPolicyRequest) (response GetAuthenticationPolicyResponse, err error)

GetAuthenticationPolicy Gets the authentication policy for the given tenancy. You must specify your tenant's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetAuthenticationPolicy.go.html to see an example of how to use GetAuthenticationPolicy API. A default retry strategy applies to this operation GetAuthenticationPolicy()

func (IdentityClient) GetCompartment

func (client IdentityClient) GetCompartment(ctx context.Context, request GetCompartmentRequest) (response GetCompartmentResponse, err error)

GetCompartment Gets the specified compartment's information. This operation does not return a list of all the resources inside the compartment. There is no single API operation that does that. Compartments can contain multiple types of resources (instances, block storage volumes, etc.). To find out what's in a compartment, you must call the "List" operation for each resource type and specify the compartment's OCID as a query parameter in the request. For example, call the ListInstances operation in the Cloud Compute Service or the ListVolumes operation in Cloud Block Storage.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetCompartment.go.html to see an example of how to use GetCompartment API. A default retry strategy applies to this operation GetCompartment()

func (IdentityClient) GetDomain

func (client IdentityClient) GetDomain(ctx context.Context, request GetDomainRequest) (response GetDomainResponse, err error)

GetDomain (For tenancies that support identity domains) Gets the specified identity domain's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetDomain.go.html to see an example of how to use GetDomain API. A default retry strategy applies to this operation GetDomain()

func (IdentityClient) GetDynamicGroup

func (client IdentityClient) GetDynamicGroup(ctx context.Context, request GetDynamicGroupRequest) (response GetDynamicGroupResponse, err error)

GetDynamicGroup Gets the specified dynamic group's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetDynamicGroup.go.html to see an example of how to use GetDynamicGroup API. A default retry strategy applies to this operation GetDynamicGroup()

func (IdentityClient) GetGroup

func (client IdentityClient) GetGroup(ctx context.Context, request GetGroupRequest) (response GetGroupResponse, err error)

GetGroup Gets the specified group's information. This operation does not return a list of all the users in the group. To do that, use ListUserGroupMemberships and provide the group's OCID as a query parameter in the request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetGroup.go.html to see an example of how to use GetGroup API. A default retry strategy applies to this operation GetGroup()

func (IdentityClient) GetIamWorkRequest

func (client IdentityClient) GetIamWorkRequest(ctx context.Context, request GetIamWorkRequestRequest) (response GetIamWorkRequestResponse, err error)

GetIamWorkRequest Gets the details of a specified IAM work request. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in the Identity and Access Management service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetIamWorkRequest.go.html to see an example of how to use GetIamWorkRequest API. A default retry strategy applies to this operation GetIamWorkRequest()

func (IdentityClient) GetIdentityProvider

func (client IdentityClient) GetIdentityProvider(ctx context.Context, request GetIdentityProviderRequest) (response GetIdentityProviderResponse, err error)

GetIdentityProvider **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Gets the specified identity provider's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetIdentityProvider.go.html to see an example of how to use GetIdentityProvider API. A default retry strategy applies to this operation GetIdentityProvider()

func (IdentityClient) GetIdpGroupMapping

func (client IdentityClient) GetIdpGroupMapping(ctx context.Context, request GetIdpGroupMappingRequest) (response GetIdpGroupMappingResponse, err error)

GetIdpGroupMapping **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Gets the specified group mapping.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetIdpGroupMapping.go.html to see an example of how to use GetIdpGroupMapping API. A default retry strategy applies to this operation GetIdpGroupMapping()

func (IdentityClient) GetMfaTotpDevice

func (client IdentityClient) GetMfaTotpDevice(ctx context.Context, request GetMfaTotpDeviceRequest) (response GetMfaTotpDeviceResponse, err error)

GetMfaTotpDevice Get the specified MFA TOTP device for the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetMfaTotpDevice.go.html to see an example of how to use GetMfaTotpDevice API. A default retry strategy applies to this operation GetMfaTotpDevice()

func (IdentityClient) GetNetworkSource

func (client IdentityClient) GetNetworkSource(ctx context.Context, request GetNetworkSourceRequest) (response GetNetworkSourceResponse, err error)

GetNetworkSource Gets the specified network source's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetNetworkSource.go.html to see an example of how to use GetNetworkSource API. A default retry strategy applies to this operation GetNetworkSource()

func (IdentityClient) GetPolicy

func (client IdentityClient) GetPolicy(ctx context.Context, request GetPolicyRequest) (response GetPolicyResponse, err error)

GetPolicy Gets the specified policy's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetPolicy.go.html to see an example of how to use GetPolicy API. A default retry strategy applies to this operation GetPolicy()

func (IdentityClient) GetStandardTagTemplate

func (client IdentityClient) GetStandardTagTemplate(ctx context.Context, request GetStandardTagTemplateRequest) (response GetStandardTagTemplateResponse, err error)

GetStandardTagTemplate Retrieve the standard tag namespace template given the standard tag namespace name.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetStandardTagTemplate.go.html to see an example of how to use GetStandardTagTemplate API. A default retry strategy applies to this operation GetStandardTagTemplate()

func (IdentityClient) GetTag

func (client IdentityClient) GetTag(ctx context.Context, request GetTagRequest) (response GetTagResponse, err error)

GetTag Gets the specified tag's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTag.go.html to see an example of how to use GetTag API. A default retry strategy applies to this operation GetTag()

func (IdentityClient) GetTagDefault

func (client IdentityClient) GetTagDefault(ctx context.Context, request GetTagDefaultRequest) (response GetTagDefaultResponse, err error)

GetTagDefault Retrieves the specified tag default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTagDefault.go.html to see an example of how to use GetTagDefault API. A default retry strategy applies to this operation GetTagDefault()

func (IdentityClient) GetTagNamespace

func (client IdentityClient) GetTagNamespace(ctx context.Context, request GetTagNamespaceRequest) (response GetTagNamespaceResponse, err error)

GetTagNamespace Gets the specified tag namespace's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTagNamespace.go.html to see an example of how to use GetTagNamespace API. A default retry strategy applies to this operation GetTagNamespace()

func (IdentityClient) GetTaggingWorkRequest

func (client IdentityClient) GetTaggingWorkRequest(ctx context.Context, request GetTaggingWorkRequestRequest) (response GetTaggingWorkRequestResponse, err error)

GetTaggingWorkRequest Gets details on a specified work request. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in tagging service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTaggingWorkRequest.go.html to see an example of how to use GetTaggingWorkRequest API. A default retry strategy applies to this operation GetTaggingWorkRequest()

func (IdentityClient) GetTenancy

func (client IdentityClient) GetTenancy(ctx context.Context, request GetTenancyRequest) (response GetTenancyResponse, err error)

GetTenancy Get the specified tenancy's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetTenancy.go.html to see an example of how to use GetTenancy API. A default retry strategy applies to this operation GetTenancy()

func (IdentityClient) GetUser

func (client IdentityClient) GetUser(ctx context.Context, request GetUserRequest) (response GetUserResponse, err error)

GetUser Gets the specified user's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetUser.go.html to see an example of how to use GetUser API. A default retry strategy applies to this operation GetUser()

func (IdentityClient) GetUserGroupMembership

func (client IdentityClient) GetUserGroupMembership(ctx context.Context, request GetUserGroupMembershipRequest) (response GetUserGroupMembershipResponse, err error)

GetUserGroupMembership Gets the specified UserGroupMembership's information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetUserGroupMembership.go.html to see an example of how to use GetUserGroupMembership API. A default retry strategy applies to this operation GetUserGroupMembership()

func (IdentityClient) GetUserUIPasswordInformation

func (client IdentityClient) GetUserUIPasswordInformation(ctx context.Context, request GetUserUIPasswordInformationRequest) (response GetUserUIPasswordInformationResponse, err error)

GetUserUIPasswordInformation Gets the specified user's console password information. The returned object contains the user's OCID, but not the password itself. The actual password is returned only when created or reset.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetUserUIPasswordInformation.go.html to see an example of how to use GetUserUIPasswordInformation API. A default retry strategy applies to this operation GetUserUIPasswordInformation()

func (IdentityClient) GetWorkRequest

func (client IdentityClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets details on a specified work request. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in the compartment service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (IdentityClient) ImportStandardTags

func (client IdentityClient) ImportStandardTags(ctx context.Context, request ImportStandardTagsRequest) (response ImportStandardTagsResponse, err error)

ImportStandardTags OCI will release Tag Namespaces that our customers can import. These Tag Namespaces will provide Tags for our customers and Partners to provide consistency and enable data reporting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ImportStandardTags.go.html to see an example of how to use ImportStandardTags API. A default retry strategy applies to this operation ImportStandardTags()

func (IdentityClient) ListAllowedDomainLicenseTypes

func (client IdentityClient) ListAllowedDomainLicenseTypes(ctx context.Context, request ListAllowedDomainLicenseTypesRequest) (response ListAllowedDomainLicenseTypesResponse, err error)

ListAllowedDomainLicenseTypes (For tenancies that support identity domains) Lists the license types for identity domains supported by Oracle Cloud Infrastructure. (License types are also referred to as domain types.) If `currentLicenseTypeName` is provided, then the request returns license types that the identity domain with the specified license type name can change to. Otherwise, the request returns all valid license types currently supported.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAllowedDomainLicenseTypes.go.html to see an example of how to use ListAllowedDomainLicenseTypes API. A default retry strategy applies to this operation ListAllowedDomainLicenseTypes()

func (IdentityClient) ListApiKeys

func (client IdentityClient) ListApiKeys(ctx context.Context, request ListApiKeysRequest) (response ListApiKeysResponse, err error)

ListApiKeys Lists the API signing keys for the specified user. A user can have a maximum of three keys. Every user has permission to use this API call for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListApiKeys.go.html to see an example of how to use ListApiKeys API. A default retry strategy applies to this operation ListApiKeys()

func (IdentityClient) ListAuthTokens

func (client IdentityClient) ListAuthTokens(ctx context.Context, request ListAuthTokensRequest) (response ListAuthTokensResponse, err error)

ListAuthTokens Lists the auth tokens for the specified user. The returned object contains the token's OCID, but not the token itself. The actual token is returned only upon creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAuthTokens.go.html to see an example of how to use ListAuthTokens API. A default retry strategy applies to this operation ListAuthTokens()

func (IdentityClient) ListAvailabilityDomains

func (client IdentityClient) ListAvailabilityDomains(ctx context.Context, request ListAvailabilityDomainsRequest) (response ListAvailabilityDomainsResponse, err error)

ListAvailabilityDomains Lists the availability domains in your tenancy. Specify the OCID of either the tenancy or another of your compartments as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five). Note that the order of the results returned can change if availability domains are added or removed; therefore, do not create a dependency on the list order.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAvailabilityDomains.go.html to see an example of how to use ListAvailabilityDomains API. A default retry strategy applies to this operation ListAvailabilityDomains()

func (IdentityClient) ListBulkActionResourceTypes

func (client IdentityClient) ListBulkActionResourceTypes(ctx context.Context, request ListBulkActionResourceTypesRequest) (response ListBulkActionResourceTypesResponse, err error)

ListBulkActionResourceTypes Lists the resource-types supported by compartment bulk actions. Use this API to help you provide the correct resource-type information to the BulkDeleteResources and BulkMoveResources operations. The returned list of resource-types provides the appropriate resource-type names to use with the bulk action operations along with the type of identifying information you'll need to provide for each resource-type. Most resource-types just require an OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) to identify a specific resource, but some resource-types, such as buckets, require you to provide other identifying information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListBulkActionResourceTypes.go.html to see an example of how to use ListBulkActionResourceTypes API. A default retry strategy applies to this operation ListBulkActionResourceTypes()

func (IdentityClient) ListBulkEditTagsResourceTypes

func (client IdentityClient) ListBulkEditTagsResourceTypes(ctx context.Context, request ListBulkEditTagsResourceTypesRequest) (response ListBulkEditTagsResourceTypesResponse, err error)

ListBulkEditTagsResourceTypes Lists the resource types that support bulk tag editing.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListBulkEditTagsResourceTypes.go.html to see an example of how to use ListBulkEditTagsResourceTypes API. A default retry strategy applies to this operation ListBulkEditTagsResourceTypes()

func (IdentityClient) ListCompartments

func (client IdentityClient) ListCompartments(ctx context.Context, request ListCompartmentsRequest) (response ListCompartmentsResponse, err error)

ListCompartments Lists the compartments in a specified compartment. The members of the list returned depends on the values set for several parameters. With the exception of the tenancy (root compartment), the ListCompartments operation returns only the first-level child compartments in the parent compartment specified in `compartmentId`. The list does not include any subcompartments of the child compartments (grandchildren). The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (the resource can be in a subcompartment). The parameter `compartmentIdInSubtree` applies only when you perform ListCompartments on the tenancy (root compartment). When set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ANY. See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCompartments.go.html to see an example of how to use ListCompartments API. A default retry strategy applies to this operation ListCompartments()

func (IdentityClient) ListCostTrackingTags

func (client IdentityClient) ListCostTrackingTags(ctx context.Context, request ListCostTrackingTagsRequest) (response ListCostTrackingTagsResponse, err error)

ListCostTrackingTags Lists all the tags enabled for cost-tracking in the specified tenancy. For information about cost-tracking tags, see Using Cost-tracking Tags (https://docs.cloud.oracle.com/Content/Tagging/Tasks/usingcosttrackingtags.htm).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCostTrackingTags.go.html to see an example of how to use ListCostTrackingTags API. A default retry strategy applies to this operation ListCostTrackingTags()

func (IdentityClient) ListCustomerSecretKeys

func (client IdentityClient) ListCustomerSecretKeys(ctx context.Context, request ListCustomerSecretKeysRequest) (response ListCustomerSecretKeysResponse, err error)

ListCustomerSecretKeys Lists the secret keys for the specified user. The returned object contains the secret key's OCID, but not the secret key itself. The actual secret key is returned only upon creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCustomerSecretKeys.go.html to see an example of how to use ListCustomerSecretKeys API. A default retry strategy applies to this operation ListCustomerSecretKeys()

func (IdentityClient) ListDbCredentials

func (client IdentityClient) ListDbCredentials(ctx context.Context, request ListDbCredentialsRequest) (response ListDbCredentialsResponse, err error)

ListDbCredentials Lists the DB credentials for the specified user. The returned object contains the credential's OCID

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDbCredentials.go.html to see an example of how to use ListDbCredentials API. A default retry strategy applies to this operation ListDbCredentials()

func (IdentityClient) ListDomains

func (client IdentityClient) ListDomains(ctx context.Context, request ListDomainsRequest) (response ListDomainsResponse, err error)

ListDomains (For tenancies that support identity domains) Lists all identity domains within a tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDomains.go.html to see an example of how to use ListDomains API. A default retry strategy applies to this operation ListDomains()

func (IdentityClient) ListDynamicGroups

func (client IdentityClient) ListDynamicGroups(ctx context.Context, request ListDynamicGroupsRequest) (response ListDynamicGroupsResponse, err error)

ListDynamicGroups Lists the dynamic groups in your tenancy. You must specify your tenancy's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDynamicGroups.go.html to see an example of how to use ListDynamicGroups API. A default retry strategy applies to this operation ListDynamicGroups()

func (IdentityClient) ListFaultDomains

func (client IdentityClient) ListFaultDomains(ctx context.Context, request ListFaultDomainsRequest) (response ListFaultDomainsResponse, err error)

ListFaultDomains Lists the Fault Domains in your tenancy. Specify the OCID of either the tenancy or another of your compartments as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListFaultDomains.go.html to see an example of how to use ListFaultDomains API. A default retry strategy applies to this operation ListFaultDomains()

func (IdentityClient) ListGroups

func (client IdentityClient) ListGroups(ctx context.Context, request ListGroupsRequest) (response ListGroupsResponse, err error)

ListGroups Lists the groups in your tenancy. You must specify your tenancy's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListGroups.go.html to see an example of how to use ListGroups API. A default retry strategy applies to this operation ListGroups()

func (IdentityClient) ListIamWorkRequestErrors

func (client IdentityClient) ListIamWorkRequestErrors(ctx context.Context, request ListIamWorkRequestErrorsRequest) (response ListIamWorkRequestErrorsResponse, err error)

ListIamWorkRequestErrors Gets error details for a specified IAM work request. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in the Identity and Access Management service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequestErrors.go.html to see an example of how to use ListIamWorkRequestErrors API. A default retry strategy applies to this operation ListIamWorkRequestErrors()

func (IdentityClient) ListIamWorkRequestLogs

func (client IdentityClient) ListIamWorkRequestLogs(ctx context.Context, request ListIamWorkRequestLogsRequest) (response ListIamWorkRequestLogsResponse, err error)

ListIamWorkRequestLogs Gets logs for a specified IAM work request. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in the Identity and Access Management service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequestLogs.go.html to see an example of how to use ListIamWorkRequestLogs API. A default retry strategy applies to this operation ListIamWorkRequestLogs()

func (IdentityClient) ListIamWorkRequests

func (client IdentityClient) ListIamWorkRequests(ctx context.Context, request ListIamWorkRequestsRequest) (response ListIamWorkRequestsResponse, err error)

ListIamWorkRequests Lists the IAM work requests in compartment. The workRequestID is returned in the opc-workrequest-id header for any asynchronous operation in the Identity and Access Management service.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequests.go.html to see an example of how to use ListIamWorkRequests API. A default retry strategy applies to this operation ListIamWorkRequests()

func (IdentityClient) ListIdentityProviderGroups

func (client IdentityClient) ListIdentityProviderGroups(ctx context.Context, request ListIdentityProviderGroupsRequest) (response ListIdentityProviderGroupsResponse, err error)

ListIdentityProviderGroups **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Lists the identity provider groups.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIdentityProviderGroups.go.html to see an example of how to use ListIdentityProviderGroups API. A default retry strategy applies to this operation ListIdentityProviderGroups()

func (IdentityClient) ListIdentityProviders

func (client IdentityClient) ListIdentityProviders(ctx context.Context, request ListIdentityProvidersRequest) (response ListIdentityProvidersResponse, err error)

ListIdentityProviders **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Lists all the identity providers in your tenancy. You must specify the identity provider type (e.g., `SAML2` for identity providers using the SAML2.0 protocol). You must specify your tenancy's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIdentityProviders.go.html to see an example of how to use ListIdentityProviders API. A default retry strategy applies to this operation ListIdentityProviders()

func (IdentityClient) ListIdpGroupMappings

func (client IdentityClient) ListIdpGroupMappings(ctx context.Context, request ListIdpGroupMappingsRequest) (response ListIdpGroupMappingsResponse, err error)

ListIdpGroupMappings **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Lists the group mappings for the specified identity provider.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIdpGroupMappings.go.html to see an example of how to use ListIdpGroupMappings API. A default retry strategy applies to this operation ListIdpGroupMappings()

func (IdentityClient) ListMfaTotpDevices

func (client IdentityClient) ListMfaTotpDevices(ctx context.Context, request ListMfaTotpDevicesRequest) (response ListMfaTotpDevicesResponse, err error)

ListMfaTotpDevices Lists the MFA TOTP devices for the specified user. The returned object contains the device's OCID, but not the seed. The seed is returned only upon creation or when the IAM service regenerates the MFA seed for the device.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListMfaTotpDevices.go.html to see an example of how to use ListMfaTotpDevices API. A default retry strategy applies to this operation ListMfaTotpDevices()

func (IdentityClient) ListNetworkSources

func (client IdentityClient) ListNetworkSources(ctx context.Context, request ListNetworkSourcesRequest) (response ListNetworkSourcesResponse, err error)

ListNetworkSources Lists the network sources in your tenancy. You must specify your tenancy's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListNetworkSources.go.html to see an example of how to use ListNetworkSources API. A default retry strategy applies to this operation ListNetworkSources()

func (IdentityClient) ListOAuthClientCredentials

func (client IdentityClient) ListOAuthClientCredentials(ctx context.Context, request ListOAuthClientCredentialsRequest) (response ListOAuthClientCredentialsResponse, err error)

ListOAuthClientCredentials List of Oauth tokens for the user

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListOAuthClientCredentials.go.html to see an example of how to use ListOAuthClientCredentials API. A default retry strategy applies to this operation ListOAuthClientCredentials()

func (IdentityClient) ListPolicies

func (client IdentityClient) ListPolicies(ctx context.Context, request ListPoliciesRequest) (response ListPoliciesResponse, err error)

ListPolicies Lists the policies in the specified compartment (either the tenancy or another of your compartments). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five). To determine which policies apply to a particular group or compartment, you must view the individual statements inside all your policies. There isn't a way to automatically obtain that information via the API.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListPolicies.go.html to see an example of how to use ListPolicies API. A default retry strategy applies to this operation ListPolicies()

func (IdentityClient) ListRegionSubscriptions

func (client IdentityClient) ListRegionSubscriptions(ctx context.Context, request ListRegionSubscriptionsRequest) (response ListRegionSubscriptionsResponse, err error)

ListRegionSubscriptions Lists the region subscriptions for the specified tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListRegionSubscriptions.go.html to see an example of how to use ListRegionSubscriptions API. A default retry strategy applies to this operation ListRegionSubscriptions()

func (IdentityClient) ListRegions

func (client IdentityClient) ListRegions(ctx context.Context) (response ListRegionsResponse, err error)

ListRegions Lists all the regions offered by Oracle Cloud Infrastructure.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListRegions.go.html to see an example of how to use ListRegions API. A default retry strategy applies to this operation ListRegions()

func (IdentityClient) ListSmtpCredentials

func (client IdentityClient) ListSmtpCredentials(ctx context.Context, request ListSmtpCredentialsRequest) (response ListSmtpCredentialsResponse, err error)

ListSmtpCredentials Lists the SMTP credentials for the specified user. The returned object contains the credential's OCID, the SMTP user name but not the SMTP password. The SMTP password is returned only upon creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListSmtpCredentials.go.html to see an example of how to use ListSmtpCredentials API. A default retry strategy applies to this operation ListSmtpCredentials()

func (IdentityClient) ListStandardTagNamespaces

func (client IdentityClient) ListStandardTagNamespaces(ctx context.Context, request ListStandardTagNamespacesRequest) (response ListStandardTagNamespacesResponse, err error)

ListStandardTagNamespaces Lists available standard tag namespaces that users can create.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListStandardTagNamespaces.go.html to see an example of how to use ListStandardTagNamespaces API. A default retry strategy applies to this operation ListStandardTagNamespaces()

func (IdentityClient) ListSwiftPasswords

func (client IdentityClient) ListSwiftPasswords(ctx context.Context, request ListSwiftPasswordsRequest) (response ListSwiftPasswordsResponse, err error)

ListSwiftPasswords **Deprecated. Use ListAuthTokens instead.** Lists the Swift passwords for the specified user. The returned object contains the password's OCID, but not the password itself. The actual password is returned only upon creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListSwiftPasswords.go.html to see an example of how to use ListSwiftPasswords API. A default retry strategy applies to this operation ListSwiftPasswords()

func (IdentityClient) ListTagDefaults

func (client IdentityClient) ListTagDefaults(ctx context.Context, request ListTagDefaultsRequest) (response ListTagDefaultsResponse, err error)

ListTagDefaults Lists the tag defaults for tag definitions in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTagDefaults.go.html to see an example of how to use ListTagDefaults API. A default retry strategy applies to this operation ListTagDefaults()

func (IdentityClient) ListTagNamespaces

func (client IdentityClient) ListTagNamespaces(ctx context.Context, request ListTagNamespacesRequest) (response ListTagNamespacesResponse, err error)

ListTagNamespaces Lists the tag namespaces in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTagNamespaces.go.html to see an example of how to use ListTagNamespaces API. A default retry strategy applies to this operation ListTagNamespaces()

func (IdentityClient) ListTaggingWorkRequestErrors

func (client IdentityClient) ListTaggingWorkRequestErrors(ctx context.Context, request ListTaggingWorkRequestErrorsRequest) (response ListTaggingWorkRequestErrorsResponse, err error)

ListTaggingWorkRequestErrors Gets the errors for a work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequestErrors.go.html to see an example of how to use ListTaggingWorkRequestErrors API. A default retry strategy applies to this operation ListTaggingWorkRequestErrors()

func (IdentityClient) ListTaggingWorkRequestLogs

func (client IdentityClient) ListTaggingWorkRequestLogs(ctx context.Context, request ListTaggingWorkRequestLogsRequest) (response ListTaggingWorkRequestLogsResponse, err error)

ListTaggingWorkRequestLogs Gets the logs for a work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequestLogs.go.html to see an example of how to use ListTaggingWorkRequestLogs API. A default retry strategy applies to this operation ListTaggingWorkRequestLogs()

func (IdentityClient) ListTaggingWorkRequests

func (client IdentityClient) ListTaggingWorkRequests(ctx context.Context, request ListTaggingWorkRequestsRequest) (response ListTaggingWorkRequestsResponse, err error)

ListTaggingWorkRequests Lists the tagging work requests in compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequests.go.html to see an example of how to use ListTaggingWorkRequests API. A default retry strategy applies to this operation ListTaggingWorkRequests()

func (IdentityClient) ListTags

func (client IdentityClient) ListTags(ctx context.Context, request ListTagsRequest) (response ListTagsResponse, err error)

ListTags Lists the tag definitions in the specified tag namespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTags.go.html to see an example of how to use ListTags API. A default retry strategy applies to this operation ListTags()

func (IdentityClient) ListUserGroupMemberships

func (client IdentityClient) ListUserGroupMemberships(ctx context.Context, request ListUserGroupMembershipsRequest) (response ListUserGroupMembershipsResponse, err error)

ListUserGroupMemberships Lists the `UserGroupMembership` objects in your tenancy. You must specify your tenancy's OCID as the value for the compartment ID (see Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five)). You must also then filter the list in one of these ways: - You can limit the results to just the memberships for a given user by specifying a `userId`. - Similarly, you can limit the results to just the memberships for a given group by specifying a `groupId`. - You can set both the `userId` and `groupId` to determine if the specified user is in the specified group. If the answer is no, the response is an empty list. - Although`userId` and `groupId` are not individually required, you must set one of them.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListUserGroupMemberships.go.html to see an example of how to use ListUserGroupMemberships API. A default retry strategy applies to this operation ListUserGroupMemberships()

func (IdentityClient) ListUsers

func (client IdentityClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)

ListUsers Lists the users in your tenancy. You must specify your tenancy's OCID as the value for the compartment ID (remember that the tenancy is simply the root compartment). See Where to Get the Tenancy's OCID and User's OCID (https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#five).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListUsers.go.html to see an example of how to use ListUsers API. A default retry strategy applies to this operation ListUsers()

func (IdentityClient) ListWorkRequests

func (client IdentityClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (IdentityClient) MoveCompartment

func (client IdentityClient) MoveCompartment(ctx context.Context, request MoveCompartmentRequest) (response MoveCompartmentResponse, err error)

MoveCompartment Move the compartment to a different parent compartment in the same tenancy. When you move a compartment, all its contents (subcompartments and resources) are moved with it. Note that the `CompartmentId` that you specify in the path is the compartment that you want to move. **IMPORTANT**: After you move a compartment to a new parent compartment, the access policies of the new parent take effect and the policies of the previous parent no longer apply. Ensure that you are aware of the implications for the compartment contents before you move it. For more information, see Moving a Compartment (https://docs.cloud.oracle.com/Content/Identity/compartments/managingcompartments.htm#MoveCompartment).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/MoveCompartment.go.html to see an example of how to use MoveCompartment API. A default retry strategy applies to this operation MoveCompartment()

func (IdentityClient) RecoverCompartment

func (client IdentityClient) RecoverCompartment(ctx context.Context, request RecoverCompartmentRequest) (response RecoverCompartmentResponse, err error)

RecoverCompartment Recover the compartment from DELETED state to ACTIVE state.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RecoverCompartment.go.html to see an example of how to use RecoverCompartment API. A default retry strategy applies to this operation RecoverCompartment()

func (IdentityClient) RemoveTagDefaultLock

func (client IdentityClient) RemoveTagDefaultLock(ctx context.Context, request RemoveTagDefaultLockRequest) (response RemoveTagDefaultLockResponse, err error)

RemoveTagDefaultLock Remove a resource lock from a tag default.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveTagDefaultLock.go.html to see an example of how to use RemoveTagDefaultLock API. A default retry strategy applies to this operation RemoveTagDefaultLock()

func (IdentityClient) RemoveTagNamespaceLock

func (client IdentityClient) RemoveTagNamespaceLock(ctx context.Context, request RemoveTagNamespaceLockRequest) (response RemoveTagNamespaceLockResponse, err error)

RemoveTagNamespaceLock Remove a resource lock from a tag namespace.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveTagNamespaceLock.go.html to see an example of how to use RemoveTagNamespaceLock API. A default retry strategy applies to this operation RemoveTagNamespaceLock()

func (IdentityClient) RemoveUserFromGroup

func (client IdentityClient) RemoveUserFromGroup(ctx context.Context, request RemoveUserFromGroupRequest) (response RemoveUserFromGroupResponse, err error)

RemoveUserFromGroup Removes a user from a group by deleting the corresponding `UserGroupMembership`.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveUserFromGroup.go.html to see an example of how to use RemoveUserFromGroup API. A default retry strategy applies to this operation RemoveUserFromGroup()

func (IdentityClient) ResetIdpScimClient

func (client IdentityClient) ResetIdpScimClient(ctx context.Context, request ResetIdpScimClientRequest) (response ResetIdpScimClientResponse, err error)

ResetIdpScimClient Resets the OAuth2 client credentials for the SCIM client associated with this identity provider.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ResetIdpScimClient.go.html to see an example of how to use ResetIdpScimClient API. A default retry strategy applies to this operation ResetIdpScimClient()

func (*IdentityClient) SetRegion

func (client *IdentityClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (IdentityClient) UpdateAuthToken

func (client IdentityClient) UpdateAuthToken(ctx context.Context, request UpdateAuthTokenRequest) (response UpdateAuthTokenResponse, err error)

UpdateAuthToken Updates the specified auth token's description.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateAuthToken.go.html to see an example of how to use UpdateAuthToken API. A default retry strategy applies to this operation UpdateAuthToken()

func (IdentityClient) UpdateAuthenticationPolicy

func (client IdentityClient) UpdateAuthenticationPolicy(ctx context.Context, request UpdateAuthenticationPolicyRequest) (response UpdateAuthenticationPolicyResponse, err error)

UpdateAuthenticationPolicy Updates authentication policy for the specified tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateAuthenticationPolicy.go.html to see an example of how to use UpdateAuthenticationPolicy API. A default retry strategy applies to this operation UpdateAuthenticationPolicy()

func (IdentityClient) UpdateCompartment

func (client IdentityClient) UpdateCompartment(ctx context.Context, request UpdateCompartmentRequest) (response UpdateCompartmentResponse, err error)

UpdateCompartment Updates the specified compartment's description or name. You can't update the root compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateCompartment.go.html to see an example of how to use UpdateCompartment API. A default retry strategy applies to this operation UpdateCompartment()

func (IdentityClient) UpdateCustomerSecretKey

func (client IdentityClient) UpdateCustomerSecretKey(ctx context.Context, request UpdateCustomerSecretKeyRequest) (response UpdateCustomerSecretKeyResponse, err error)

UpdateCustomerSecretKey Updates the specified secret key's description.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateCustomerSecretKey.go.html to see an example of how to use UpdateCustomerSecretKey API. A default retry strategy applies to this operation UpdateCustomerSecretKey()

func (IdentityClient) UpdateDomain

func (client IdentityClient) UpdateDomain(ctx context.Context, request UpdateDomainRequest) (response UpdateDomainResponse, err error)

UpdateDomain (For tenancies that support identity domains) Updates identity domain information and the associated Identity Cloud Service (IDCS) stripe. To track the progress of the request, submitting an HTTP GET on the /iamWorkRequests/{iamWorkRequestsId} endpoint retrieves the operation's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateDomain.go.html to see an example of how to use UpdateDomain API. A default retry strategy applies to this operation UpdateDomain()

func (IdentityClient) UpdateDynamicGroup

func (client IdentityClient) UpdateDynamicGroup(ctx context.Context, request UpdateDynamicGroupRequest) (response UpdateDynamicGroupResponse, err error)

UpdateDynamicGroup Updates the specified dynamic group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateDynamicGroup.go.html to see an example of how to use UpdateDynamicGroup API. A default retry strategy applies to this operation UpdateDynamicGroup()

func (IdentityClient) UpdateGroup

func (client IdentityClient) UpdateGroup(ctx context.Context, request UpdateGroupRequest) (response UpdateGroupResponse, err error)

UpdateGroup Updates the specified group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateGroup.go.html to see an example of how to use UpdateGroup API. A default retry strategy applies to this operation UpdateGroup()

func (IdentityClient) UpdateIdentityProvider

func (client IdentityClient) UpdateIdentityProvider(ctx context.Context, request UpdateIdentityProviderRequest) (response UpdateIdentityProviderResponse, err error)

UpdateIdentityProvider **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Updates the specified identity provider.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateIdentityProvider.go.html to see an example of how to use UpdateIdentityProvider API. A default retry strategy applies to this operation UpdateIdentityProvider()

func (IdentityClient) UpdateIdpGroupMapping

func (client IdentityClient) UpdateIdpGroupMapping(ctx context.Context, request UpdateIdpGroupMappingRequest) (response UpdateIdpGroupMappingResponse, err error)

UpdateIdpGroupMapping **Deprecated.** For more information, see Deprecated IAM Service APIs (https://docs.cloud.oracle.com/Content/Identity/Reference/deprecatediamapis.htm). Updates the specified group mapping.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateIdpGroupMapping.go.html to see an example of how to use UpdateIdpGroupMapping API. A default retry strategy applies to this operation UpdateIdpGroupMapping()

func (IdentityClient) UpdateNetworkSource

func (client IdentityClient) UpdateNetworkSource(ctx context.Context, request UpdateNetworkSourceRequest) (response UpdateNetworkSourceResponse, err error)

UpdateNetworkSource Updates the specified network source.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateNetworkSource.go.html to see an example of how to use UpdateNetworkSource API. A default retry strategy applies to this operation UpdateNetworkSource()

func (IdentityClient) UpdateOAuthClientCredential

func (client IdentityClient) UpdateOAuthClientCredential(ctx context.Context, request UpdateOAuthClientCredentialRequest) (response UpdateOAuthClientCredentialResponse, err error)

UpdateOAuthClientCredential Updates Oauth token for the user

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateOAuthClientCredential.go.html to see an example of how to use UpdateOAuthClientCredential API. A default retry strategy applies to this operation UpdateOAuthClientCredential()

func (IdentityClient) UpdatePolicy

func (client IdentityClient) UpdatePolicy(ctx context.Context, request UpdatePolicyRequest) (response UpdatePolicyResponse, err error)

UpdatePolicy Updates the specified policy. You can update the description or the policy statements themselves. Policy changes take effect typically within 10 seconds.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdatePolicy.go.html to see an example of how to use UpdatePolicy API. A default retry strategy applies to this operation UpdatePolicy()

func (IdentityClient) UpdateSmtpCredential

func (client IdentityClient) UpdateSmtpCredential(ctx context.Context, request UpdateSmtpCredentialRequest) (response UpdateSmtpCredentialResponse, err error)

UpdateSmtpCredential Updates the specified SMTP credential's description.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateSmtpCredential.go.html to see an example of how to use UpdateSmtpCredential API. A default retry strategy applies to this operation UpdateSmtpCredential()

func (IdentityClient) UpdateSwiftPassword

func (client IdentityClient) UpdateSwiftPassword(ctx context.Context, request UpdateSwiftPasswordRequest) (response UpdateSwiftPasswordResponse, err error)

UpdateSwiftPassword **Deprecated. Use UpdateAuthToken instead.** Updates the specified Swift password's description.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateSwiftPassword.go.html to see an example of how to use UpdateSwiftPassword API. A default retry strategy applies to this operation UpdateSwiftPassword()

func (IdentityClient) UpdateTag

func (client IdentityClient) UpdateTag(ctx context.Context, request UpdateTagRequest) (response UpdateTagResponse, err error)

UpdateTag Updates the specified tag definition. Setting `validator` determines the value type. Tags can use either a static value or a list of possible values. Static values are entered by a user applying the tag to a resource. Lists are created by you and the user must apply a value from the list. On update, any values in a list that were previously set do not change, but new values must pass validation. Values already applied to a resource do not change. You cannot remove list values that appear in a TagDefault. To remove a list value that appears in a TagDefault, first update the TagDefault to use a different value.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTag.go.html to see an example of how to use UpdateTag API. A default retry strategy applies to this operation UpdateTag()

func (IdentityClient) UpdateTagDefault

func (client IdentityClient) UpdateTagDefault(ctx context.Context, request UpdateTagDefaultRequest) (response UpdateTagDefaultResponse, err error)

UpdateTagDefault Updates the specified tag default. If you specify that a value is required, a value is set during resource creation (either by the user creating the resource or another tag defualt). If no value is set, resource creation is blocked. * If the `isRequired` flag is set to "true", the value is set during resource creation. * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTagDefault.go.html to see an example of how to use UpdateTagDefault API. A default retry strategy applies to this operation UpdateTagDefault()

func (IdentityClient) UpdateTagNamespace

func (client IdentityClient) UpdateTagNamespace(ctx context.Context, request UpdateTagNamespaceRequest) (response UpdateTagNamespaceResponse, err error)

UpdateTagNamespace Updates the the specified tag namespace. You can't update the namespace name. Updating `isRetired` to 'true' retires the namespace and all the tag definitions in the namespace. Reactivating a namespace (changing `isRetired` from 'true' to 'false') does not reactivate tag definitions. To reactivate the tag definitions, you must reactivate each one individually *after* you reactivate the namespace, using UpdateTag. For more information about retiring tag namespaces, see Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys). You can't add a namespace with the same name as a retired namespace in the same tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTagNamespace.go.html to see an example of how to use UpdateTagNamespace API. A default retry strategy applies to this operation UpdateTagNamespace()

func (IdentityClient) UpdateUser

func (client IdentityClient) UpdateUser(ctx context.Context, request UpdateUserRequest) (response UpdateUserResponse, err error)

UpdateUser Updates the description of the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUser.go.html to see an example of how to use UpdateUser API. A default retry strategy applies to this operation UpdateUser()

func (IdentityClient) UpdateUserCapabilities

func (client IdentityClient) UpdateUserCapabilities(ctx context.Context, request UpdateUserCapabilitiesRequest) (response UpdateUserCapabilitiesResponse, err error)

UpdateUserCapabilities Updates the capabilities of the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUserCapabilities.go.html to see an example of how to use UpdateUserCapabilities API. A default retry strategy applies to this operation UpdateUserCapabilities()

func (IdentityClient) UpdateUserState

func (client IdentityClient) UpdateUserState(ctx context.Context, request UpdateUserStateRequest) (response UpdateUserStateResponse, err error)

UpdateUserState Updates the state of the specified user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUserState.go.html to see an example of how to use UpdateUserState API. A default retry strategy applies to this operation UpdateUserState()

func (IdentityClient) UploadApiKey

func (client IdentityClient) UploadApiKey(ctx context.Context, request UploadApiKeyRequest) (response UploadApiKeyResponse, err error)

UploadApiKey Uploads an API signing key for the specified user. Every user has permission to use this operation to upload a key for *their own user ID*. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to upload a key for any user, including themselves. **Important:** Even though you have permission to upload an API key, you might not yet have permission to do much else. If you try calling an operation unrelated to your own credential management (e.g., `ListUsers`, `LaunchInstance`) and receive an "unauthorized" error, check with an administrator to confirm which IAM Service group(s) you're in and what access you have. Also confirm you're working in the correct compartment. After you send your request, the new object's `lifecycleState` will temporarily be CREATING. Before using the object, first make sure its `lifecycleState` has changed to ACTIVE.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UploadApiKey.go.html to see an example of how to use UploadApiKey API. A default retry strategy applies to this operation UploadApiKey()

type IdentityProvider

IdentityProvider The resulting base object when you add an identity provider to your tenancy. A Saml2IdentityProvider is a specific type of `IdentityProvider` that supports the SAML 2.0 protocol. Each `IdentityProvider` object has its own OCID. For more information, see Identity Providers and Federation (https://docs.cloud.oracle.com/Content/Identity/Concepts/federation.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies (https://docs.cloud.oracle.com/Content/Identity/policiesgs/get-started-with-policies.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type IdentityProvider interface {

    // The OCID of the `IdentityProvider`.
    GetId() *string

    // The OCID of the tenancy containing the `IdentityProvider`.
    GetCompartmentId() *string

    // The name you assign to the `IdentityProvider` during creation. The name
    // must be unique across all `IdentityProvider` objects in the tenancy and
    // cannot be changed. This is the name federated users see when choosing
    // which identity provider to use when signing in to the Oracle Cloud Infrastructure
    // Console.
    GetName() *string

    // The description you assign to the `IdentityProvider` during creation. Does
    // not have to be unique, and it's changeable.
    GetDescription() *string

    // The identity provider service or product.
    // Supported identity providers are Oracle Identity Cloud Service (IDCS) and Microsoft
    // Active Directory Federation Services (ADFS).
    // Allowed values are:
    // - `ADFS`
    // - `IDCS`
    // Example: `IDCS`
    GetProductType() *string

    // Date and time the `IdentityProvider` was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    GetTimeCreated() *common.SDKTime

    // The current state. After creating an `IdentityProvider`, make sure its
    // `lifecycleState` changes from CREATING to ACTIVE before using it.
    GetLifecycleState() IdentityProviderLifecycleStateEnum

    // The detailed status of INACTIVE lifecycleState.
    GetInactiveStatus() *int64

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type IdentityProviderGroupSummary

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

type IdentityProviderGroupSummary struct {

    // The OCID of the `IdentityProviderGroup`.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the `IdentityProvider` this group belongs to.
    IdentityProviderId *string `mandatory:"false" json:"identityProviderId"`

    // Display name of the group
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Display name of the group
    Name *string `mandatory:"false" json:"name"`

    // Identifier of the group in the identity provider
    ExternalIdentifier *string `mandatory:"false" json:"externalIdentifier"`

    // Date and time the `IdentityProviderGroup` was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time the `IdentityProviderGroup` was last modified, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeModified *common.SDKTime `mandatory:"false" json:"timeModified"`
}

func (IdentityProviderGroupSummary) String

func (m IdentityProviderGroupSummary) String() string

func (IdentityProviderGroupSummary) ValidateEnumValue

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

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

type IdentityProviderLifecycleStateEnum

IdentityProviderLifecycleStateEnum Enum with underlying type: string

type IdentityProviderLifecycleStateEnum string

Set of constants representing the allowable values for IdentityProviderLifecycleStateEnum

const (
    IdentityProviderLifecycleStateCreating IdentityProviderLifecycleStateEnum = "CREATING"
    IdentityProviderLifecycleStateActive   IdentityProviderLifecycleStateEnum = "ACTIVE"
    IdentityProviderLifecycleStateInactive IdentityProviderLifecycleStateEnum = "INACTIVE"
    IdentityProviderLifecycleStateDeleting IdentityProviderLifecycleStateEnum = "DELETING"
    IdentityProviderLifecycleStateDeleted  IdentityProviderLifecycleStateEnum = "DELETED"
)

func GetIdentityProviderLifecycleStateEnumValues

func GetIdentityProviderLifecycleStateEnumValues() []IdentityProviderLifecycleStateEnum

GetIdentityProviderLifecycleStateEnumValues Enumerates the set of values for IdentityProviderLifecycleStateEnum

func GetMappingIdentityProviderLifecycleStateEnum

func GetMappingIdentityProviderLifecycleStateEnum(val string) (IdentityProviderLifecycleStateEnum, bool)

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

type IdpGroupMapping

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

type IdpGroupMapping struct {

    // The OCID of the `IdpGroupMapping`.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the `IdentityProvider` this mapping belongs to.
    IdpId *string `mandatory:"true" json:"idpId"`

    // The name of the IdP group that is mapped to the IAM Service group.
    IdpGroupName *string `mandatory:"true" json:"idpGroupName"`

    // The OCID of the IAM Service group that is mapped to the IdP group.
    GroupId *string `mandatory:"true" json:"groupId"`

    // The OCID of the tenancy containing the `IdentityProvider`.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Date and time the mapping was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The mapping's current state.  After creating a mapping object, make sure its `lifecycleState` changes
    // from CREATING to ACTIVE before using it.
    LifecycleState IdpGroupMappingLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (IdpGroupMapping) String

func (m IdpGroupMapping) String() string

func (IdpGroupMapping) ValidateEnumValue

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

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

type IdpGroupMappingLifecycleStateEnum

IdpGroupMappingLifecycleStateEnum Enum with underlying type: string

type IdpGroupMappingLifecycleStateEnum string

Set of constants representing the allowable values for IdpGroupMappingLifecycleStateEnum

const (
    IdpGroupMappingLifecycleStateCreating IdpGroupMappingLifecycleStateEnum = "CREATING"
    IdpGroupMappingLifecycleStateActive   IdpGroupMappingLifecycleStateEnum = "ACTIVE"
    IdpGroupMappingLifecycleStateInactive IdpGroupMappingLifecycleStateEnum = "INACTIVE"
    IdpGroupMappingLifecycleStateDeleting IdpGroupMappingLifecycleStateEnum = "DELETING"
    IdpGroupMappingLifecycleStateDeleted  IdpGroupMappingLifecycleStateEnum = "DELETED"
)

func GetIdpGroupMappingLifecycleStateEnumValues

func GetIdpGroupMappingLifecycleStateEnumValues() []IdpGroupMappingLifecycleStateEnum

GetIdpGroupMappingLifecycleStateEnumValues Enumerates the set of values for IdpGroupMappingLifecycleStateEnum

func GetMappingIdpGroupMappingLifecycleStateEnum

func GetMappingIdpGroupMappingLifecycleStateEnum(val string) (IdpGroupMappingLifecycleStateEnum, bool)

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

type ImportStandardTagsDetails

ImportStandardTagsDetails The representation of ImportStandardTagsDetails

type ImportStandardTagsDetails struct {

    // The OCID of the compartment where the bulk create request is submitted and where the tag namespaces will be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of standard tag namespace that will be imported in bulk
    StandardTagNamespaceName *string `mandatory:"true" json:"standardTagNamespaceName"`
}

func (ImportStandardTagsDetails) String

func (m ImportStandardTagsDetails) String() string

func (ImportStandardTagsDetails) ValidateEnumValue

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

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

type ImportStandardTagsRequest

ImportStandardTagsRequest wrapper for the ImportStandardTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ImportStandardTags.go.html to see an example of how to use ImportStandardTagsRequest.

type ImportStandardTagsRequest struct {

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The request object for creating or updating standard tag namespace.
    ImportStandardTagsDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ImportStandardTagsRequest) BinaryRequestBody

func (request ImportStandardTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportStandardTagsRequest) HTTPRequest

func (request ImportStandardTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportStandardTagsRequest) RetryPolicy

func (request ImportStandardTagsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportStandardTagsRequest) String

func (request ImportStandardTagsRequest) String() string

func (ImportStandardTagsRequest) ValidateEnumValue

func (request ImportStandardTagsRequest) ValidateEnumValue() (bool, error)

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

type ImportStandardTagsResponse

ImportStandardTagsResponse wrapper for the ImportStandardTags operation

type ImportStandardTagsResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ImportStandardTagsResponse) HTTPResponse

func (response ImportStandardTagsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportStandardTagsResponse) String

func (response ImportStandardTagsResponse) String() string

type ListAllowedDomainLicenseTypesRequest

ListAllowedDomainLicenseTypesRequest wrapper for the ListAllowedDomainLicenseTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAllowedDomainLicenseTypes.go.html to see an example of how to use ListAllowedDomainLicenseTypesRequest.

type ListAllowedDomainLicenseTypesRequest struct {

    // The license type of the identity domain.
    CurrentLicenseTypeName *string `mandatory:"false" contributesTo:"query" name:"currentLicenseTypeName"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAllowedDomainLicenseTypesRequest) BinaryRequestBody

func (request ListAllowedDomainLicenseTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAllowedDomainLicenseTypesRequest) HTTPRequest

func (request ListAllowedDomainLicenseTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAllowedDomainLicenseTypesRequest) RetryPolicy

func (request ListAllowedDomainLicenseTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAllowedDomainLicenseTypesRequest) String

func (request ListAllowedDomainLicenseTypesRequest) String() string

func (ListAllowedDomainLicenseTypesRequest) ValidateEnumValue

func (request ListAllowedDomainLicenseTypesRequest) ValidateEnumValue() (bool, error)

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

type ListAllowedDomainLicenseTypesResponse

ListAllowedDomainLicenseTypesResponse wrapper for the ListAllowedDomainLicenseTypes operation

type ListAllowedDomainLicenseTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []AllowedDomainLicenseTypeSummary instance
    Items []AllowedDomainLicenseTypeSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListAllowedDomainLicenseTypesResponse) HTTPResponse

func (response ListAllowedDomainLicenseTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAllowedDomainLicenseTypesResponse) String

func (response ListAllowedDomainLicenseTypesResponse) 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.63.2/identity/ListApiKeys.go.html to see an example of how to use ListApiKeysRequest.

type ListApiKeysRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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

    // The []ApiKey instance
    Items []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 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 ListAuthTokensRequest

ListAuthTokensRequest wrapper for the ListAuthTokens operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAuthTokens.go.html to see an example of how to use ListAuthTokensRequest.

type ListAuthTokensRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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

    // The []AuthToken instance
    Items []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 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 ListAvailabilityDomainsRequest

ListAvailabilityDomainsRequest wrapper for the ListAvailabilityDomains operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListAvailabilityDomains.go.html to see an example of how to use ListAvailabilityDomainsRequest.

type ListAvailabilityDomainsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAvailabilityDomainsRequest) BinaryRequestBody

func (request ListAvailabilityDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAvailabilityDomainsRequest) HTTPRequest

func (request ListAvailabilityDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAvailabilityDomainsRequest) RetryPolicy

func (request ListAvailabilityDomainsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAvailabilityDomainsRequest) String

func (request ListAvailabilityDomainsRequest) String() string

func (ListAvailabilityDomainsRequest) ValidateEnumValue

func (request ListAvailabilityDomainsRequest) ValidateEnumValue() (bool, error)

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

type ListAvailabilityDomainsResponse

ListAvailabilityDomainsResponse wrapper for the ListAvailabilityDomains operation

type ListAvailabilityDomainsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []AvailabilityDomain instance
    Items []AvailabilityDomain `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListAvailabilityDomainsResponse) HTTPResponse

func (response ListAvailabilityDomainsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAvailabilityDomainsResponse) String

func (response ListAvailabilityDomainsResponse) String() string

type ListBulkActionResourceTypesBulkActionTypeEnum

ListBulkActionResourceTypesBulkActionTypeEnum Enum with underlying type: string

type ListBulkActionResourceTypesBulkActionTypeEnum string

Set of constants representing the allowable values for ListBulkActionResourceTypesBulkActionTypeEnum

const (
    ListBulkActionResourceTypesBulkActionTypeMoveResources   ListBulkActionResourceTypesBulkActionTypeEnum = "BULK_MOVE_RESOURCES"
    ListBulkActionResourceTypesBulkActionTypeDeleteResources ListBulkActionResourceTypesBulkActionTypeEnum = "BULK_DELETE_RESOURCES"
)

func GetListBulkActionResourceTypesBulkActionTypeEnumValues

func GetListBulkActionResourceTypesBulkActionTypeEnumValues() []ListBulkActionResourceTypesBulkActionTypeEnum

GetListBulkActionResourceTypesBulkActionTypeEnumValues Enumerates the set of values for ListBulkActionResourceTypesBulkActionTypeEnum

func GetMappingListBulkActionResourceTypesBulkActionTypeEnum

func GetMappingListBulkActionResourceTypesBulkActionTypeEnum(val string) (ListBulkActionResourceTypesBulkActionTypeEnum, bool)

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

type ListBulkActionResourceTypesRequest

ListBulkActionResourceTypesRequest wrapper for the ListBulkActionResourceTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListBulkActionResourceTypes.go.html to see an example of how to use ListBulkActionResourceTypesRequest.

type ListBulkActionResourceTypesRequest struct {

    // The type of bulk action.
    BulkActionType ListBulkActionResourceTypesBulkActionTypeEnum `mandatory:"true" contributesTo:"query" name:"bulkActionType" omitEmpty:"true"`

    // 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 (ListBulkActionResourceTypesRequest) BinaryRequestBody

func (request ListBulkActionResourceTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBulkActionResourceTypesRequest) HTTPRequest

func (request ListBulkActionResourceTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBulkActionResourceTypesRequest) RetryPolicy

func (request ListBulkActionResourceTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBulkActionResourceTypesRequest) String

func (request ListBulkActionResourceTypesRequest) String() string

func (ListBulkActionResourceTypesRequest) ValidateEnumValue

func (request ListBulkActionResourceTypesRequest) ValidateEnumValue() (bool, error)

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

type ListBulkActionResourceTypesResponse

ListBulkActionResourceTypesResponse wrapper for the ListBulkActionResourceTypes operation

type ListBulkActionResourceTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of BulkActionResourceTypeCollection instances
    BulkActionResourceTypeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListBulkActionResourceTypesResponse) HTTPResponse

func (response ListBulkActionResourceTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBulkActionResourceTypesResponse) String

func (response ListBulkActionResourceTypesResponse) String() string

type ListBulkEditTagsResourceTypesRequest

ListBulkEditTagsResourceTypesRequest wrapper for the ListBulkEditTagsResourceTypes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListBulkEditTagsResourceTypes.go.html to see an example of how to use ListBulkEditTagsResourceTypesRequest.

type ListBulkEditTagsResourceTypesRequest struct {

    // 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 (ListBulkEditTagsResourceTypesRequest) BinaryRequestBody

func (request ListBulkEditTagsResourceTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBulkEditTagsResourceTypesRequest) HTTPRequest

func (request ListBulkEditTagsResourceTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBulkEditTagsResourceTypesRequest) RetryPolicy

func (request ListBulkEditTagsResourceTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBulkEditTagsResourceTypesRequest) String

func (request ListBulkEditTagsResourceTypesRequest) String() string

func (ListBulkEditTagsResourceTypesRequest) ValidateEnumValue

func (request ListBulkEditTagsResourceTypesRequest) ValidateEnumValue() (bool, error)

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

type ListBulkEditTagsResourceTypesResponse

ListBulkEditTagsResourceTypesResponse wrapper for the ListBulkEditTagsResourceTypes operation

type ListBulkEditTagsResourceTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of BulkEditTagsResourceTypeCollection instances
    BulkEditTagsResourceTypeCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListBulkEditTagsResourceTypesResponse) HTTPResponse

func (response ListBulkEditTagsResourceTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBulkEditTagsResourceTypesResponse) String

func (response ListBulkEditTagsResourceTypesResponse) String() string

type ListCompartmentsAccessLevelEnum

ListCompartmentsAccessLevelEnum Enum with underlying type: string

type ListCompartmentsAccessLevelEnum string

Set of constants representing the allowable values for ListCompartmentsAccessLevelEnum

const (
    ListCompartmentsAccessLevelAny        ListCompartmentsAccessLevelEnum = "ANY"
    ListCompartmentsAccessLevelAccessible ListCompartmentsAccessLevelEnum = "ACCESSIBLE"
)

func GetListCompartmentsAccessLevelEnumValues

func GetListCompartmentsAccessLevelEnumValues() []ListCompartmentsAccessLevelEnum

GetListCompartmentsAccessLevelEnumValues Enumerates the set of values for ListCompartmentsAccessLevelEnum

func GetMappingListCompartmentsAccessLevelEnum

func GetMappingListCompartmentsAccessLevelEnum(val string) (ListCompartmentsAccessLevelEnum, bool)

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

type ListCompartmentsRequest

ListCompartmentsRequest wrapper for the ListCompartments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCompartments.go.html to see an example of how to use ListCompartmentsRequest.

type ListCompartmentsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // Valid values are `ANY` and `ACCESSIBLE`. Default is `ANY`.
    // Setting this to `ACCESSIBLE` returns only those compartments for which the
    // user has INSPECT permissions directly or indirectly (permissions can be on a
    // resource in a subcompartment). For the compartments on which the user indirectly has
    // INSPECT permissions, a restricted set of fields is returned.
    // When set to `ANY` permissions are not checked.
    AccessLevel ListCompartmentsAccessLevelEnum `mandatory:"false" contributesTo:"query" name:"accessLevel" omitEmpty:"true"`

    // Default is false. Can only be set to true when performing
    // ListCompartments on the tenancy (root compartment).
    // When set to true, the hierarchy of compartments is traversed
    // and all compartments and subcompartments in the tenancy are
    // returned depending on the the setting of `accessLevel`.
    CompartmentIdInSubtree *bool `mandatory:"false" contributesTo:"query" name:"compartmentIdInSubtree"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListCompartmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListCompartmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState CompartmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCompartmentsRequest) BinaryRequestBody

func (request ListCompartmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCompartmentsRequest) HTTPRequest

func (request ListCompartmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCompartmentsRequest) RetryPolicy

func (request ListCompartmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCompartmentsRequest) String

func (request ListCompartmentsRequest) String() string

func (ListCompartmentsRequest) ValidateEnumValue

func (request ListCompartmentsRequest) ValidateEnumValue() (bool, error)

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

type ListCompartmentsResponse

ListCompartmentsResponse wrapper for the ListCompartments operation

type ListCompartmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []Compartment instances
    Items []Compartment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListCompartmentsResponse) HTTPResponse

func (response ListCompartmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCompartmentsResponse) String

func (response ListCompartmentsResponse) String() string

type ListCompartmentsSortByEnum

ListCompartmentsSortByEnum Enum with underlying type: string

type ListCompartmentsSortByEnum string

Set of constants representing the allowable values for ListCompartmentsSortByEnum

const (
    ListCompartmentsSortByTimecreated ListCompartmentsSortByEnum = "TIMECREATED"
    ListCompartmentsSortByName        ListCompartmentsSortByEnum = "NAME"
)

func GetListCompartmentsSortByEnumValues

func GetListCompartmentsSortByEnumValues() []ListCompartmentsSortByEnum

GetListCompartmentsSortByEnumValues Enumerates the set of values for ListCompartmentsSortByEnum

func GetMappingListCompartmentsSortByEnum

func GetMappingListCompartmentsSortByEnum(val string) (ListCompartmentsSortByEnum, bool)

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

type ListCompartmentsSortOrderEnum

ListCompartmentsSortOrderEnum Enum with underlying type: string

type ListCompartmentsSortOrderEnum string

Set of constants representing the allowable values for ListCompartmentsSortOrderEnum

const (
    ListCompartmentsSortOrderAsc  ListCompartmentsSortOrderEnum = "ASC"
    ListCompartmentsSortOrderDesc ListCompartmentsSortOrderEnum = "DESC"
)

func GetListCompartmentsSortOrderEnumValues

func GetListCompartmentsSortOrderEnumValues() []ListCompartmentsSortOrderEnum

GetListCompartmentsSortOrderEnumValues Enumerates the set of values for ListCompartmentsSortOrderEnum

func GetMappingListCompartmentsSortOrderEnum

func GetMappingListCompartmentsSortOrderEnum(val string) (ListCompartmentsSortOrderEnum, bool)

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

type ListCostTrackingTagsRequest

ListCostTrackingTagsRequest wrapper for the ListCostTrackingTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCostTrackingTags.go.html to see an example of how to use ListCostTrackingTagsRequest.

type ListCostTrackingTagsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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 (ListCostTrackingTagsRequest) BinaryRequestBody

func (request ListCostTrackingTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCostTrackingTagsRequest) HTTPRequest

func (request ListCostTrackingTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCostTrackingTagsRequest) RetryPolicy

func (request ListCostTrackingTagsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCostTrackingTagsRequest) String

func (request ListCostTrackingTagsRequest) String() string

func (ListCostTrackingTagsRequest) ValidateEnumValue

func (request ListCostTrackingTagsRequest) ValidateEnumValue() (bool, error)

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

type ListCostTrackingTagsResponse

ListCostTrackingTagsResponse wrapper for the ListCostTrackingTags operation

type ListCostTrackingTagsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []Tag instances
    Items []Tag `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 cost tracking tag. 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. For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCostTrackingTagsResponse) HTTPResponse

func (response ListCostTrackingTagsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCostTrackingTagsResponse) String

func (response ListCostTrackingTagsResponse) String() string

type ListCustomerSecretKeysRequest

ListCustomerSecretKeysRequest wrapper for the ListCustomerSecretKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListCustomerSecretKeys.go.html to see an example of how to use ListCustomerSecretKeysRequest.

type ListCustomerSecretKeysRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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

    // The []CustomerSecretKeySummary instance
    Items []CustomerSecretKeySummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 ListDbCredentialsRequest

ListDbCredentialsRequest wrapper for the ListDbCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDbCredentials.go.html to see an example of how to use ListDbCredentialsRequest.

type ListDbCredentialsRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListDbCredentialsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListDbCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState DbCredentialLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDbCredentialsRequest) BinaryRequestBody

func (request ListDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbCredentialsRequest) HTTPRequest

func (request ListDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbCredentialsRequest) RetryPolicy

func (request ListDbCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbCredentialsRequest) String

func (request ListDbCredentialsRequest) String() string

func (ListDbCredentialsRequest) ValidateEnumValue

func (request ListDbCredentialsRequest) ValidateEnumValue() (bool, error)

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

type ListDbCredentialsResponse

ListDbCredentialsResponse wrapper for the ListDbCredentials operation

type ListDbCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbCredentialSummary instances
    Items []DbCredentialSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListDbCredentialsResponse) HTTPResponse

func (response ListDbCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbCredentialsResponse) String

func (response ListDbCredentialsResponse) String() string

type ListDbCredentialsSortByEnum

ListDbCredentialsSortByEnum Enum with underlying type: string

type ListDbCredentialsSortByEnum string

Set of constants representing the allowable values for ListDbCredentialsSortByEnum

const (
    ListDbCredentialsSortByTimecreated ListDbCredentialsSortByEnum = "TIMECREATED"
    ListDbCredentialsSortByName        ListDbCredentialsSortByEnum = "NAME"
)

func GetListDbCredentialsSortByEnumValues

func GetListDbCredentialsSortByEnumValues() []ListDbCredentialsSortByEnum

GetListDbCredentialsSortByEnumValues Enumerates the set of values for ListDbCredentialsSortByEnum

func GetMappingListDbCredentialsSortByEnum

func GetMappingListDbCredentialsSortByEnum(val string) (ListDbCredentialsSortByEnum, bool)

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

type ListDbCredentialsSortOrderEnum

ListDbCredentialsSortOrderEnum Enum with underlying type: string

type ListDbCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListDbCredentialsSortOrderEnum

const (
    ListDbCredentialsSortOrderAsc  ListDbCredentialsSortOrderEnum = "ASC"
    ListDbCredentialsSortOrderDesc ListDbCredentialsSortOrderEnum = "DESC"
)

func GetListDbCredentialsSortOrderEnumValues

func GetListDbCredentialsSortOrderEnumValues() []ListDbCredentialsSortOrderEnum

GetListDbCredentialsSortOrderEnumValues Enumerates the set of values for ListDbCredentialsSortOrderEnum

func GetMappingListDbCredentialsSortOrderEnum

func GetMappingListDbCredentialsSortOrderEnum(val string) (ListDbCredentialsSortOrderEnum, bool)

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

type ListDomainsRequest

ListDomainsRequest wrapper for the ListDomains operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDomains.go.html to see an example of how to use ListDomainsRequest.

type ListDomainsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The mutable display name of the identity domain.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The region-agnostic identity domain URL.
    Url *string `mandatory:"false" contributesTo:"query" name:"url"`

    // The region-specific identity domain URL.
    HomeRegionUrl *string `mandatory:"false" contributesTo:"query" name:"homeRegionUrl"`

    // The identity domain type.
    Type *string `mandatory:"false" contributesTo:"query" name:"type"`

    // The license type of the identity domain.
    LicenseType *string `mandatory:"false" contributesTo:"query" name:"licenseType"`

    // Indicates whether or not the identity domain is visible at the sign-in screen.
    IsHiddenOnLogin *bool `mandatory:"false" contributesTo:"query" name:"isHiddenOnLogin"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListDomainsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListDomainsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    LifecycleState DomainLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDomainsRequest) BinaryRequestBody

func (request ListDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDomainsRequest) HTTPRequest

func (request ListDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDomainsRequest) RetryPolicy

func (request ListDomainsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDomainsRequest) String

func (request ListDomainsRequest) String() string

func (ListDomainsRequest) ValidateEnumValue

func (request ListDomainsRequest) ValidateEnumValue() (bool, error)

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

type ListDomainsResponse

ListDomainsResponse wrapper for the ListDomains operation

type ListDomainsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DomainSummary instances
    Items []DomainSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListDomainsResponse) HTTPResponse

func (response ListDomainsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDomainsResponse) String

func (response ListDomainsResponse) String() string

type ListDomainsSortByEnum

ListDomainsSortByEnum Enum with underlying type: string

type ListDomainsSortByEnum string

Set of constants representing the allowable values for ListDomainsSortByEnum

const (
    ListDomainsSortByTimecreated ListDomainsSortByEnum = "TIMECREATED"
    ListDomainsSortByName        ListDomainsSortByEnum = "NAME"
)

func GetListDomainsSortByEnumValues

func GetListDomainsSortByEnumValues() []ListDomainsSortByEnum

GetListDomainsSortByEnumValues Enumerates the set of values for ListDomainsSortByEnum

func GetMappingListDomainsSortByEnum

func GetMappingListDomainsSortByEnum(val string) (ListDomainsSortByEnum, bool)

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

type ListDomainsSortOrderEnum

ListDomainsSortOrderEnum Enum with underlying type: string

type ListDomainsSortOrderEnum string

Set of constants representing the allowable values for ListDomainsSortOrderEnum

const (
    ListDomainsSortOrderAsc  ListDomainsSortOrderEnum = "ASC"
    ListDomainsSortOrderDesc ListDomainsSortOrderEnum = "DESC"
)

func GetListDomainsSortOrderEnumValues

func GetListDomainsSortOrderEnumValues() []ListDomainsSortOrderEnum

GetListDomainsSortOrderEnumValues Enumerates the set of values for ListDomainsSortOrderEnum

func GetMappingListDomainsSortOrderEnum

func GetMappingListDomainsSortOrderEnum(val string) (ListDomainsSortOrderEnum, bool)

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

type ListDynamicGroupsRequest

ListDynamicGroupsRequest wrapper for the ListDynamicGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListDynamicGroups.go.html to see an example of how to use ListDynamicGroupsRequest.

type ListDynamicGroupsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListDynamicGroupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListDynamicGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState DynamicGroupLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDynamicGroupsRequest) BinaryRequestBody

func (request ListDynamicGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDynamicGroupsRequest) HTTPRequest

func (request ListDynamicGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDynamicGroupsRequest) RetryPolicy

func (request ListDynamicGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDynamicGroupsRequest) String

func (request ListDynamicGroupsRequest) String() string

func (ListDynamicGroupsRequest) ValidateEnumValue

func (request ListDynamicGroupsRequest) ValidateEnumValue() (bool, error)

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

type ListDynamicGroupsResponse

ListDynamicGroupsResponse wrapper for the ListDynamicGroups operation

type ListDynamicGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DynamicGroup instances
    Items []DynamicGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListDynamicGroupsResponse) HTTPResponse

func (response ListDynamicGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDynamicGroupsResponse) String

func (response ListDynamicGroupsResponse) String() string

type ListDynamicGroupsSortByEnum

ListDynamicGroupsSortByEnum Enum with underlying type: string

type ListDynamicGroupsSortByEnum string

Set of constants representing the allowable values for ListDynamicGroupsSortByEnum

const (
    ListDynamicGroupsSortByTimecreated ListDynamicGroupsSortByEnum = "TIMECREATED"
    ListDynamicGroupsSortByName        ListDynamicGroupsSortByEnum = "NAME"
)

func GetListDynamicGroupsSortByEnumValues

func GetListDynamicGroupsSortByEnumValues() []ListDynamicGroupsSortByEnum

GetListDynamicGroupsSortByEnumValues Enumerates the set of values for ListDynamicGroupsSortByEnum

func GetMappingListDynamicGroupsSortByEnum

func GetMappingListDynamicGroupsSortByEnum(val string) (ListDynamicGroupsSortByEnum, bool)

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

type ListDynamicGroupsSortOrderEnum

ListDynamicGroupsSortOrderEnum Enum with underlying type: string

type ListDynamicGroupsSortOrderEnum string

Set of constants representing the allowable values for ListDynamicGroupsSortOrderEnum

const (
    ListDynamicGroupsSortOrderAsc  ListDynamicGroupsSortOrderEnum = "ASC"
    ListDynamicGroupsSortOrderDesc ListDynamicGroupsSortOrderEnum = "DESC"
)

func GetListDynamicGroupsSortOrderEnumValues

func GetListDynamicGroupsSortOrderEnumValues() []ListDynamicGroupsSortOrderEnum

GetListDynamicGroupsSortOrderEnumValues Enumerates the set of values for ListDynamicGroupsSortOrderEnum

func GetMappingListDynamicGroupsSortOrderEnum

func GetMappingListDynamicGroupsSortOrderEnum(val string) (ListDynamicGroupsSortOrderEnum, bool)

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

type ListFaultDomainsRequest

ListFaultDomainsRequest wrapper for the ListFaultDomains operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListFaultDomains.go.html to see an example of how to use ListFaultDomainsRequest.

type ListFaultDomainsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availabilityDomain.
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListFaultDomainsRequest) BinaryRequestBody

func (request ListFaultDomainsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFaultDomainsRequest) HTTPRequest

func (request ListFaultDomainsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFaultDomainsRequest) RetryPolicy

func (request ListFaultDomainsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFaultDomainsRequest) String

func (request ListFaultDomainsRequest) String() string

func (ListFaultDomainsRequest) ValidateEnumValue

func (request ListFaultDomainsRequest) ValidateEnumValue() (bool, error)

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

type ListFaultDomainsResponse

ListFaultDomainsResponse wrapper for the ListFaultDomains operation

type ListFaultDomainsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []FaultDomain instance
    Items []FaultDomain `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListFaultDomainsResponse) HTTPResponse

func (response ListFaultDomainsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFaultDomainsResponse) String

func (response ListFaultDomainsResponse) String() string

type ListGroupsRequest

ListGroupsRequest wrapper for the ListGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListGroups.go.html to see an example of how to use ListGroupsRequest.

type ListGroupsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListGroupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState GroupLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 []Group instances
    Items []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 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 ListGroupsSortByEnum

ListGroupsSortByEnum Enum with underlying type: string

type ListGroupsSortByEnum string

Set of constants representing the allowable values for ListGroupsSortByEnum

const (
    ListGroupsSortByTimecreated ListGroupsSortByEnum = "TIMECREATED"
    ListGroupsSortByName        ListGroupsSortByEnum = "NAME"
)

func GetListGroupsSortByEnumValues

func GetListGroupsSortByEnumValues() []ListGroupsSortByEnum

GetListGroupsSortByEnumValues Enumerates the set of values for ListGroupsSortByEnum

func GetMappingListGroupsSortByEnum

func GetMappingListGroupsSortByEnum(val string) (ListGroupsSortByEnum, bool)

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

type ListGroupsSortOrderEnum

ListGroupsSortOrderEnum Enum with underlying type: string

type ListGroupsSortOrderEnum string

Set of constants representing the allowable values for ListGroupsSortOrderEnum

const (
    ListGroupsSortOrderAsc  ListGroupsSortOrderEnum = "ASC"
    ListGroupsSortOrderDesc ListGroupsSortOrderEnum = "DESC"
)

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 ListIamWorkRequestErrorsRequest

ListIamWorkRequestErrorsRequest wrapper for the ListIamWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequestErrors.go.html to see an example of how to use ListIamWorkRequestErrorsRequest.

type ListIamWorkRequestErrorsRequest struct {

    // The OCID of the IAM work request.
    IamWorkRequestId *string `mandatory:"true" contributesTo:"path" name:"iamWorkRequestId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListIamWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIamWorkRequestErrorsRequest) BinaryRequestBody

func (request ListIamWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIamWorkRequestErrorsRequest) HTTPRequest

func (request ListIamWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIamWorkRequestErrorsRequest) RetryPolicy

func (request ListIamWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIamWorkRequestErrorsRequest) String

func (request ListIamWorkRequestErrorsRequest) String() string

func (ListIamWorkRequestErrorsRequest) ValidateEnumValue

func (request ListIamWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

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

type ListIamWorkRequestErrorsResponse

ListIamWorkRequestErrorsResponse wrapper for the ListIamWorkRequestErrors operation

type ListIamWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []IamWorkRequestErrorSummary instances
    Items []IamWorkRequestErrorSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of
    // results remain. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the 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 (ListIamWorkRequestErrorsResponse) HTTPResponse

func (response ListIamWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIamWorkRequestErrorsResponse) String

func (response ListIamWorkRequestErrorsResponse) String() string

type ListIamWorkRequestErrorsSortOrderEnum

ListIamWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListIamWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListIamWorkRequestErrorsSortOrderEnum

const (
    ListIamWorkRequestErrorsSortOrderAsc  ListIamWorkRequestErrorsSortOrderEnum = "ASC"
    ListIamWorkRequestErrorsSortOrderDesc ListIamWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListIamWorkRequestErrorsSortOrderEnumValues

func GetListIamWorkRequestErrorsSortOrderEnumValues() []ListIamWorkRequestErrorsSortOrderEnum

GetListIamWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListIamWorkRequestErrorsSortOrderEnum

func GetMappingListIamWorkRequestErrorsSortOrderEnum

func GetMappingListIamWorkRequestErrorsSortOrderEnum(val string) (ListIamWorkRequestErrorsSortOrderEnum, bool)

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

type ListIamWorkRequestLogsRequest

ListIamWorkRequestLogsRequest wrapper for the ListIamWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequestLogs.go.html to see an example of how to use ListIamWorkRequestLogsRequest.

type ListIamWorkRequestLogsRequest struct {

    // The OCID of the IAM work request.
    IamWorkRequestId *string `mandatory:"true" contributesTo:"path" name:"iamWorkRequestId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListIamWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIamWorkRequestLogsRequest) BinaryRequestBody

func (request ListIamWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIamWorkRequestLogsRequest) HTTPRequest

func (request ListIamWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIamWorkRequestLogsRequest) RetryPolicy

func (request ListIamWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIamWorkRequestLogsRequest) String

func (request ListIamWorkRequestLogsRequest) String() string

func (ListIamWorkRequestLogsRequest) ValidateEnumValue

func (request ListIamWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

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

type ListIamWorkRequestLogsResponse

ListIamWorkRequestLogsResponse wrapper for the ListIamWorkRequestLogs operation

type ListIamWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []IamWorkRequestLogSummary instances
    Items []IamWorkRequestLogSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The number of seconds that the client should wait before polling again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`

    // 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 (ListIamWorkRequestLogsResponse) HTTPResponse

func (response ListIamWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIamWorkRequestLogsResponse) String

func (response ListIamWorkRequestLogsResponse) String() string

type ListIamWorkRequestLogsSortOrderEnum

ListIamWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListIamWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListIamWorkRequestLogsSortOrderEnum

const (
    ListIamWorkRequestLogsSortOrderAsc  ListIamWorkRequestLogsSortOrderEnum = "ASC"
    ListIamWorkRequestLogsSortOrderDesc ListIamWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListIamWorkRequestLogsSortOrderEnumValues

func GetListIamWorkRequestLogsSortOrderEnumValues() []ListIamWorkRequestLogsSortOrderEnum

GetListIamWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListIamWorkRequestLogsSortOrderEnum

func GetMappingListIamWorkRequestLogsSortOrderEnum

func GetMappingListIamWorkRequestLogsSortOrderEnum(val string) (ListIamWorkRequestLogsSortOrderEnum, bool)

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

type ListIamWorkRequestsRequest

ListIamWorkRequestsRequest wrapper for the ListIamWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIamWorkRequests.go.html to see an example of how to use ListIamWorkRequestsRequest.

type ListIamWorkRequestsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // The identifier of the resource the work request affects.
    ResourceIdentifier *string `mandatory:"false" contributesTo:"query" name:"resourceIdentifier"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIamWorkRequestsRequest) BinaryRequestBody

func (request ListIamWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIamWorkRequestsRequest) HTTPRequest

func (request ListIamWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIamWorkRequestsRequest) RetryPolicy

func (request ListIamWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIamWorkRequestsRequest) String

func (request ListIamWorkRequestsRequest) String() string

func (ListIamWorkRequestsRequest) ValidateEnumValue

func (request ListIamWorkRequestsRequest) ValidateEnumValue() (bool, error)

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

type ListIamWorkRequestsResponse

ListIamWorkRequestsResponse wrapper for the ListIamWorkRequests operation

type ListIamWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []IamWorkRequestSummary instances
    Items []IamWorkRequestSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListIamWorkRequestsResponse) HTTPResponse

func (response ListIamWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIamWorkRequestsResponse) String

func (response ListIamWorkRequestsResponse) String() string

type ListIdentityProviderGroupsRequest

ListIdentityProviderGroupsRequest wrapper for the ListIdentityProviderGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIdentityProviderGroups.go.html to see an example of how to use ListIdentityProviderGroupsRequest.

type ListIdentityProviderGroupsRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState IdentityProviderLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIdentityProviderGroupsRequest) BinaryRequestBody

func (request ListIdentityProviderGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIdentityProviderGroupsRequest) HTTPRequest

func (request ListIdentityProviderGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIdentityProviderGroupsRequest) RetryPolicy

func (request ListIdentityProviderGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIdentityProviderGroupsRequest) String

func (request ListIdentityProviderGroupsRequest) String() string

func (ListIdentityProviderGroupsRequest) ValidateEnumValue

func (request ListIdentityProviderGroupsRequest) ValidateEnumValue() (bool, error)

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

type ListIdentityProviderGroupsResponse

ListIdentityProviderGroupsResponse wrapper for the ListIdentityProviderGroups operation

type ListIdentityProviderGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []IdentityProviderGroupSummary instances
    Items []IdentityProviderGroupSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListIdentityProviderGroupsResponse) HTTPResponse

func (response ListIdentityProviderGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIdentityProviderGroupsResponse) String

func (response ListIdentityProviderGroupsResponse) String() string

type ListIdentityProvidersProtocolEnum

ListIdentityProvidersProtocolEnum Enum with underlying type: string

type ListIdentityProvidersProtocolEnum string

Set of constants representing the allowable values for ListIdentityProvidersProtocolEnum

const (
    ListIdentityProvidersProtocolSaml2 ListIdentityProvidersProtocolEnum = "SAML2"
)

func GetListIdentityProvidersProtocolEnumValues

func GetListIdentityProvidersProtocolEnumValues() []ListIdentityProvidersProtocolEnum

GetListIdentityProvidersProtocolEnumValues Enumerates the set of values for ListIdentityProvidersProtocolEnum

func GetMappingListIdentityProvidersProtocolEnum

func GetMappingListIdentityProvidersProtocolEnum(val string) (ListIdentityProvidersProtocolEnum, bool)

GetMappingListIdentityProvidersProtocolEnum 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.63.2/identity/ListIdentityProviders.go.html to see an example of how to use ListIdentityProvidersRequest.

type ListIdentityProvidersRequest struct {

    // The protocol used for federation.
    Protocol ListIdentityProvidersProtocolEnum `mandatory:"true" contributesTo:"query" name:"protocol" omitEmpty:"true"`

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListIdentityProvidersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListIdentityProvidersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState IdentityProviderLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 []IdentityProvider instances
    Items []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 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 ListIdentityProvidersSortByEnum

ListIdentityProvidersSortByEnum Enum with underlying type: string

type ListIdentityProvidersSortByEnum string

Set of constants representing the allowable values for ListIdentityProvidersSortByEnum

const (
    ListIdentityProvidersSortByTimecreated ListIdentityProvidersSortByEnum = "TIMECREATED"
    ListIdentityProvidersSortByName        ListIdentityProvidersSortByEnum = "NAME"
)

func GetListIdentityProvidersSortByEnumValues

func GetListIdentityProvidersSortByEnumValues() []ListIdentityProvidersSortByEnum

GetListIdentityProvidersSortByEnumValues Enumerates the set of values for ListIdentityProvidersSortByEnum

func GetMappingListIdentityProvidersSortByEnum

func GetMappingListIdentityProvidersSortByEnum(val string) (ListIdentityProvidersSortByEnum, bool)

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

type ListIdentityProvidersSortOrderEnum

ListIdentityProvidersSortOrderEnum Enum with underlying type: string

type ListIdentityProvidersSortOrderEnum string

Set of constants representing the allowable values for ListIdentityProvidersSortOrderEnum

const (
    ListIdentityProvidersSortOrderAsc  ListIdentityProvidersSortOrderEnum = "ASC"
    ListIdentityProvidersSortOrderDesc ListIdentityProvidersSortOrderEnum = "DESC"
)

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 ListIdpGroupMappingsRequest

ListIdpGroupMappingsRequest wrapper for the ListIdpGroupMappings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListIdpGroupMappings.go.html to see an example of how to use ListIdpGroupMappingsRequest.

type ListIdpGroupMappingsRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // 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 (ListIdpGroupMappingsRequest) BinaryRequestBody

func (request ListIdpGroupMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIdpGroupMappingsRequest) HTTPRequest

func (request ListIdpGroupMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIdpGroupMappingsRequest) RetryPolicy

func (request ListIdpGroupMappingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIdpGroupMappingsRequest) String

func (request ListIdpGroupMappingsRequest) String() string

func (ListIdpGroupMappingsRequest) ValidateEnumValue

func (request ListIdpGroupMappingsRequest) ValidateEnumValue() (bool, error)

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

type ListIdpGroupMappingsResponse

ListIdpGroupMappingsResponse wrapper for the ListIdpGroupMappings operation

type ListIdpGroupMappingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []IdpGroupMapping instances
    Items []IdpGroupMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListIdpGroupMappingsResponse) HTTPResponse

func (response ListIdpGroupMappingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIdpGroupMappingsResponse) String

func (response ListIdpGroupMappingsResponse) String() string

type ListMfaTotpDevicesRequest

ListMfaTotpDevicesRequest wrapper for the ListMfaTotpDevices operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListMfaTotpDevices.go.html to see an example of how to use ListMfaTotpDevicesRequest.

type ListMfaTotpDevicesRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // 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"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListMfaTotpDevicesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListMfaTotpDevicesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMfaTotpDevicesRequest) BinaryRequestBody

func (request ListMfaTotpDevicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMfaTotpDevicesRequest) HTTPRequest

func (request ListMfaTotpDevicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMfaTotpDevicesRequest) RetryPolicy

func (request ListMfaTotpDevicesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMfaTotpDevicesRequest) String

func (request ListMfaTotpDevicesRequest) String() string

func (ListMfaTotpDevicesRequest) ValidateEnumValue

func (request ListMfaTotpDevicesRequest) ValidateEnumValue() (bool, error)

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

type ListMfaTotpDevicesResponse

ListMfaTotpDevicesResponse wrapper for the ListMfaTotpDevices operation

type ListMfaTotpDevicesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []MfaTotpDeviceSummary instances
    Items []MfaTotpDeviceSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListMfaTotpDevicesResponse) HTTPResponse

func (response ListMfaTotpDevicesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMfaTotpDevicesResponse) String

func (response ListMfaTotpDevicesResponse) String() string

type ListMfaTotpDevicesSortByEnum

ListMfaTotpDevicesSortByEnum Enum with underlying type: string

type ListMfaTotpDevicesSortByEnum string

Set of constants representing the allowable values for ListMfaTotpDevicesSortByEnum

const (
    ListMfaTotpDevicesSortByTimecreated ListMfaTotpDevicesSortByEnum = "TIMECREATED"
    ListMfaTotpDevicesSortByName        ListMfaTotpDevicesSortByEnum = "NAME"
)

func GetListMfaTotpDevicesSortByEnumValues

func GetListMfaTotpDevicesSortByEnumValues() []ListMfaTotpDevicesSortByEnum

GetListMfaTotpDevicesSortByEnumValues Enumerates the set of values for ListMfaTotpDevicesSortByEnum

func GetMappingListMfaTotpDevicesSortByEnum

func GetMappingListMfaTotpDevicesSortByEnum(val string) (ListMfaTotpDevicesSortByEnum, bool)

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

type ListMfaTotpDevicesSortOrderEnum

ListMfaTotpDevicesSortOrderEnum Enum with underlying type: string

type ListMfaTotpDevicesSortOrderEnum string

Set of constants representing the allowable values for ListMfaTotpDevicesSortOrderEnum

const (
    ListMfaTotpDevicesSortOrderAsc  ListMfaTotpDevicesSortOrderEnum = "ASC"
    ListMfaTotpDevicesSortOrderDesc ListMfaTotpDevicesSortOrderEnum = "DESC"
)

func GetListMfaTotpDevicesSortOrderEnumValues

func GetListMfaTotpDevicesSortOrderEnumValues() []ListMfaTotpDevicesSortOrderEnum

GetListMfaTotpDevicesSortOrderEnumValues Enumerates the set of values for ListMfaTotpDevicesSortOrderEnum

func GetMappingListMfaTotpDevicesSortOrderEnum

func GetMappingListMfaTotpDevicesSortOrderEnum(val string) (ListMfaTotpDevicesSortOrderEnum, bool)

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

type ListNetworkSourcesRequest

ListNetworkSourcesRequest wrapper for the ListNetworkSources operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListNetworkSources.go.html to see an example of how to use ListNetworkSourcesRequest.

type ListNetworkSourcesRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListNetworkSourcesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListNetworkSourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState NetworkSourcesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListNetworkSourcesRequest) BinaryRequestBody

func (request ListNetworkSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkSourcesRequest) HTTPRequest

func (request ListNetworkSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListNetworkSourcesRequest) RetryPolicy

func (request ListNetworkSourcesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListNetworkSourcesRequest) String

func (request ListNetworkSourcesRequest) String() string

func (ListNetworkSourcesRequest) ValidateEnumValue

func (request ListNetworkSourcesRequest) ValidateEnumValue() (bool, error)

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

type ListNetworkSourcesResponse

ListNetworkSourcesResponse wrapper for the ListNetworkSources operation

type ListNetworkSourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []NetworkSourcesSummary instances
    Items []NetworkSourcesSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListNetworkSourcesResponse) HTTPResponse

func (response ListNetworkSourcesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListNetworkSourcesResponse) String

func (response ListNetworkSourcesResponse) String() string

type ListNetworkSourcesSortByEnum

ListNetworkSourcesSortByEnum Enum with underlying type: string

type ListNetworkSourcesSortByEnum string

Set of constants representing the allowable values for ListNetworkSourcesSortByEnum

const (
    ListNetworkSourcesSortByTimecreated ListNetworkSourcesSortByEnum = "TIMECREATED"
    ListNetworkSourcesSortByName        ListNetworkSourcesSortByEnum = "NAME"
)

func GetListNetworkSourcesSortByEnumValues

func GetListNetworkSourcesSortByEnumValues() []ListNetworkSourcesSortByEnum

GetListNetworkSourcesSortByEnumValues Enumerates the set of values for ListNetworkSourcesSortByEnum

func GetMappingListNetworkSourcesSortByEnum

func GetMappingListNetworkSourcesSortByEnum(val string) (ListNetworkSourcesSortByEnum, bool)

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

type ListNetworkSourcesSortOrderEnum

ListNetworkSourcesSortOrderEnum Enum with underlying type: string

type ListNetworkSourcesSortOrderEnum string

Set of constants representing the allowable values for ListNetworkSourcesSortOrderEnum

const (
    ListNetworkSourcesSortOrderAsc  ListNetworkSourcesSortOrderEnum = "ASC"
    ListNetworkSourcesSortOrderDesc ListNetworkSourcesSortOrderEnum = "DESC"
)

func GetListNetworkSourcesSortOrderEnumValues

func GetListNetworkSourcesSortOrderEnumValues() []ListNetworkSourcesSortOrderEnum

GetListNetworkSourcesSortOrderEnumValues Enumerates the set of values for ListNetworkSourcesSortOrderEnum

func GetMappingListNetworkSourcesSortOrderEnum

func GetMappingListNetworkSourcesSortOrderEnum(val string) (ListNetworkSourcesSortOrderEnum, bool)

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

type ListOAuthClientCredentialsRequest

ListOAuthClientCredentialsRequest wrapper for the ListOAuthClientCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListOAuthClientCredentials.go.html to see an example of how to use ListOAuthClientCredentialsRequest.

type ListOAuthClientCredentialsRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // 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"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState OAuth2ClientCredentialSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListOAuthClientCredentialsRequest) BinaryRequestBody

func (request ListOAuthClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOAuthClientCredentialsRequest) HTTPRequest

func (request ListOAuthClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOAuthClientCredentialsRequest) RetryPolicy

func (request ListOAuthClientCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListOAuthClientCredentialsRequest) String

func (request ListOAuthClientCredentialsRequest) String() string

func (ListOAuthClientCredentialsRequest) ValidateEnumValue

func (request ListOAuthClientCredentialsRequest) ValidateEnumValue() (bool, error)

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

type ListOAuthClientCredentialsResponse

ListOAuthClientCredentialsResponse wrapper for the ListOAuthClientCredentials operation

type ListOAuthClientCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []OAuth2ClientCredentialSummary instances
    Items []OAuth2ClientCredentialSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListOAuthClientCredentialsResponse) HTTPResponse

func (response ListOAuthClientCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListOAuthClientCredentialsResponse) String

func (response ListOAuthClientCredentialsResponse) String() string

type ListPoliciesRequest

ListPoliciesRequest wrapper for the ListPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListPolicies.go.html to see an example of how to use ListPoliciesRequest.

type ListPoliciesRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState PolicyLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 []Policy instances
    Items []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 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 ListPoliciesSortByEnum

ListPoliciesSortByEnum Enum with underlying type: string

type ListPoliciesSortByEnum string

Set of constants representing the allowable values for ListPoliciesSortByEnum

const (
    ListPoliciesSortByTimecreated ListPoliciesSortByEnum = "TIMECREATED"
    ListPoliciesSortByName        ListPoliciesSortByEnum = "NAME"
)

func GetListPoliciesSortByEnumValues

func GetListPoliciesSortByEnumValues() []ListPoliciesSortByEnum

GetListPoliciesSortByEnumValues Enumerates the set of values for ListPoliciesSortByEnum

func GetMappingListPoliciesSortByEnum

func GetMappingListPoliciesSortByEnum(val string) (ListPoliciesSortByEnum, bool)

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

type ListPoliciesSortOrderEnum

ListPoliciesSortOrderEnum Enum with underlying type: string

type ListPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListPoliciesSortOrderEnum

const (
    ListPoliciesSortOrderAsc  ListPoliciesSortOrderEnum = "ASC"
    ListPoliciesSortOrderDesc ListPoliciesSortOrderEnum = "DESC"
)

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 ListRegionSubscriptionsRequest

ListRegionSubscriptionsRequest wrapper for the ListRegionSubscriptions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListRegionSubscriptions.go.html to see an example of how to use ListRegionSubscriptionsRequest.

type ListRegionSubscriptionsRequest struct {

    // The OCID of the tenancy.
    TenancyId *string `mandatory:"true" contributesTo:"path" name:"tenancyId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListRegionSubscriptionsRequest) BinaryRequestBody

func (request ListRegionSubscriptionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRegionSubscriptionsRequest) HTTPRequest

func (request ListRegionSubscriptionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRegionSubscriptionsRequest) RetryPolicy

func (request ListRegionSubscriptionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRegionSubscriptionsRequest) String

func (request ListRegionSubscriptionsRequest) String() string

func (ListRegionSubscriptionsRequest) ValidateEnumValue

func (request ListRegionSubscriptionsRequest) ValidateEnumValue() (bool, error)

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

type ListRegionSubscriptionsResponse

ListRegionSubscriptionsResponse wrapper for the ListRegionSubscriptions operation

type ListRegionSubscriptionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []RegionSubscription instance
    Items []RegionSubscription `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListRegionSubscriptionsResponse) HTTPResponse

func (response ListRegionSubscriptionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRegionSubscriptionsResponse) String

func (response ListRegionSubscriptionsResponse) String() string

type ListRegionsRequest

ListRegionsRequest wrapper for the ListRegions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListRegions.go.html to see an example of how to use ListRegionsRequest.

type ListRegionsRequest struct {

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListRegionsRequest) BinaryRequestBody

func (request ListRegionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRegionsRequest) HTTPRequest

func (request ListRegionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRegionsRequest) RetryPolicy

func (request ListRegionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRegionsRequest) String

func (request ListRegionsRequest) String() string

func (ListRegionsRequest) ValidateEnumValue

func (request ListRegionsRequest) ValidateEnumValue() (bool, error)

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

type ListRegionsResponse

ListRegionsResponse wrapper for the ListRegions operation

type ListRegionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []Region instance
    Items []Region `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListRegionsResponse) HTTPResponse

func (response ListRegionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRegionsResponse) String

func (response ListRegionsResponse) 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.63.2/identity/ListSmtpCredentials.go.html to see an example of how to use ListSmtpCredentialsRequest.

type ListSmtpCredentialsRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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

    // The []SmtpCredentialSummary instance
    Items []SmtpCredentialSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 ListStandardTagNamespacesRequest

ListStandardTagNamespacesRequest wrapper for the ListStandardTagNamespaces operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListStandardTagNamespaces.go.html to see an example of how to use ListStandardTagNamespacesRequest.

type ListStandardTagNamespacesRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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 (ListStandardTagNamespacesRequest) BinaryRequestBody

func (request ListStandardTagNamespacesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListStandardTagNamespacesRequest) HTTPRequest

func (request ListStandardTagNamespacesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListStandardTagNamespacesRequest) RetryPolicy

func (request ListStandardTagNamespacesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListStandardTagNamespacesRequest) String

func (request ListStandardTagNamespacesRequest) String() string

func (ListStandardTagNamespacesRequest) ValidateEnumValue

func (request ListStandardTagNamespacesRequest) ValidateEnumValue() (bool, error)

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

type ListStandardTagNamespacesResponse

ListStandardTagNamespacesResponse wrapper for the ListStandardTagNamespaces operation

type ListStandardTagNamespacesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []StandardTagNamespaceTemplateSummary instances
    Items []StandardTagNamespaceTemplateSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListStandardTagNamespacesResponse) HTTPResponse

func (response ListStandardTagNamespacesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListStandardTagNamespacesResponse) String

func (response ListStandardTagNamespacesResponse) String() string

type ListSwiftPasswordsRequest

ListSwiftPasswordsRequest wrapper for the ListSwiftPasswords operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListSwiftPasswords.go.html to see an example of how to use ListSwiftPasswordsRequest.

type ListSwiftPasswordsRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSwiftPasswordsRequest) BinaryRequestBody

func (request ListSwiftPasswordsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSwiftPasswordsRequest) HTTPRequest

func (request ListSwiftPasswordsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSwiftPasswordsRequest) RetryPolicy

func (request ListSwiftPasswordsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSwiftPasswordsRequest) String

func (request ListSwiftPasswordsRequest) String() string

func (ListSwiftPasswordsRequest) ValidateEnumValue

func (request ListSwiftPasswordsRequest) ValidateEnumValue() (bool, error)

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

type ListSwiftPasswordsResponse

ListSwiftPasswordsResponse wrapper for the ListSwiftPasswords operation

type ListSwiftPasswordsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []SwiftPassword instance
    Items []SwiftPassword `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListSwiftPasswordsResponse) HTTPResponse

func (response ListSwiftPasswordsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSwiftPasswordsResponse) String

func (response ListSwiftPasswordsResponse) String() string

type ListTagDefaultsRequest

ListTagDefaultsRequest wrapper for the ListTagDefaults operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTagDefaults.go.html to see an example of how to use ListTagDefaultsRequest.

type ListTagDefaultsRequest struct {

    // 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"`

    // A filter to only return resources that match the specified OCID exactly.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The OCID of the tag definition.
    TagDefinitionId *string `mandatory:"false" contributesTo:"query" name:"tagDefinitionId"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState TagDefaultSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTagDefaultsRequest) BinaryRequestBody

func (request ListTagDefaultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTagDefaultsRequest) HTTPRequest

func (request ListTagDefaultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTagDefaultsRequest) RetryPolicy

func (request ListTagDefaultsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTagDefaultsRequest) String

func (request ListTagDefaultsRequest) String() string

func (ListTagDefaultsRequest) ValidateEnumValue

func (request ListTagDefaultsRequest) ValidateEnumValue() (bool, error)

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

type ListTagDefaultsResponse

ListTagDefaultsResponse wrapper for the ListTagDefaults operation

type ListTagDefaultsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TagDefaultSummary instances
    Items []TagDefaultSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 tag default values. 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 (ListTagDefaultsResponse) HTTPResponse

func (response ListTagDefaultsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTagDefaultsResponse) String

func (response ListTagDefaultsResponse) String() string

type ListTagNamespacesRequest

ListTagNamespacesRequest wrapper for the ListTagNamespaces operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTagNamespaces.go.html to see an example of how to use ListTagNamespacesRequest.

type ListTagNamespacesRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // An optional boolean parameter indicating whether to retrieve all tag namespaces in subcompartments. If this
    // parameter is not specified, only the tag namespaces defined in the specified compartment are retrieved.
    IncludeSubcompartments *bool `mandatory:"false" contributesTo:"query" name:"includeSubcompartments"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState TagNamespaceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTagNamespacesRequest) BinaryRequestBody

func (request ListTagNamespacesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTagNamespacesRequest) HTTPRequest

func (request ListTagNamespacesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTagNamespacesRequest) RetryPolicy

func (request ListTagNamespacesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTagNamespacesRequest) String

func (request ListTagNamespacesRequest) String() string

func (ListTagNamespacesRequest) ValidateEnumValue

func (request ListTagNamespacesRequest) ValidateEnumValue() (bool, error)

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

type ListTagNamespacesResponse

ListTagNamespacesResponse wrapper for the ListTagNamespaces operation

type ListTagNamespacesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TagNamespaceSummary instances
    Items []TagNamespaceSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 tagNamespaces. 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 (ListTagNamespacesResponse) HTTPResponse

func (response ListTagNamespacesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTagNamespacesResponse) String

func (response ListTagNamespacesResponse) String() string

type ListTaggingWorkRequestErrorsRequest

ListTaggingWorkRequestErrorsRequest wrapper for the ListTaggingWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequestErrors.go.html to see an example of how to use ListTaggingWorkRequestErrorsRequest.

type ListTaggingWorkRequestErrorsRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // 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 (ListTaggingWorkRequestErrorsRequest) BinaryRequestBody

func (request ListTaggingWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTaggingWorkRequestErrorsRequest) HTTPRequest

func (request ListTaggingWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaggingWorkRequestErrorsRequest) RetryPolicy

func (request ListTaggingWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTaggingWorkRequestErrorsRequest) String

func (request ListTaggingWorkRequestErrorsRequest) String() string

func (ListTaggingWorkRequestErrorsRequest) ValidateEnumValue

func (request ListTaggingWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

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

type ListTaggingWorkRequestErrorsResponse

ListTaggingWorkRequestErrorsResponse wrapper for the ListTaggingWorkRequestErrors operation

type ListTaggingWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TaggingWorkRequestErrorSummary instances
    Items []TaggingWorkRequestErrorSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The number of seconds that the client should wait before polling again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`

    // 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 (ListTaggingWorkRequestErrorsResponse) HTTPResponse

func (response ListTaggingWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTaggingWorkRequestErrorsResponse) String

func (response ListTaggingWorkRequestErrorsResponse) String() string

type ListTaggingWorkRequestLogsRequest

ListTaggingWorkRequestLogsRequest wrapper for the ListTaggingWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequestLogs.go.html to see an example of how to use ListTaggingWorkRequestLogsRequest.

type ListTaggingWorkRequestLogsRequest struct {

    // The OCID of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // 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 (ListTaggingWorkRequestLogsRequest) BinaryRequestBody

func (request ListTaggingWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTaggingWorkRequestLogsRequest) HTTPRequest

func (request ListTaggingWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaggingWorkRequestLogsRequest) RetryPolicy

func (request ListTaggingWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTaggingWorkRequestLogsRequest) String

func (request ListTaggingWorkRequestLogsRequest) String() string

func (ListTaggingWorkRequestLogsRequest) ValidateEnumValue

func (request ListTaggingWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

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

type ListTaggingWorkRequestLogsResponse

ListTaggingWorkRequestLogsResponse wrapper for the ListTaggingWorkRequestLogs operation

type ListTaggingWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TaggingWorkRequestLogSummary instances
    Items []TaggingWorkRequestLogSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The number of seconds that the client should wait before polling again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`

    // 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 (ListTaggingWorkRequestLogsResponse) HTTPResponse

func (response ListTaggingWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTaggingWorkRequestLogsResponse) String

func (response ListTaggingWorkRequestLogsResponse) String() string

type ListTaggingWorkRequestsRequest

ListTaggingWorkRequestsRequest wrapper for the ListTaggingWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTaggingWorkRequests.go.html to see an example of how to use ListTaggingWorkRequestsRequest.

type ListTaggingWorkRequestsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // The identifier of the resource the work request affects.
    ResourceIdentifier *string `mandatory:"false" contributesTo:"query" name:"resourceIdentifier"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTaggingWorkRequestsRequest) BinaryRequestBody

func (request ListTaggingWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTaggingWorkRequestsRequest) HTTPRequest

func (request ListTaggingWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaggingWorkRequestsRequest) RetryPolicy

func (request ListTaggingWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTaggingWorkRequestsRequest) String

func (request ListTaggingWorkRequestsRequest) String() string

func (ListTaggingWorkRequestsRequest) ValidateEnumValue

func (request ListTaggingWorkRequestsRequest) ValidateEnumValue() (bool, error)

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

type ListTaggingWorkRequestsResponse

ListTaggingWorkRequestsResponse wrapper for the ListTaggingWorkRequests operation

type ListTaggingWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TaggingWorkRequestSummary instances
    Items []TaggingWorkRequestSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListTaggingWorkRequestsResponse) HTTPResponse

func (response ListTaggingWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTaggingWorkRequestsResponse) String

func (response ListTaggingWorkRequestsResponse) String() string

type ListTagsRequest

ListTagsRequest wrapper for the ListTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListTags.go.html to see an example of how to use ListTagsRequest.

type ListTagsRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // 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"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState TagLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListTagsRequest) BinaryRequestBody

func (request ListTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTagsRequest) HTTPRequest

func (request ListTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTagsRequest) RetryPolicy

func (request ListTagsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTagsRequest) String

func (request ListTagsRequest) String() string

func (ListTagsRequest) ValidateEnumValue

func (request ListTagsRequest) ValidateEnumValue() (bool, error)

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

type ListTagsResponse

ListTagsResponse wrapper for the ListTags operation

type ListTagsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []TagSummary instances
    Items []TagSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 tags. 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 (ListTagsResponse) HTTPResponse

func (response ListTagsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTagsResponse) String

func (response ListTagsResponse) String() string

type ListUserGroupMembershipsRequest

ListUserGroupMembershipsRequest wrapper for the ListUserGroupMemberships operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListUserGroupMemberships.go.html to see an example of how to use ListUserGroupMembershipsRequest.

type ListUserGroupMembershipsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID of the user.
    UserId *string `mandatory:"false" contributesTo:"query" name:"userId"`

    // The OCID of the group.
    GroupId *string `mandatory:"false" contributesTo:"query" name:"groupId"`

    // 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 (ListUserGroupMembershipsRequest) BinaryRequestBody

func (request ListUserGroupMembershipsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserGroupMembershipsRequest) HTTPRequest

func (request ListUserGroupMembershipsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserGroupMembershipsRequest) RetryPolicy

func (request ListUserGroupMembershipsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserGroupMembershipsRequest) String

func (request ListUserGroupMembershipsRequest) String() string

func (ListUserGroupMembershipsRequest) ValidateEnumValue

func (request ListUserGroupMembershipsRequest) ValidateEnumValue() (bool, error)

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

type ListUserGroupMembershipsResponse

ListUserGroupMembershipsResponse wrapper for the ListUserGroupMemberships operation

type ListUserGroupMembershipsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UserGroupMembership instances
    Items []UserGroupMembership `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListUserGroupMembershipsResponse) HTTPResponse

func (response ListUserGroupMembershipsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserGroupMembershipsResponse) String

func (response ListUserGroupMembershipsResponse) String() string

type ListUsersRequest

ListUsersRequest wrapper for the ListUsers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListUsers.go.html to see an example of how to use ListUsersRequest.

type ListUsersRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // The id of the identity provider.
    IdentityProviderId *string `mandatory:"false" contributesTo:"query" name:"identityProviderId"`

    // The id of a user in the identity provider.
    ExternalIdentifier *string `mandatory:"false" contributesTo:"query" name:"externalIdentifier"`

    // A filter to only return resources that match the given name exactly.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The field to sort by. You can provide one sort order (`sortOrder`). Default order for
    // TIMECREATED is descending. Default order for NAME is ascending. The NAME
    // sort order is case sensitive.
    // **Note:** In general, some "List" operations (for example, `ListInstances`) let you
    // optionally filter by Availability Domain if the scope of the resource type is within a
    // single Availability Domain. If you call one of these "List" operations without specifying
    // an Availability Domain, the resources are grouped by Availability Domain, then sorted.
    SortBy ListUsersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The NAME sort order
    // is case sensitive.
    SortOrder ListUsersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.
    LifecycleState UserLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This 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 []User instances
    Items []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 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 ListUsersSortByEnum

ListUsersSortByEnum Enum with underlying type: string

type ListUsersSortByEnum string

Set of constants representing the allowable values for ListUsersSortByEnum

const (
    ListUsersSortByTimecreated ListUsersSortByEnum = "TIMECREATED"
    ListUsersSortByName        ListUsersSortByEnum = "NAME"
)

func GetListUsersSortByEnumValues

func GetListUsersSortByEnumValues() []ListUsersSortByEnum

GetListUsersSortByEnumValues Enumerates the set of values for ListUsersSortByEnum

func GetMappingListUsersSortByEnum

func GetMappingListUsersSortByEnum(val string) (ListUsersSortByEnum, bool)

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

type ListUsersSortOrderEnum

ListUsersSortOrderEnum Enum with underlying type: string

type ListUsersSortOrderEnum string

Set of constants representing the allowable values for ListUsersSortOrderEnum

const (
    ListUsersSortOrderAsc  ListUsersSortOrderEnum = "ASC"
    ListUsersSortOrderDesc ListUsersSortOrderEnum = "DESC"
)

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 ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The OCID of the compartment (remember that the tenancy is simply the root compartment).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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"`

    // The identifier of the resource the work request affects.
    ResourceIdentifier *string `mandatory:"false" contributesTo:"query" name:"resourceIdentifier"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []WorkRequestSummary instances
    Items []WorkRequestSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type MfaTotpDevice

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

type MfaTotpDevice struct {

    // The OCID of the MFA TOTP device.
    Id *string `mandatory:"true" json:"id"`

    // The seed for the MFA TOTP device (Base32 encoded).
    Seed *string `mandatory:"true" json:"seed"`

    // The OCID of the user the MFA TOTP device belongs to.
    UserId *string `mandatory:"true" json:"userId"`

    // Date and time the `MfaTotpDevice` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The MFA TOTP device's current state. After creating the MFA TOTP device, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState MfaTotpDeviceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Flag to indicate if the MFA TOTP device has been activated.
    IsActivated *bool `mandatory:"true" json:"isActivated"`

    // Date and time when this MFA TOTP device will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The detailed status of INACTIVE lifecycleState.
    // Allowed values are:
    //  - 1 - SUSPENDED
    //  - 2 - DISABLED
    //  - 4 - BLOCKED
    //  - 8 - LOCKED
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (MfaTotpDevice) String

func (m MfaTotpDevice) String() string

func (MfaTotpDevice) ValidateEnumValue

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

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

type MfaTotpDeviceLifecycleStateEnum

MfaTotpDeviceLifecycleStateEnum Enum with underlying type: string

type MfaTotpDeviceLifecycleStateEnum string

Set of constants representing the allowable values for MfaTotpDeviceLifecycleStateEnum

const (
    MfaTotpDeviceLifecycleStateCreating MfaTotpDeviceLifecycleStateEnum = "CREATING"
    MfaTotpDeviceLifecycleStateActive   MfaTotpDeviceLifecycleStateEnum = "ACTIVE"
    MfaTotpDeviceLifecycleStateInactive MfaTotpDeviceLifecycleStateEnum = "INACTIVE"
    MfaTotpDeviceLifecycleStateDeleting MfaTotpDeviceLifecycleStateEnum = "DELETING"
    MfaTotpDeviceLifecycleStateDeleted  MfaTotpDeviceLifecycleStateEnum = "DELETED"
)

func GetMappingMfaTotpDeviceLifecycleStateEnum

func GetMappingMfaTotpDeviceLifecycleStateEnum(val string) (MfaTotpDeviceLifecycleStateEnum, bool)

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

func GetMfaTotpDeviceLifecycleStateEnumValues

func GetMfaTotpDeviceLifecycleStateEnumValues() []MfaTotpDeviceLifecycleStateEnum

GetMfaTotpDeviceLifecycleStateEnumValues Enumerates the set of values for MfaTotpDeviceLifecycleStateEnum

type MfaTotpDeviceSummary

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

type MfaTotpDeviceSummary struct {

    // The OCID of the MFA TOTP Device.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the user the MFA TOTP device belongs to.
    UserId *string `mandatory:"true" json:"userId"`

    // Date and time the `MfaTotpDevice` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The MFA TOTP device's current state.
    LifecycleState MfaTotpDeviceSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Flag to indicate if the MFA TOTP device has been activated
    IsActivated *bool `mandatory:"true" json:"isActivated"`

    // Date and time when this MFA TOTP device will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The detailed status of INACTIVE lifecycleState.
    // Allowed values are:
    //  - 1 - SUSPENDED
    //  - 2 - DISABLED
    //  - 4 - BLOCKED
    //  - 8 - LOCKED
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (MfaTotpDeviceSummary) String

func (m MfaTotpDeviceSummary) String() string

func (MfaTotpDeviceSummary) ValidateEnumValue

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

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

type MfaTotpDeviceSummaryLifecycleStateEnum

MfaTotpDeviceSummaryLifecycleStateEnum Enum with underlying type: string

type MfaTotpDeviceSummaryLifecycleStateEnum string

Set of constants representing the allowable values for MfaTotpDeviceSummaryLifecycleStateEnum

const (
    MfaTotpDeviceSummaryLifecycleStateCreating MfaTotpDeviceSummaryLifecycleStateEnum = "CREATING"
    MfaTotpDeviceSummaryLifecycleStateActive   MfaTotpDeviceSummaryLifecycleStateEnum = "ACTIVE"
    MfaTotpDeviceSummaryLifecycleStateInactive MfaTotpDeviceSummaryLifecycleStateEnum = "INACTIVE"
    MfaTotpDeviceSummaryLifecycleStateDeleting MfaTotpDeviceSummaryLifecycleStateEnum = "DELETING"
    MfaTotpDeviceSummaryLifecycleStateDeleted  MfaTotpDeviceSummaryLifecycleStateEnum = "DELETED"
)

func GetMappingMfaTotpDeviceSummaryLifecycleStateEnum

func GetMappingMfaTotpDeviceSummaryLifecycleStateEnum(val string) (MfaTotpDeviceSummaryLifecycleStateEnum, bool)

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

func GetMfaTotpDeviceSummaryLifecycleStateEnumValues

func GetMfaTotpDeviceSummaryLifecycleStateEnumValues() []MfaTotpDeviceSummaryLifecycleStateEnum

GetMfaTotpDeviceSummaryLifecycleStateEnumValues Enumerates the set of values for MfaTotpDeviceSummaryLifecycleStateEnum

type MfaTotpToken

MfaTotpToken Totp token for MFA

type MfaTotpToken struct {

    // The Totp token for MFA.
    TotpToken *string `mandatory:"false" json:"totpToken"`
}

func (MfaTotpToken) String

func (m MfaTotpToken) String() string

func (MfaTotpToken) ValidateEnumValue

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

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

type MoveCompartmentDetails

MoveCompartmentDetails The representation of MoveCompartmentDetails

type MoveCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the destination compartment
    // into which to move the compartment.
    TargetCompartmentId *string `mandatory:"true" json:"targetCompartmentId"`
}

func (MoveCompartmentDetails) String

func (m MoveCompartmentDetails) String() string

func (MoveCompartmentDetails) ValidateEnumValue

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

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

type MoveCompartmentRequest

MoveCompartmentRequest wrapper for the MoveCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/MoveCompartment.go.html to see an example of how to use MoveCompartmentRequest.

type MoveCompartmentRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Request object for moving a compartment.
    MoveCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (MoveCompartmentRequest) BinaryRequestBody

func (request MoveCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MoveCompartmentRequest) HTTPRequest

func (request MoveCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MoveCompartmentRequest) RetryPolicy

func (request MoveCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MoveCompartmentRequest) String

func (request MoveCompartmentRequest) String() string

func (MoveCompartmentRequest) ValidateEnumValue

func (request MoveCompartmentRequest) ValidateEnumValue() (bool, error)

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

type MoveCompartmentResponse

MoveCompartmentResponse wrapper for the MoveCompartment operation

type MoveCompartmentResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (MoveCompartmentResponse) HTTPResponse

func (response MoveCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MoveCompartmentResponse) String

func (response MoveCompartmentResponse) String() string

type NetworkPolicy

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

type NetworkPolicy struct {

    // Network Source ids
    NetworkSourceIds []string `mandatory:"false" json:"networkSourceIds"`
}

func (NetworkPolicy) String

func (m NetworkPolicy) String() string

func (NetworkPolicy) ValidateEnumValue

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

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

type NetworkSources

NetworkSources A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restrict access to only requests that come from the specified IPs. For more information, see Managing Network Sources (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingnetworksources.htm).

type NetworkSources struct {

    // The OCID of the network source.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the network source. The tenancy is the root compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the network source during creation. The name must be unique across
    // the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the network source. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // Date and time the network source was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The network source object's current state. After creating a network source, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState NetworkSourcesLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A list of allowed public IPs and CIDR ranges.
    PublicSourceList []string `mandatory:"false" json:"publicSourceList"`

    // A list of allowed VCN OCID and IP range pairs.
    // Example:`"vcnId": "ocid1.vcn.oc1.iad.aaaaaaaaexampleuniqueID", "ipRanges": [ "129.213.39.0/24" ]`
    VirtualSourceList []NetworkSourcesVirtualSourceList `mandatory:"false" json:"virtualSourceList"`

    // -- The services attribute has no effect and is reserved for use by Oracle. --
    Services []string `mandatory:"false" json:"services"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (NetworkSources) String

func (m NetworkSources) String() string

func (NetworkSources) ValidateEnumValue

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

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

type NetworkSourcesLifecycleStateEnum

NetworkSourcesLifecycleStateEnum Enum with underlying type: string

type NetworkSourcesLifecycleStateEnum string

Set of constants representing the allowable values for NetworkSourcesLifecycleStateEnum

const (
    NetworkSourcesLifecycleStateCreating NetworkSourcesLifecycleStateEnum = "CREATING"
    NetworkSourcesLifecycleStateActive   NetworkSourcesLifecycleStateEnum = "ACTIVE"
    NetworkSourcesLifecycleStateInactive NetworkSourcesLifecycleStateEnum = "INACTIVE"
    NetworkSourcesLifecycleStateDeleting NetworkSourcesLifecycleStateEnum = "DELETING"
    NetworkSourcesLifecycleStateDeleted  NetworkSourcesLifecycleStateEnum = "DELETED"
)

func GetMappingNetworkSourcesLifecycleStateEnum

func GetMappingNetworkSourcesLifecycleStateEnum(val string) (NetworkSourcesLifecycleStateEnum, bool)

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

func GetNetworkSourcesLifecycleStateEnumValues

func GetNetworkSourcesLifecycleStateEnumValues() []NetworkSourcesLifecycleStateEnum

GetNetworkSourcesLifecycleStateEnumValues Enumerates the set of values for NetworkSourcesLifecycleStateEnum

type NetworkSourcesSummary

NetworkSourcesSummary A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restrict access to only requests that come from the specified IPs. For more information, see Managing Network Sources (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingnetworksources.htm).

type NetworkSourcesSummary struct {

    // The OCID of the network source.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy (root compartment) containing the network source.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the network source during creation. The name must be unique across
    // the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the network source. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // The network source object's current state. After creating a network source, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState NetworkSourcesLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Date and time the network source was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // A list of allowed public IP addresses and CIDR ranges.
    PublicSourceList []string `mandatory:"false" json:"publicSourceList"`

    // A list of allowed VCN OCID and IP range pairs.
    // Example:`"vcnId": "ocid1.vcn.oc1.iad.aaaaaaaaexampleuniqueID", "ipRanges": [ "129.213.39.0/24" ]`
    VirtualSourceList []NetworkSourcesVirtualSourceList `mandatory:"false" json:"virtualSourceList"`

    // -- The services attribute has no effect and is reserved for use by Oracle. --
    Services []string `mandatory:"false" json:"services"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (NetworkSourcesSummary) String

func (m NetworkSourcesSummary) String() string

func (NetworkSourcesSummary) ValidateEnumValue

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

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

type NetworkSourcesVirtualSourceList

NetworkSourcesVirtualSourceList The representation of NetworkSourcesVirtualSourceList

type NetworkSourcesVirtualSourceList struct {
    VcnId *string `mandatory:"false" json:"vcnId"`

    IpRanges []string `mandatory:"false" json:"ipRanges"`
}

func (NetworkSourcesVirtualSourceList) String

func (m NetworkSourcesVirtualSourceList) String() string

func (NetworkSourcesVirtualSourceList) ValidateEnumValue

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

ValidateEnumValue returns an error 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 User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.

type OAuth2ClientCredential struct {

    // Allowed scopes for the given oauth credential.
    Scopes []FullyQualifiedScope `mandatory:"false" json:"scopes"`

    // Returned during create and update with password reset requests.
    Password *string `mandatory:"false" json:"password"`

    // The OCID of the user the Oauth credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    ExpiresOn *common.SDKTime `mandatory:"false" json:"expiresOn"`

    // The OCID of the Oauth credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the compartment containing the Oauth credential.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The name of the Oauth credential.
    Name *string `mandatory:"false" json:"name"`

    // The description of the Oauth credential.
    Description *string `mandatory:"false" json:"description"`

    // The credential's current state. After creating a Oauth credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState OAuth2ClientCredentialLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Date and time the `OAuth2ClientCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

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 OAuth2ClientCredentialLifecycleStateEnum

OAuth2ClientCredentialLifecycleStateEnum Enum with underlying type: string

type OAuth2ClientCredentialLifecycleStateEnum string

Set of constants representing the allowable values for OAuth2ClientCredentialLifecycleStateEnum

const (
    OAuth2ClientCredentialLifecycleStateCreating OAuth2ClientCredentialLifecycleStateEnum = "CREATING"
    OAuth2ClientCredentialLifecycleStateActive   OAuth2ClientCredentialLifecycleStateEnum = "ACTIVE"
    OAuth2ClientCredentialLifecycleStateInactive OAuth2ClientCredentialLifecycleStateEnum = "INACTIVE"
    OAuth2ClientCredentialLifecycleStateDeleting OAuth2ClientCredentialLifecycleStateEnum = "DELETING"
    OAuth2ClientCredentialLifecycleStateDeleted  OAuth2ClientCredentialLifecycleStateEnum = "DELETED"
)

func GetMappingOAuth2ClientCredentialLifecycleStateEnum

func GetMappingOAuth2ClientCredentialLifecycleStateEnum(val string) (OAuth2ClientCredentialLifecycleStateEnum, bool)

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

func GetOAuth2ClientCredentialLifecycleStateEnumValues

func GetOAuth2ClientCredentialLifecycleStateEnumValues() []OAuth2ClientCredentialLifecycleStateEnum

GetOAuth2ClientCredentialLifecycleStateEnumValues Enumerates the set of values for OAuth2ClientCredentialLifecycleStateEnum

type OAuth2ClientCredentialSummary

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

type OAuth2ClientCredentialSummary struct {

    // Allowed scopes for the given oauth credential.
    Scopes []FullyQualifiedScope `mandatory:"false" json:"scopes"`

    // The OCID of the user the Oauth credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    ExpiresOn *common.SDKTime `mandatory:"false" json:"expiresOn"`

    // The OCID of the Oauth credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the compartment containing the Oauth credential.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The name of the Oauth credential.
    Name *string `mandatory:"false" json:"name"`

    // The description of the Oauth credential.
    Description *string `mandatory:"false" json:"description"`

    // The credential's current state. After creating a Oauth credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState OAuth2ClientCredentialSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Date and time the `OAuth2ClientCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}

func (OAuth2ClientCredentialSummary) String

func (m OAuth2ClientCredentialSummary) String() string

func (OAuth2ClientCredentialSummary) ValidateEnumValue

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

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

type OAuth2ClientCredentialSummaryLifecycleStateEnum

OAuth2ClientCredentialSummaryLifecycleStateEnum Enum with underlying type: string

type OAuth2ClientCredentialSummaryLifecycleStateEnum string

Set of constants representing the allowable values for OAuth2ClientCredentialSummaryLifecycleStateEnum

const (
    OAuth2ClientCredentialSummaryLifecycleStateCreating OAuth2ClientCredentialSummaryLifecycleStateEnum = "CREATING"
    OAuth2ClientCredentialSummaryLifecycleStateActive   OAuth2ClientCredentialSummaryLifecycleStateEnum = "ACTIVE"
    OAuth2ClientCredentialSummaryLifecycleStateInactive OAuth2ClientCredentialSummaryLifecycleStateEnum = "INACTIVE"
    OAuth2ClientCredentialSummaryLifecycleStateDeleting OAuth2ClientCredentialSummaryLifecycleStateEnum = "DELETING"
    OAuth2ClientCredentialSummaryLifecycleStateDeleted  OAuth2ClientCredentialSummaryLifecycleStateEnum = "DELETED"
)

func GetMappingOAuth2ClientCredentialSummaryLifecycleStateEnum

func GetMappingOAuth2ClientCredentialSummaryLifecycleStateEnum(val string) (OAuth2ClientCredentialSummaryLifecycleStateEnum, bool)

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

func GetOAuth2ClientCredentialSummaryLifecycleStateEnumValues

func GetOAuth2ClientCredentialSummaryLifecycleStateEnumValues() []OAuth2ClientCredentialSummaryLifecycleStateEnum

GetOAuth2ClientCredentialSummaryLifecycleStateEnumValues Enumerates the set of values for OAuth2ClientCredentialSummaryLifecycleStateEnum

type PasswordPolicy

PasswordPolicy Password policy, currently set for the given compartment.

type PasswordPolicy struct {

    // Minimum password length required.
    MinimumPasswordLength *int `mandatory:"false" json:"minimumPasswordLength"`

    // At least one uppercase character required.
    IsUppercaseCharactersRequired *bool `mandatory:"false" json:"isUppercaseCharactersRequired"`

    // At least one lower case character required.
    IsLowercaseCharactersRequired *bool `mandatory:"false" json:"isLowercaseCharactersRequired"`

    // At least one numeric character required.
    IsNumericCharactersRequired *bool `mandatory:"false" json:"isNumericCharactersRequired"`

    // At least one special character required.
    IsSpecialCharactersRequired *bool `mandatory:"false" json:"isSpecialCharactersRequired"`

    // User name is allowed to be part of the password.
    IsUsernameContainmentAllowed *bool `mandatory:"false" json:"isUsernameContainmentAllowed"`
}

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 Policy

Policy A document that specifies the type of access a group has to the resources in a compartment. For information about policies and other IAM Service components, see Overview of IAM (https://docs.cloud.oracle.com/Content/Identity/getstarted/identity-domains.htm). If you're new to policies, see Get Started with Policies (https://docs.cloud.oracle.com/Content/Identity/policiesgs/get-started-with-policies.htm). The word "policy" is used by people in different ways:

- An individual statement written in the policy language
- A collection of statements in a single, named "policy" document (which has an Oracle Cloud ID (OCID) assigned to it)
- The overall body of policies your organization uses to control access to resources

To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type Policy struct {

    // The OCID of the policy.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment containing the policy (either the tenancy or another compartment).
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the policy during creation. The name must be unique across all policies
    // in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // An array of one or more policy statements written in the policy language.
    Statements []string `mandatory:"true" json:"statements"`

    // The description you assign to the policy. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // Date and time the policy was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The policy's current state. After creating a policy, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState PolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // The version of the policy. If null or set to an empty string, when a request comes in for authorization, the
    // policy will be evaluated according to the current behavior of the services at that moment. If set to a particular
    // date (YYYY-MM-DD), the policy will be evaluated according to the behavior of the services on that date.
    VersionDate *common.SDKDate `mandatory:"false" json:"versionDate"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

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 PolicyLifecycleStateEnum

PolicyLifecycleStateEnum Enum with underlying type: string

type PolicyLifecycleStateEnum string

Set of constants representing the allowable values for PolicyLifecycleStateEnum

const (
    PolicyLifecycleStateCreating PolicyLifecycleStateEnum = "CREATING"
    PolicyLifecycleStateActive   PolicyLifecycleStateEnum = "ACTIVE"
    PolicyLifecycleStateInactive PolicyLifecycleStateEnum = "INACTIVE"
    PolicyLifecycleStateDeleting PolicyLifecycleStateEnum = "DELETING"
    PolicyLifecycleStateDeleted  PolicyLifecycleStateEnum = "DELETED"
)

func GetMappingPolicyLifecycleStateEnum

func GetMappingPolicyLifecycleStateEnum(val string) (PolicyLifecycleStateEnum, bool)

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

func GetPolicyLifecycleStateEnumValues

func GetPolicyLifecycleStateEnumValues() []PolicyLifecycleStateEnum

GetPolicyLifecycleStateEnumValues Enumerates the set of values for PolicyLifecycleStateEnum

type RecoverCompartmentRequest

RecoverCompartmentRequest wrapper for the RecoverCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RecoverCompartment.go.html to see an example of how to use RecoverCompartmentRequest.

type RecoverCompartmentRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RecoverCompartmentRequest) BinaryRequestBody

func (request RecoverCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RecoverCompartmentRequest) HTTPRequest

func (request RecoverCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RecoverCompartmentRequest) RetryPolicy

func (request RecoverCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RecoverCompartmentRequest) String

func (request RecoverCompartmentRequest) String() string

func (RecoverCompartmentRequest) ValidateEnumValue

func (request RecoverCompartmentRequest) ValidateEnumValue() (bool, error)

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

type RecoverCompartmentResponse

RecoverCompartmentResponse wrapper for the RecoverCompartment operation

type RecoverCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Compartment instance
    Compartment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (RecoverCompartmentResponse) HTTPResponse

func (response RecoverCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RecoverCompartmentResponse) String

func (response RecoverCompartmentResponse) String() string

type Region

Region A localized geographic area, such as Phoenix, AZ. Oracle Cloud Infrastructure is hosted in regions and Availability Domains. A region is composed of several Availability Domains. An Availability Domain is one or more data centers located within a region. For more information, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies (https://docs.cloud.oracle.com/Content/Identity/policiesgs/get-started-with-policies.htm).

type Region struct {

    // The key of the region. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm) for
    // the full list of supported 3-letter region codes.
    // Example: `PHX`
    Key *string `mandatory:"false" json:"key"`

    // The name of the region. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    // Example: `us-phoenix-1`
    Name *string `mandatory:"false" json:"name"`
}

func (Region) String

func (m Region) String() string

func (Region) ValidateEnumValue

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

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

type RegionSubscription

RegionSubscription An object that represents your tenancy's access to a particular region (i.e., a subscription), the status of that access, and whether that region is the home region. For more information, see Managing Regions (https://docs.cloud.oracle.com/Content/Identity/regions/managingregions.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies (https://docs.cloud.oracle.com/Content/Identity/policiesgs/get-started-with-policies.htm).

type RegionSubscription struct {

    // The region's key. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported 3-letter region codes.
    // Example: `PHX`
    RegionKey *string `mandatory:"true" json:"regionKey"`

    // The region's name. See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    // Example: `us-phoenix-1`
    RegionName *string `mandatory:"true" json:"regionName"`

    // The region subscription status.
    Status RegionSubscriptionStatusEnum `mandatory:"true" json:"status"`

    // Indicates if the region is the home region or not.
    IsHomeRegion *bool `mandatory:"true" json:"isHomeRegion"`
}

func (RegionSubscription) String

func (m RegionSubscription) String() string

func (RegionSubscription) ValidateEnumValue

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

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

type RegionSubscriptionStatusEnum

RegionSubscriptionStatusEnum Enum with underlying type: string

type RegionSubscriptionStatusEnum string

Set of constants representing the allowable values for RegionSubscriptionStatusEnum

const (
    RegionSubscriptionStatusReady      RegionSubscriptionStatusEnum = "READY"
    RegionSubscriptionStatusInProgress RegionSubscriptionStatusEnum = "IN_PROGRESS"
)

func GetMappingRegionSubscriptionStatusEnum

func GetMappingRegionSubscriptionStatusEnum(val string) (RegionSubscriptionStatusEnum, bool)

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

func GetRegionSubscriptionStatusEnumValues

func GetRegionSubscriptionStatusEnumValues() []RegionSubscriptionStatusEnum

GetRegionSubscriptionStatusEnumValues Enumerates the set of values for RegionSubscriptionStatusEnum

type RemoveLockDetails

RemoveLockDetails Request payload to remove lock to the resource.

type RemoveLockDetails struct {

    // Type of the lock.
    Type RemoveLockDetailsTypeEnum `mandatory:"true" json:"type"`
}

func (RemoveLockDetails) String

func (m RemoveLockDetails) String() string

func (RemoveLockDetails) ValidateEnumValue

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

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

type RemoveLockDetailsTypeEnum

RemoveLockDetailsTypeEnum Enum with underlying type: string

type RemoveLockDetailsTypeEnum string

Set of constants representing the allowable values for RemoveLockDetailsTypeEnum

const (
    RemoveLockDetailsTypeFull   RemoveLockDetailsTypeEnum = "FULL"
    RemoveLockDetailsTypeDelete RemoveLockDetailsTypeEnum = "DELETE"
)

func GetMappingRemoveLockDetailsTypeEnum

func GetMappingRemoveLockDetailsTypeEnum(val string) (RemoveLockDetailsTypeEnum, bool)

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

func GetRemoveLockDetailsTypeEnumValues

func GetRemoveLockDetailsTypeEnumValues() []RemoveLockDetailsTypeEnum

GetRemoveLockDetailsTypeEnumValues Enumerates the set of values for RemoveLockDetailsTypeEnum

type RemoveTagDefaultLockRequest

RemoveTagDefaultLockRequest wrapper for the RemoveTagDefaultLock operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveTagDefaultLock.go.html to see an example of how to use RemoveTagDefaultLockRequest.

type RemoveTagDefaultLockRequest struct {

    // The OCID of the tag default.
    TagDefaultId *string `mandatory:"true" contributesTo:"path" name:"tagDefaultId"`

    // Lock that is going to be removed from resource
    RemoveLockDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveTagDefaultLockRequest) BinaryRequestBody

func (request RemoveTagDefaultLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveTagDefaultLockRequest) HTTPRequest

func (request RemoveTagDefaultLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveTagDefaultLockRequest) RetryPolicy

func (request RemoveTagDefaultLockRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveTagDefaultLockRequest) String

func (request RemoveTagDefaultLockRequest) String() string

func (RemoveTagDefaultLockRequest) ValidateEnumValue

func (request RemoveTagDefaultLockRequest) ValidateEnumValue() (bool, error)

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

type RemoveTagDefaultLockResponse

RemoveTagDefaultLockResponse wrapper for the RemoveTagDefaultLock operation

type RemoveTagDefaultLockResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagDefault instance
    TagDefault `presentIn:"body"`

    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    Etag *string `presentIn:"header" name:"etag"`
}

func (RemoveTagDefaultLockResponse) HTTPResponse

func (response RemoveTagDefaultLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveTagDefaultLockResponse) String

func (response RemoveTagDefaultLockResponse) String() string

type RemoveTagNamespaceLockRequest

RemoveTagNamespaceLockRequest wrapper for the RemoveTagNamespaceLock operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveTagNamespaceLock.go.html to see an example of how to use RemoveTagNamespaceLockRequest.

type RemoveTagNamespaceLockRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Lock that is going to be removed from resource
    RemoveLockDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveTagNamespaceLockRequest) BinaryRequestBody

func (request RemoveTagNamespaceLockRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveTagNamespaceLockRequest) HTTPRequest

func (request RemoveTagNamespaceLockRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveTagNamespaceLockRequest) RetryPolicy

func (request RemoveTagNamespaceLockRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveTagNamespaceLockRequest) String

func (request RemoveTagNamespaceLockRequest) String() string

func (RemoveTagNamespaceLockRequest) ValidateEnumValue

func (request RemoveTagNamespaceLockRequest) ValidateEnumValue() (bool, error)

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

type RemoveTagNamespaceLockResponse

RemoveTagNamespaceLockResponse wrapper for the RemoveTagNamespaceLock operation

type RemoveTagNamespaceLockResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagNamespace instance
    TagNamespace `presentIn:"body"`

    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    Etag *string `presentIn:"header" name:"etag"`
}

func (RemoveTagNamespaceLockResponse) HTTPResponse

func (response RemoveTagNamespaceLockResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveTagNamespaceLockResponse) String

func (response RemoveTagNamespaceLockResponse) String() string

type RemoveUserFromGroupRequest

RemoveUserFromGroupRequest wrapper for the RemoveUserFromGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/RemoveUserFromGroup.go.html to see an example of how to use RemoveUserFromGroupRequest.

type RemoveUserFromGroupRequest struct {

    // The OCID of the userGroupMembership.
    UserGroupMembershipId *string `mandatory:"true" contributesTo:"path" name:"userGroupMembershipId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveUserFromGroupRequest) BinaryRequestBody

func (request RemoveUserFromGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveUserFromGroupRequest) HTTPRequest

func (request RemoveUserFromGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveUserFromGroupRequest) RetryPolicy

func (request RemoveUserFromGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveUserFromGroupRequest) String

func (request RemoveUserFromGroupRequest) String() string

func (RemoveUserFromGroupRequest) ValidateEnumValue

func (request RemoveUserFromGroupRequest) ValidateEnumValue() (bool, error)

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

type RemoveUserFromGroupResponse

RemoveUserFromGroupResponse wrapper for the RemoveUserFromGroup operation

type RemoveUserFromGroupResponse 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 (RemoveUserFromGroupResponse) HTTPResponse

func (response RemoveUserFromGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveUserFromGroupResponse) String

func (response RemoveUserFromGroupResponse) String() string

type ReplicatedRegionDetails

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

type ReplicatedRegionDetails struct {

    // A REPLICATION_ENABLED region, e.g. us-ashburn-1.
    // See Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm)
    // for the full list of supported region names.
    Region *string `mandatory:"false" json:"region"`

    // Region-agnostic identity domain URL.
    Url *string `mandatory:"false" json:"url"`

    // Region-specific identity domain URL.
    RegionalUrl *string `mandatory:"false" json:"regionalUrl"`

    // The IDCS-replicated region state.
    State ReplicatedRegionDetailsStateEnum `mandatory:"false" json:"state,omitempty"`
}

func (ReplicatedRegionDetails) String

func (m ReplicatedRegionDetails) String() string

func (ReplicatedRegionDetails) ValidateEnumValue

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

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

type ReplicatedRegionDetailsStateEnum

ReplicatedRegionDetailsStateEnum Enum with underlying type: string

type ReplicatedRegionDetailsStateEnum string

Set of constants representing the allowable values for ReplicatedRegionDetailsStateEnum

const (
    ReplicatedRegionDetailsStateEnablingReplication  ReplicatedRegionDetailsStateEnum = "ENABLING_REPLICATION"
    ReplicatedRegionDetailsStateReplicationEnabled   ReplicatedRegionDetailsStateEnum = "REPLICATION_ENABLED"
    ReplicatedRegionDetailsStateDisablingReplication ReplicatedRegionDetailsStateEnum = "DISABLING_REPLICATION"
    ReplicatedRegionDetailsStateReplicationDisabled  ReplicatedRegionDetailsStateEnum = "REPLICATION_DISABLED"
    ReplicatedRegionDetailsStateDeleted              ReplicatedRegionDetailsStateEnum = "DELETED"
)

func GetMappingReplicatedRegionDetailsStateEnum

func GetMappingReplicatedRegionDetailsStateEnum(val string) (ReplicatedRegionDetailsStateEnum, bool)

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

func GetReplicatedRegionDetailsStateEnumValues

func GetReplicatedRegionDetailsStateEnumValues() []ReplicatedRegionDetailsStateEnum

GetReplicatedRegionDetailsStateEnumValues Enumerates the set of values for ReplicatedRegionDetailsStateEnum

type ResetIdpScimClientRequest

ResetIdpScimClientRequest wrapper for the ResetIdpScimClient operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/ResetIdpScimClient.go.html to see an example of how to use ResetIdpScimClientRequest.

type ResetIdpScimClientRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ResetIdpScimClientRequest) BinaryRequestBody

func (request ResetIdpScimClientRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResetIdpScimClientRequest) HTTPRequest

func (request ResetIdpScimClientRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResetIdpScimClientRequest) RetryPolicy

func (request ResetIdpScimClientRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResetIdpScimClientRequest) String

func (request ResetIdpScimClientRequest) String() string

func (ResetIdpScimClientRequest) ValidateEnumValue

func (request ResetIdpScimClientRequest) ValidateEnumValue() (bool, error)

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

type ResetIdpScimClientResponse

ResetIdpScimClientResponse wrapper for the ResetIdpScimClient operation

type ResetIdpScimClientResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ScimClientCredentials instance
    ScimClientCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (ResetIdpScimClientResponse) HTTPResponse

func (response ResetIdpScimClientResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResetIdpScimClientResponse) String

func (response ResetIdpScimClientResponse) String() string

type ResourceLock

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

type ResourceLock struct {

    // Type of the lock.
    Type ResourceLockTypeEnum `mandatory:"true" json:"type"`

    // The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    RelatedResourceId *string `mandatory:"false" json:"relatedResourceId"`

    // A message added by the creator of the lock. This is typically used to give an
    // indication of why the resource is locked.
    Message *string `mandatory:"false" json:"message"`

    // When the lock was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Indicates if the lock is active or not. For example, if there are mutliple FULL locks, the first-created FULL lock will be effective.
    IsActive *bool `mandatory:"false" json:"isActive"`
}

func (ResourceLock) String

func (m ResourceLock) String() string

func (ResourceLock) ValidateEnumValue

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

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

type ResourceLockTypeEnum

ResourceLockTypeEnum Enum with underlying type: string

type ResourceLockTypeEnum string

Set of constants representing the allowable values for ResourceLockTypeEnum

const (
    ResourceLockTypeFull   ResourceLockTypeEnum = "FULL"
    ResourceLockTypeDelete ResourceLockTypeEnum = "DELETE"
)

func GetMappingResourceLockTypeEnum

func GetMappingResourceLockTypeEnum(val string) (ResourceLockTypeEnum, bool)

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

func GetResourceLockTypeEnumValues

func GetResourceLockTypeEnumValues() []ResourceLockTypeEnum

GetResourceLockTypeEnumValues Enumerates the set of values for ResourceLockTypeEnum

type Saml2IdentityProvider

Saml2IdentityProvider A special type of IdentityProvider that supports the SAML 2.0 protocol. For more information, see Identity Providers and Federation (https://docs.cloud.oracle.com/Content/Identity/Concepts/federation.htm).

type Saml2IdentityProvider struct {

    // The OCID of the `IdentityProvider`.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the `IdentityProvider`.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the `IdentityProvider` during creation. The name
    // must be unique across all `IdentityProvider` objects in the tenancy and
    // cannot be changed. This is the name federated users see when choosing
    // which identity provider to use when signing in to the Oracle Cloud Infrastructure
    // Console.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the `IdentityProvider` during creation. Does
    // not have to be unique, and it's changeable.
    Description *string `mandatory:"true" json:"description"`

    // The identity provider service or product.
    // Supported identity providers are Oracle Identity Cloud Service (IDCS) and Microsoft
    // Active Directory Federation Services (ADFS).
    // Allowed values are:
    // - `ADFS`
    // - `IDCS`
    // Example: `IDCS`
    ProductType *string `mandatory:"true" json:"productType"`

    // Date and time the `IdentityProvider` was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The URL for retrieving the identity provider's metadata, which
    // contains information required for federating.
    MetadataUrl *string `mandatory:"true" json:"metadataUrl"`

    // The identity provider's signing certificate used by the IAM Service
    // to validate the SAML2 token.
    SigningCertificate *string `mandatory:"true" json:"signingCertificate"`

    // The URL to redirect federated users to for authentication with the
    // identity provider.
    RedirectUrl *string `mandatory:"true" json:"redirectUrl"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The XML that contains the information required for federating Identity with SAML2 Identity Provider.
    Metadata *string `mandatory:"false" json:"metadata"`

    // Extra name value pairs associated with this identity provider.
    // Example: `{"clientId": "app_sf3kdjf3"}`
    FreeformAttributes map[string]string `mandatory:"false" json:"freeformAttributes"`

    // The current state. After creating an `IdentityProvider`, make sure its
    // `lifecycleState` changes from CREATING to ACTIVE before using it.
    LifecycleState IdentityProviderLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (Saml2IdentityProvider) GetCompartmentId

func (m Saml2IdentityProvider) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (Saml2IdentityProvider) GetDefinedTags

func (m Saml2IdentityProvider) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (Saml2IdentityProvider) GetDescription

func (m Saml2IdentityProvider) GetDescription() *string

GetDescription returns Description

func (Saml2IdentityProvider) GetFreeformTags

func (m Saml2IdentityProvider) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (Saml2IdentityProvider) GetId

func (m Saml2IdentityProvider) GetId() *string

GetId returns Id

func (Saml2IdentityProvider) GetInactiveStatus

func (m Saml2IdentityProvider) GetInactiveStatus() *int64

GetInactiveStatus returns InactiveStatus

func (Saml2IdentityProvider) GetLifecycleState

func (m Saml2IdentityProvider) GetLifecycleState() IdentityProviderLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (Saml2IdentityProvider) GetName

func (m Saml2IdentityProvider) GetName() *string

GetName returns Name

func (Saml2IdentityProvider) GetProductType

func (m Saml2IdentityProvider) GetProductType() *string

GetProductType returns ProductType

func (Saml2IdentityProvider) GetTimeCreated

func (m Saml2IdentityProvider) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (Saml2IdentityProvider) MarshalJSON

func (m Saml2IdentityProvider) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (Saml2IdentityProvider) String

func (m Saml2IdentityProvider) String() string

func (Saml2IdentityProvider) ValidateEnumValue

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

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

type ScimClientCredentials

ScimClientCredentials The OAuth2 client credentials.

type ScimClientCredentials struct {

    // The client identifier.
    ClientId *string `mandatory:"false" json:"clientId"`

    // The client secret.
    ClientSecret *string `mandatory:"false" json:"clientSecret"`
}

func (ScimClientCredentials) String

func (m ScimClientCredentials) String() string

func (ScimClientCredentials) ValidateEnumValue

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

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

type SmtpCredential

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

type SmtpCredential struct {

    // The SMTP user name.
    Username *string `mandatory:"false" json:"username"`

    // The SMTP password.
    Password *string `mandatory:"false" json:"password"`

    // The OCID of the SMTP credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the SMTP credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The description you assign to the SMTP credential. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // Date and time the `SmtpCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The credential's current state. After creating a SMTP credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState SmtpCredentialLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

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 SmtpCredentialLifecycleStateEnum

SmtpCredentialLifecycleStateEnum Enum with underlying type: string

type SmtpCredentialLifecycleStateEnum string

Set of constants representing the allowable values for SmtpCredentialLifecycleStateEnum

const (
    SmtpCredentialLifecycleStateCreating SmtpCredentialLifecycleStateEnum = "CREATING"
    SmtpCredentialLifecycleStateActive   SmtpCredentialLifecycleStateEnum = "ACTIVE"
    SmtpCredentialLifecycleStateInactive SmtpCredentialLifecycleStateEnum = "INACTIVE"
    SmtpCredentialLifecycleStateDeleting SmtpCredentialLifecycleStateEnum = "DELETING"
    SmtpCredentialLifecycleStateDeleted  SmtpCredentialLifecycleStateEnum = "DELETED"
)

func GetMappingSmtpCredentialLifecycleStateEnum

func GetMappingSmtpCredentialLifecycleStateEnum(val string) (SmtpCredentialLifecycleStateEnum, bool)

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

func GetSmtpCredentialLifecycleStateEnumValues

func GetSmtpCredentialLifecycleStateEnumValues() []SmtpCredentialLifecycleStateEnum

GetSmtpCredentialLifecycleStateEnumValues Enumerates the set of values for SmtpCredentialLifecycleStateEnum

type SmtpCredentialSummary

SmtpCredentialSummary As the name suggests, an `SmtpCredentialSummary` object contains information about an `SmtpCredential`. The SMTP credential is used for SMTP authentication with the Email Delivery Service (https://docs.cloud.oracle.com/Content/Email/Concepts/overview.htm).

type SmtpCredentialSummary struct {

    // The SMTP user name.
    Username *string `mandatory:"false" json:"username"`

    // The OCID of the SMTP credential.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the SMTP credential belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The description you assign to the SMTP credential. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // Date and time the `SmtpCredential` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this credential will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeExpires *common.SDKTime `mandatory:"false" json:"timeExpires"`

    // The credential's current state. After creating a SMTP credential, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState SmtpCredentialSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (SmtpCredentialSummary) String

func (m SmtpCredentialSummary) String() string

func (SmtpCredentialSummary) ValidateEnumValue

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

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

type SmtpCredentialSummaryLifecycleStateEnum

SmtpCredentialSummaryLifecycleStateEnum Enum with underlying type: string

type SmtpCredentialSummaryLifecycleStateEnum string

Set of constants representing the allowable values for SmtpCredentialSummaryLifecycleStateEnum

const (
    SmtpCredentialSummaryLifecycleStateCreating SmtpCredentialSummaryLifecycleStateEnum = "CREATING"
    SmtpCredentialSummaryLifecycleStateActive   SmtpCredentialSummaryLifecycleStateEnum = "ACTIVE"
    SmtpCredentialSummaryLifecycleStateInactive SmtpCredentialSummaryLifecycleStateEnum = "INACTIVE"
    SmtpCredentialSummaryLifecycleStateDeleting SmtpCredentialSummaryLifecycleStateEnum = "DELETING"
    SmtpCredentialSummaryLifecycleStateDeleted  SmtpCredentialSummaryLifecycleStateEnum = "DELETED"
)

func GetMappingSmtpCredentialSummaryLifecycleStateEnum

func GetMappingSmtpCredentialSummaryLifecycleStateEnum(val string) (SmtpCredentialSummaryLifecycleStateEnum, bool)

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

func GetSmtpCredentialSummaryLifecycleStateEnumValues

func GetSmtpCredentialSummaryLifecycleStateEnumValues() []SmtpCredentialSummaryLifecycleStateEnum

GetSmtpCredentialSummaryLifecycleStateEnumValues Enumerates the set of values for SmtpCredentialSummaryLifecycleStateEnum

type StandardTagDefinitionTemplate

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

type StandardTagDefinitionTemplate struct {

    // The default description of the tag namespace that users can use to create the tag definition
    Description *string `mandatory:"true" json:"description"`

    // The name of this standard tag definition
    TagDefinitionName *string `mandatory:"true" json:"tagDefinitionName"`

    // The type of tag definition. Enum or string.
    Type StandardTagDefinitionTemplateTypeEnum `mandatory:"true" json:"type"`

    // Is the tag a cost tracking tag. Default will be false as cost tracking tags have been deprecated
    IsCostTracking *bool `mandatory:"true" json:"isCostTracking"`

    // List of possible values. An optional parameter that will be present if the type of definition is enum.
    PossibleValues []string `mandatory:"false" json:"possibleValues"`

    // The mutability of the possible values list for enum tags. This will default to IMMUTABLE for string value tags
    EnumMutability StandardTagDefinitionTemplateEnumMutabilityEnum `mandatory:"false" json:"enumMutability,omitempty"`
}

func (StandardTagDefinitionTemplate) String

func (m StandardTagDefinitionTemplate) String() string

func (StandardTagDefinitionTemplate) ValidateEnumValue

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

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

type StandardTagDefinitionTemplateEnumMutabilityEnum

StandardTagDefinitionTemplateEnumMutabilityEnum Enum with underlying type: string

type StandardTagDefinitionTemplateEnumMutabilityEnum string

Set of constants representing the allowable values for StandardTagDefinitionTemplateEnumMutabilityEnum

const (
    StandardTagDefinitionTemplateEnumMutabilityImmutable  StandardTagDefinitionTemplateEnumMutabilityEnum = "IMMUTABLE"
    StandardTagDefinitionTemplateEnumMutabilityMutable    StandardTagDefinitionTemplateEnumMutabilityEnum = "MUTABLE"
    StandardTagDefinitionTemplateEnumMutabilityAppendable StandardTagDefinitionTemplateEnumMutabilityEnum = "APPENDABLE"
)

func GetMappingStandardTagDefinitionTemplateEnumMutabilityEnum

func GetMappingStandardTagDefinitionTemplateEnumMutabilityEnum(val string) (StandardTagDefinitionTemplateEnumMutabilityEnum, bool)

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

func GetStandardTagDefinitionTemplateEnumMutabilityEnumValues

func GetStandardTagDefinitionTemplateEnumMutabilityEnumValues() []StandardTagDefinitionTemplateEnumMutabilityEnum

GetStandardTagDefinitionTemplateEnumMutabilityEnumValues Enumerates the set of values for StandardTagDefinitionTemplateEnumMutabilityEnum

type StandardTagDefinitionTemplateTypeEnum

StandardTagDefinitionTemplateTypeEnum Enum with underlying type: string

type StandardTagDefinitionTemplateTypeEnum string

Set of constants representing the allowable values for StandardTagDefinitionTemplateTypeEnum

const (
    StandardTagDefinitionTemplateTypeEnumvalue StandardTagDefinitionTemplateTypeEnum = "ENUM"
    StandardTagDefinitionTemplateTypeString    StandardTagDefinitionTemplateTypeEnum = "STRING"
)

func GetMappingStandardTagDefinitionTemplateTypeEnum

func GetMappingStandardTagDefinitionTemplateTypeEnum(val string) (StandardTagDefinitionTemplateTypeEnum, bool)

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

func GetStandardTagDefinitionTemplateTypeEnumValues

func GetStandardTagDefinitionTemplateTypeEnumValues() []StandardTagDefinitionTemplateTypeEnum

GetStandardTagDefinitionTemplateTypeEnumValues Enumerates the set of values for StandardTagDefinitionTemplateTypeEnum

type StandardTagNamespaceTemplate

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

type StandardTagNamespaceTemplate struct {

    // The default description of the tag namespace that users can use to create the tag namespace
    Description *string `mandatory:"true" json:"description"`

    // The reserved name of this standard tag namespace
    StandardTagNamespaceName *string `mandatory:"true" json:"standardTagNamespaceName"`

    // The template of the tag definition. This object includes necessary details to create the provided standard tag definition.
    TagDefinitionTemplates []StandardTagDefinitionTemplate `mandatory:"true" json:"tagDefinitionTemplates"`

    // The status of the standard tag namespace
    Status *string `mandatory:"true" json:"status"`
}

func (StandardTagNamespaceTemplate) String

func (m StandardTagNamespaceTemplate) String() string

func (StandardTagNamespaceTemplate) ValidateEnumValue

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

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

type StandardTagNamespaceTemplateSummary

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

type StandardTagNamespaceTemplateSummary struct {

    // The default description of the tag namespace that users can use to create the tag namespace
    Description *string `mandatory:"true" json:"description"`

    // The reserved name of this standard tag namespace
    StandardTagNamespaceName *string `mandatory:"true" json:"standardTagNamespaceName"`

    // The status of the standard tag namespace
    Status *string `mandatory:"true" json:"status"`
}

func (StandardTagNamespaceTemplateSummary) String

func (m StandardTagNamespaceTemplateSummary) String() string

func (StandardTagNamespaceTemplateSummary) ValidateEnumValue

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

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

type SwiftPassword

SwiftPassword **Deprecated. Use AuthToken instead.** Swift is the OpenStack object storage service. A `SwiftPassword` is an Oracle-provided password for using a Swift client with the Object Storage Service. This password is associated with the user's Console login. Swift passwords never expire. A user can have up to two Swift passwords at a time. **Note:** The password is always an Oracle-generated string; you can't change it to a string of your choice. For more information, see Managing User Credentials (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcredentials.htm).

type SwiftPassword struct {

    // The Swift password. The value is available only in the response for `CreateSwiftPassword`, and not
    // for `ListSwiftPasswords` or `UpdateSwiftPassword`.
    Password *string `mandatory:"false" json:"password"`

    // The OCID of the Swift password.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the user the password belongs to.
    UserId *string `mandatory:"false" json:"userId"`

    // The description you assign to the Swift password. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"false" json:"description"`

    // Date and time the `SwiftPassword` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Date and time when this password will expire, in the format defined by RFC3339.
    // Null if it never expires.
    // Example: `2016-08-25T21:10:29.600Z`
    ExpiresOn *common.SDKTime `mandatory:"false" json:"expiresOn"`

    // The password's current state. After creating a password, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState SwiftPasswordLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (SwiftPassword) String

func (m SwiftPassword) String() string

func (SwiftPassword) ValidateEnumValue

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

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

type SwiftPasswordLifecycleStateEnum

SwiftPasswordLifecycleStateEnum Enum with underlying type: string

type SwiftPasswordLifecycleStateEnum string

Set of constants representing the allowable values for SwiftPasswordLifecycleStateEnum

const (
    SwiftPasswordLifecycleStateCreating SwiftPasswordLifecycleStateEnum = "CREATING"
    SwiftPasswordLifecycleStateActive   SwiftPasswordLifecycleStateEnum = "ACTIVE"
    SwiftPasswordLifecycleStateInactive SwiftPasswordLifecycleStateEnum = "INACTIVE"
    SwiftPasswordLifecycleStateDeleting SwiftPasswordLifecycleStateEnum = "DELETING"
    SwiftPasswordLifecycleStateDeleted  SwiftPasswordLifecycleStateEnum = "DELETED"
)

func GetMappingSwiftPasswordLifecycleStateEnum

func GetMappingSwiftPasswordLifecycleStateEnum(val string) (SwiftPasswordLifecycleStateEnum, bool)

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

func GetSwiftPasswordLifecycleStateEnumValues

func GetSwiftPasswordLifecycleStateEnumValues() []SwiftPasswordLifecycleStateEnum

GetSwiftPasswordLifecycleStateEnumValues Enumerates the set of values for SwiftPasswordLifecycleStateEnum

type Tag

Tag A tag definition that belongs to a specific tag namespace. "Defined tags" must be set up in your tenancy before you can apply them to resources. For more information, see Managing Tags and Tag Namespaces (https://docs.cloud.oracle.com/Content/Identity/Concepts/taggingoverview.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type Tag struct {

    // The OCID of the compartment that contains the tag definition.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the namespace that contains the tag definition.
    TagNamespaceId *string `mandatory:"true" json:"tagNamespaceId"`

    // The name of the tag namespace that contains the tag definition.
    TagNamespaceName *string `mandatory:"true" json:"tagNamespaceName"`

    // The OCID of the tag definition.
    Id *string `mandatory:"true" json:"id"`

    // The name assigned to the tag during creation. This is the tag key definition.
    // The name must be unique within the tag namespace and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the tag.
    Description *string `mandatory:"true" json:"description"`

    // Indicates whether the tag is retired.
    // See Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"true" json:"isRetired"`

    // Date and time the tag was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The tag's current state. After creating a tag, make sure its `lifecycleState` is ACTIVE before using it. After retiring a tag, make sure its `lifecycleState` is INACTIVE before using it. If you delete a tag, you cannot delete another tag until the deleted tag's `lifecycleState` changes from DELETING to DELETED.
    LifecycleState TagLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Indicates whether the tag is enabled for cost tracking.
    IsCostTracking *bool `mandatory:"false" json:"isCostTracking"`

    Validator BaseTagDefinitionValidator `mandatory:"false" json:"validator"`
}

func (Tag) String

func (m Tag) String() string

func (*Tag) UnmarshalJSON

func (m *Tag) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (Tag) ValidateEnumValue

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

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

type TagDefault

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

type TagDefault struct {

    // The OCID of the tag default.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment. The tag default applies to all new resources that get created in the
    // compartment. Resources that existed before the tag default was created are not tagged.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the tag namespace that contains the tag definition.
    TagNamespaceId *string `mandatory:"true" json:"tagNamespaceId"`

    // The OCID of the tag definition. The tag default will always assign a default value for this tag definition.
    TagDefinitionId *string `mandatory:"true" json:"tagDefinitionId"`

    // The name used in the tag definition. This field is informational in the context of the tag default.
    TagDefinitionName *string `mandatory:"true" json:"tagDefinitionName"`

    // The default value for the tag definition. This will be applied to all resources created in the compartment.
    Value *string `mandatory:"true" json:"value"`

    // Date and time the `TagDefault` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // If you specify that a value is required, a value is set during resource creation (either by the
    // user creating the resource or another tag defualt). If no value is set, resource creation is
    // blocked.
    // * If the `isRequired` flag is set to "true", the value is set during resource creation.
    // * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.
    // Example: `false`
    IsRequired *bool `mandatory:"true" json:"isRequired"`

    // The tag default's current state. After creating a `TagDefault`, make sure its `lifecycleState` is ACTIVE before using it.
    LifecycleState TagDefaultLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Locks associated with this resource.
    Locks []ResourceLock `mandatory:"false" json:"locks"`
}

func (TagDefault) String

func (m TagDefault) String() string

func (TagDefault) ValidateEnumValue

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

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

type TagDefaultLifecycleStateEnum

TagDefaultLifecycleStateEnum Enum with underlying type: string

type TagDefaultLifecycleStateEnum string

Set of constants representing the allowable values for TagDefaultLifecycleStateEnum

const (
    TagDefaultLifecycleStateActive TagDefaultLifecycleStateEnum = "ACTIVE"
)

func GetMappingTagDefaultLifecycleStateEnum

func GetMappingTagDefaultLifecycleStateEnum(val string) (TagDefaultLifecycleStateEnum, bool)

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

func GetTagDefaultLifecycleStateEnumValues

func GetTagDefaultLifecycleStateEnumValues() []TagDefaultLifecycleStateEnum

GetTagDefaultLifecycleStateEnumValues Enumerates the set of values for TagDefaultLifecycleStateEnum

type TagDefaultSummary

TagDefaultSummary Summary information for the specified tag default.

type TagDefaultSummary struct {

    // The OCID of the tag default.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment. The tag default will apply to all new resources that are created in the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the tag namespace that contains the tag definition.
    TagNamespaceId *string `mandatory:"true" json:"tagNamespaceId"`

    // The OCID of the tag definition. The tag default will always assign a default value for this tag definition.
    TagDefinitionId *string `mandatory:"true" json:"tagDefinitionId"`

    // The name used in the tag definition. This field is informational in the context of the tag default.
    TagDefinitionName *string `mandatory:"true" json:"tagDefinitionName"`

    // The default value for the tag definition. This will be applied to all new resources created in the compartment.
    Value *string `mandatory:"true" json:"value"`

    // Date and time the `TagDefault` object was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // If you specify that a value is required, a value is set during resource creation (either by
    // the user creating the resource or another tag defualt). If no value is set, resource
    // creation is blocked.
    // * If the `isRequired` flag is set to "true", the value is set during resource creation.
    // * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.
    // Example: `false`
    IsRequired *bool `mandatory:"true" json:"isRequired"`

    // The tag default's current state. After creating a `TagDefault`, make sure its `lifecycleState` is ACTIVE before using it.
    LifecycleState TagDefaultSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Locks associated with this resource.
    Locks []ResourceLock `mandatory:"false" json:"locks"`
}

func (TagDefaultSummary) String

func (m TagDefaultSummary) String() string

func (TagDefaultSummary) ValidateEnumValue

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

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

type TagDefaultSummaryLifecycleStateEnum

TagDefaultSummaryLifecycleStateEnum Enum with underlying type: string

type TagDefaultSummaryLifecycleStateEnum string

Set of constants representing the allowable values for TagDefaultSummaryLifecycleStateEnum

const (
    TagDefaultSummaryLifecycleStateActive TagDefaultSummaryLifecycleStateEnum = "ACTIVE"
)

func GetMappingTagDefaultSummaryLifecycleStateEnum

func GetMappingTagDefaultSummaryLifecycleStateEnum(val string) (TagDefaultSummaryLifecycleStateEnum, bool)

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

func GetTagDefaultSummaryLifecycleStateEnumValues

func GetTagDefaultSummaryLifecycleStateEnumValues() []TagDefaultSummaryLifecycleStateEnum

GetTagDefaultSummaryLifecycleStateEnumValues Enumerates the set of values for TagDefaultSummaryLifecycleStateEnum

type TagLifecycleStateEnum

TagLifecycleStateEnum Enum with underlying type: string

type TagLifecycleStateEnum string

Set of constants representing the allowable values for TagLifecycleStateEnum

const (
    TagLifecycleStateActive   TagLifecycleStateEnum = "ACTIVE"
    TagLifecycleStateInactive TagLifecycleStateEnum = "INACTIVE"
    TagLifecycleStateDeleting TagLifecycleStateEnum = "DELETING"
    TagLifecycleStateDeleted  TagLifecycleStateEnum = "DELETED"
)

func GetMappingTagLifecycleStateEnum

func GetMappingTagLifecycleStateEnum(val string) (TagLifecycleStateEnum, bool)

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

func GetTagLifecycleStateEnumValues

func GetTagLifecycleStateEnumValues() []TagLifecycleStateEnum

GetTagLifecycleStateEnumValues Enumerates the set of values for TagLifecycleStateEnum

type TagNamespace

TagNamespace A managed container for defined tags. A tag namespace is unique in a tenancy. For more information, see Managing Tags and Tag Namespaces (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type TagNamespace struct {

    // The OCID of the tag namespace.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the tag namespace.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name of the tag namespace. It must be unique across all tag namespaces in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the tag namespace.
    Description *string `mandatory:"true" json:"description"`

    // Whether the tag namespace is retired.
    // See Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"true" json:"isRetired"`

    // Date and time the tagNamespace was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The tagnamespace's current state. After creating a tagnamespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a tagnamespace, make sure its `lifecycleState` is INACTIVE before using it.
    LifecycleState TagNamespaceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Locks associated with this resource.
    Locks []ResourceLock `mandatory:"false" json:"locks"`
}

func (TagNamespace) String

func (m TagNamespace) String() string

func (TagNamespace) ValidateEnumValue

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

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

type TagNamespaceLifecycleStateEnum

TagNamespaceLifecycleStateEnum Enum with underlying type: string

type TagNamespaceLifecycleStateEnum string

Set of constants representing the allowable values for TagNamespaceLifecycleStateEnum

const (
    TagNamespaceLifecycleStateActive   TagNamespaceLifecycleStateEnum = "ACTIVE"
    TagNamespaceLifecycleStateInactive TagNamespaceLifecycleStateEnum = "INACTIVE"
    TagNamespaceLifecycleStateDeleting TagNamespaceLifecycleStateEnum = "DELETING"
    TagNamespaceLifecycleStateDeleted  TagNamespaceLifecycleStateEnum = "DELETED"
)

func GetMappingTagNamespaceLifecycleStateEnum

func GetMappingTagNamespaceLifecycleStateEnum(val string) (TagNamespaceLifecycleStateEnum, bool)

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

func GetTagNamespaceLifecycleStateEnumValues

func GetTagNamespaceLifecycleStateEnumValues() []TagNamespaceLifecycleStateEnum

GetTagNamespaceLifecycleStateEnumValues Enumerates the set of values for TagNamespaceLifecycleStateEnum

type TagNamespaceSummary

TagNamespaceSummary A container for defined tags.

type TagNamespaceSummary struct {

    // The OCID of the tag namespace.
    Id *string `mandatory:"false" json:"id"`

    // The OCID of the compartment that contains the tag namespace.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The name of the tag namespace. It must be unique across all tag namespaces in the tenancy and cannot be changed.
    Name *string `mandatory:"false" json:"name"`

    // The description you assign to the tag namespace.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Whether the tag namespace is retired.
    // For more information, see Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"false" json:"isRetired"`

    // The tagnamespace's current state. After creating a tagnamespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a tagnamespace, make sure its `lifecycleState` is INACTIVE before using it.
    LifecycleState TagNamespaceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Date and time the tag namespace was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Locks associated with this resource.
    Locks []ResourceLock `mandatory:"false" json:"locks"`
}

func (TagNamespaceSummary) String

func (m TagNamespaceSummary) String() string

func (TagNamespaceSummary) ValidateEnumValue

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

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

type TagSummary

TagSummary A tag definition that belongs to a specific tag namespace.

type TagSummary struct {

    // The OCID of the compartment that contains the tag definition.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID of the tag definition.
    Id *string `mandatory:"false" json:"id"`

    // The name assigned to the tag during creation. This is the tag key definition.
    // The name must be unique within the tag namespace and cannot be changed.
    Name *string `mandatory:"false" json:"name"`

    // The description you assign to the tag.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Whether the tag is retired.
    // See Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"false" json:"isRetired"`

    // The tag's current state. After creating a tag, make sure its `lifecycleState` is ACTIVE before using it. After retiring a tag, make sure its `lifecycleState` is INACTIVE before using it. If you delete a tag, you cannot delete another tag until the deleted tag's `lifecycleState` changes from DELETING to DELETED.
    LifecycleState TagLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Date and time the tag was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Indicates whether the tag is enabled for cost tracking.
    IsCostTracking *bool `mandatory:"false" json:"isCostTracking"`
}

func (TagSummary) String

func (m TagSummary) String() string

func (TagSummary) ValidateEnumValue

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

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

type TaggingWorkRequest

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

type TaggingWorkRequest struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // An enum-like description of the type of work the work request is doing.
    OperationType TaggingWorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The current status of the work request.
    Status TaggingWorkRequestStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment that contains the work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []WorkRequestResource `mandatory:"false" json:"resources"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`
}

func (TaggingWorkRequest) String

func (m TaggingWorkRequest) String() string

func (TaggingWorkRequest) ValidateEnumValue

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

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

type TaggingWorkRequestErrorSummary

TaggingWorkRequestErrorSummary The error entity.

type TaggingWorkRequestErrorSummary struct {

    // A machine-usable code for the error that occured.
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // Date and time the error happened, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`
}

func (TaggingWorkRequestErrorSummary) String

func (m TaggingWorkRequestErrorSummary) String() string

func (TaggingWorkRequestErrorSummary) ValidateEnumValue

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

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

type TaggingWorkRequestLogSummary

TaggingWorkRequestLogSummary The log entity.

type TaggingWorkRequestLogSummary struct {

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // Date and time the log was written, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`
}

func (TaggingWorkRequestLogSummary) String

func (m TaggingWorkRequestLogSummary) String() string

func (TaggingWorkRequestLogSummary) ValidateEnumValue

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

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

type TaggingWorkRequestOperationTypeEnum

TaggingWorkRequestOperationTypeEnum Enum with underlying type: string

type TaggingWorkRequestOperationTypeEnum string

Set of constants representing the allowable values for TaggingWorkRequestOperationTypeEnum

const (
    TaggingWorkRequestOperationTypeDeleteTagDefinition        TaggingWorkRequestOperationTypeEnum = "DELETE_TAG_DEFINITION"
    TaggingWorkRequestOperationTypeDeleteNonEmptyTagNamespace TaggingWorkRequestOperationTypeEnum = "DELETE_NON_EMPTY_TAG_NAMESPACE"
    TaggingWorkRequestOperationTypeBulkDeleteTagDefinition    TaggingWorkRequestOperationTypeEnum = "BULK_DELETE_TAG_DEFINITION"
    TaggingWorkRequestOperationTypeBulkEditOfTags             TaggingWorkRequestOperationTypeEnum = "BULK_EDIT_OF_TAGS"
    TaggingWorkRequestOperationTypeImportStandardTags         TaggingWorkRequestOperationTypeEnum = "IMPORT_STANDARD_TAGS"
)

func GetMappingTaggingWorkRequestOperationTypeEnum

func GetMappingTaggingWorkRequestOperationTypeEnum(val string) (TaggingWorkRequestOperationTypeEnum, bool)

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

func GetTaggingWorkRequestOperationTypeEnumValues

func GetTaggingWorkRequestOperationTypeEnumValues() []TaggingWorkRequestOperationTypeEnum

GetTaggingWorkRequestOperationTypeEnumValues Enumerates the set of values for TaggingWorkRequestOperationTypeEnum

type TaggingWorkRequestStatusEnum

TaggingWorkRequestStatusEnum Enum with underlying type: string

type TaggingWorkRequestStatusEnum string

Set of constants representing the allowable values for TaggingWorkRequestStatusEnum

const (
    TaggingWorkRequestStatusAccepted           TaggingWorkRequestStatusEnum = "ACCEPTED"
    TaggingWorkRequestStatusInProgress         TaggingWorkRequestStatusEnum = "IN_PROGRESS"
    TaggingWorkRequestStatusFailed             TaggingWorkRequestStatusEnum = "FAILED"
    TaggingWorkRequestStatusSucceeded          TaggingWorkRequestStatusEnum = "SUCCEEDED"
    TaggingWorkRequestStatusPartiallySucceeded TaggingWorkRequestStatusEnum = "PARTIALLY_SUCCEEDED"
    TaggingWorkRequestStatusCanceling          TaggingWorkRequestStatusEnum = "CANCELING"
    TaggingWorkRequestStatusCanceled           TaggingWorkRequestStatusEnum = "CANCELED"
)

func GetMappingTaggingWorkRequestStatusEnum

func GetMappingTaggingWorkRequestStatusEnum(val string) (TaggingWorkRequestStatusEnum, bool)

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

func GetTaggingWorkRequestStatusEnumValues

func GetTaggingWorkRequestStatusEnumValues() []TaggingWorkRequestStatusEnum

GetTaggingWorkRequestStatusEnumValues Enumerates the set of values for TaggingWorkRequestStatusEnum

type TaggingWorkRequestSummary

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

type TaggingWorkRequestSummary struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // An enum-like description of the type of work the work request is doing.
    OperationType TaggingWorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The current status of the work request.
    Status TaggingWorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment that contains the work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []WorkRequestResource `mandatory:"false" json:"resources"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`
}

func (TaggingWorkRequestSummary) String

func (m TaggingWorkRequestSummary) String() string

func (TaggingWorkRequestSummary) ValidateEnumValue

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

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

type TaggingWorkRequestSummaryOperationTypeEnum

TaggingWorkRequestSummaryOperationTypeEnum Enum with underlying type: string

type TaggingWorkRequestSummaryOperationTypeEnum string

Set of constants representing the allowable values for TaggingWorkRequestSummaryOperationTypeEnum

const (
    TaggingWorkRequestSummaryOperationTypeDeleteTagDefinition        TaggingWorkRequestSummaryOperationTypeEnum = "DELETE_TAG_DEFINITION"
    TaggingWorkRequestSummaryOperationTypeDeleteNonEmptyTagNamespace TaggingWorkRequestSummaryOperationTypeEnum = "DELETE_NON_EMPTY_TAG_NAMESPACE"
    TaggingWorkRequestSummaryOperationTypeBulkDeleteTagDefinition    TaggingWorkRequestSummaryOperationTypeEnum = "BULK_DELETE_TAG_DEFINITION"
    TaggingWorkRequestSummaryOperationTypeBulkEditOfTags             TaggingWorkRequestSummaryOperationTypeEnum = "BULK_EDIT_OF_TAGS"
    TaggingWorkRequestSummaryOperationTypeImportStandardTags         TaggingWorkRequestSummaryOperationTypeEnum = "IMPORT_STANDARD_TAGS"
)

func GetMappingTaggingWorkRequestSummaryOperationTypeEnum

func GetMappingTaggingWorkRequestSummaryOperationTypeEnum(val string) (TaggingWorkRequestSummaryOperationTypeEnum, bool)

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

func GetTaggingWorkRequestSummaryOperationTypeEnumValues

func GetTaggingWorkRequestSummaryOperationTypeEnumValues() []TaggingWorkRequestSummaryOperationTypeEnum

GetTaggingWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for TaggingWorkRequestSummaryOperationTypeEnum

type TaggingWorkRequestSummaryStatusEnum

TaggingWorkRequestSummaryStatusEnum Enum with underlying type: string

type TaggingWorkRequestSummaryStatusEnum string

Set of constants representing the allowable values for TaggingWorkRequestSummaryStatusEnum

const (
    TaggingWorkRequestSummaryStatusAccepted           TaggingWorkRequestSummaryStatusEnum = "ACCEPTED"
    TaggingWorkRequestSummaryStatusInProgress         TaggingWorkRequestSummaryStatusEnum = "IN_PROGRESS"
    TaggingWorkRequestSummaryStatusFailed             TaggingWorkRequestSummaryStatusEnum = "FAILED"
    TaggingWorkRequestSummaryStatusSucceeded          TaggingWorkRequestSummaryStatusEnum = "SUCCEEDED"
    TaggingWorkRequestSummaryStatusPartiallySucceeded TaggingWorkRequestSummaryStatusEnum = "PARTIALLY_SUCCEEDED"
    TaggingWorkRequestSummaryStatusCanceling          TaggingWorkRequestSummaryStatusEnum = "CANCELING"
    TaggingWorkRequestSummaryStatusCanceled           TaggingWorkRequestSummaryStatusEnum = "CANCELED"
)

func GetMappingTaggingWorkRequestSummaryStatusEnum

func GetMappingTaggingWorkRequestSummaryStatusEnum(val string) (TaggingWorkRequestSummaryStatusEnum, bool)

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

func GetTaggingWorkRequestSummaryStatusEnumValues

func GetTaggingWorkRequestSummaryStatusEnumValues() []TaggingWorkRequestSummaryStatusEnum

GetTaggingWorkRequestSummaryStatusEnumValues Enumerates the set of values for TaggingWorkRequestSummaryStatusEnum

type Tenancy

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

type Tenancy struct {

    // The OCID of the tenancy.
    Id *string `mandatory:"false" json:"id"`

    // The name of the tenancy.
    Name *string `mandatory:"false" json:"name"`

    // The description of the tenancy.
    Description *string `mandatory:"false" json:"description"`

    // The region key for the tenancy's home region. For the full list of supported regions, see
    // Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm).
    // Example: `PHX`
    HomeRegionKey *string `mandatory:"false" json:"homeRegionKey"`

    // Url which refers to the UPI IDCS compatibility layer endpoint configured for this Tenant's home region.
    UpiIdcsCompatibilityLayerEndpoint *string `mandatory:"false" json:"upiIdcsCompatibilityLayerEndpoint"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Tenancy) String

func (m Tenancy) String() string

func (Tenancy) ValidateEnumValue

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

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

type UiPassword

UiPassword A text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud Infrastructure. For more information about user credentials, see User Credentials (https://docs.cloud.oracle.com/Content/Identity/usercred/usercredentials.htm).

type UiPassword struct {

    // The user's password for the Console.
    Password *string `mandatory:"false" json:"password"`

    // The OCID of the user.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time the password was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The password's current state. After creating a password, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState UiPasswordLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (UiPassword) String

func (m UiPassword) String() string

func (UiPassword) ValidateEnumValue

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

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

type UiPasswordInformation

UiPasswordInformation Information about the UIPassword, which is a text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud Infrastructure. For more information about user credentials, see User Credentials (https://docs.cloud.oracle.com/Content/Identity/Concepts/usercredentials.htm).

type UiPasswordInformation struct {

    // The OCID of the user.
    UserId *string `mandatory:"false" json:"userId"`

    // Date and time the password was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The password's current state. After creating a password, make sure its `lifecycleState` changes from
    // CREATING to ACTIVE before using it.
    LifecycleState UiPasswordInformationLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (UiPasswordInformation) String

func (m UiPasswordInformation) String() string

func (UiPasswordInformation) ValidateEnumValue

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

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

type UiPasswordInformationLifecycleStateEnum

UiPasswordInformationLifecycleStateEnum Enum with underlying type: string

type UiPasswordInformationLifecycleStateEnum string

Set of constants representing the allowable values for UiPasswordInformationLifecycleStateEnum

const (
    UiPasswordInformationLifecycleStateCreating UiPasswordInformationLifecycleStateEnum = "CREATING"
    UiPasswordInformationLifecycleStateActive   UiPasswordInformationLifecycleStateEnum = "ACTIVE"
    UiPasswordInformationLifecycleStateInactive UiPasswordInformationLifecycleStateEnum = "INACTIVE"
    UiPasswordInformationLifecycleStateDeleting UiPasswordInformationLifecycleStateEnum = "DELETING"
    UiPasswordInformationLifecycleStateDeleted  UiPasswordInformationLifecycleStateEnum = "DELETED"
)

func GetMappingUiPasswordInformationLifecycleStateEnum

func GetMappingUiPasswordInformationLifecycleStateEnum(val string) (UiPasswordInformationLifecycleStateEnum, bool)

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

func GetUiPasswordInformationLifecycleStateEnumValues

func GetUiPasswordInformationLifecycleStateEnumValues() []UiPasswordInformationLifecycleStateEnum

GetUiPasswordInformationLifecycleStateEnumValues Enumerates the set of values for UiPasswordInformationLifecycleStateEnum

type UiPasswordLifecycleStateEnum

UiPasswordLifecycleStateEnum Enum with underlying type: string

type UiPasswordLifecycleStateEnum string

Set of constants representing the allowable values for UiPasswordLifecycleStateEnum

const (
    UiPasswordLifecycleStateCreating UiPasswordLifecycleStateEnum = "CREATING"
    UiPasswordLifecycleStateActive   UiPasswordLifecycleStateEnum = "ACTIVE"
    UiPasswordLifecycleStateInactive UiPasswordLifecycleStateEnum = "INACTIVE"
    UiPasswordLifecycleStateDeleting UiPasswordLifecycleStateEnum = "DELETING"
    UiPasswordLifecycleStateDeleted  UiPasswordLifecycleStateEnum = "DELETED"
)

func GetMappingUiPasswordLifecycleStateEnum

func GetMappingUiPasswordLifecycleStateEnum(val string) (UiPasswordLifecycleStateEnum, bool)

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

func GetUiPasswordLifecycleStateEnumValues

func GetUiPasswordLifecycleStateEnumValues() []UiPasswordLifecycleStateEnum

GetUiPasswordLifecycleStateEnumValues Enumerates the set of values for UiPasswordLifecycleStateEnum

type UpdateAuthTokenDetails

UpdateAuthTokenDetails The representation of UpdateAuthTokenDetails

type UpdateAuthTokenDetails struct {

    // The description you assign to the auth token. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateAuthTokenDetails) String

func (m UpdateAuthTokenDetails) String() string

func (UpdateAuthTokenDetails) ValidateEnumValue

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

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

type UpdateAuthTokenRequest

UpdateAuthTokenRequest wrapper for the UpdateAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateAuthToken.go.html to see an example of how to use UpdateAuthTokenRequest.

type UpdateAuthTokenRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the auth token.
    AuthTokenId *string `mandatory:"true" contributesTo:"path" name:"authTokenId"`

    // Request object for updating an auth token.
    UpdateAuthTokenDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuthTokenRequest) BinaryRequestBody

func (request UpdateAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuthTokenRequest) HTTPRequest

func (request UpdateAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuthTokenRequest) RetryPolicy

func (request UpdateAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuthTokenRequest) String

func (request UpdateAuthTokenRequest) String() string

func (UpdateAuthTokenRequest) ValidateEnumValue

func (request UpdateAuthTokenRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuthTokenResponse

UpdateAuthTokenResponse wrapper for the UpdateAuthToken operation

type UpdateAuthTokenResponse 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 (UpdateAuthTokenResponse) HTTPResponse

func (response UpdateAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuthTokenResponse) String

func (response UpdateAuthTokenResponse) String() string

type UpdateAuthenticationPolicyDetails

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

type UpdateAuthenticationPolicyDetails struct {
    PasswordPolicy *PasswordPolicy `mandatory:"false" json:"passwordPolicy"`

    NetworkPolicy *NetworkPolicy `mandatory:"false" json:"networkPolicy"`
}

func (UpdateAuthenticationPolicyDetails) String

func (m UpdateAuthenticationPolicyDetails) String() string

func (UpdateAuthenticationPolicyDetails) ValidateEnumValue

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

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

type UpdateAuthenticationPolicyRequest

UpdateAuthenticationPolicyRequest wrapper for the UpdateAuthenticationPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateAuthenticationPolicy.go.html to see an example of how to use UpdateAuthenticationPolicyRequest.

type UpdateAuthenticationPolicyRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Request object for updating the authentication policy.
    UpdateAuthenticationPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAuthenticationPolicyRequest) BinaryRequestBody

func (request UpdateAuthenticationPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAuthenticationPolicyRequest) HTTPRequest

func (request UpdateAuthenticationPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAuthenticationPolicyRequest) RetryPolicy

func (request UpdateAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAuthenticationPolicyRequest) String

func (request UpdateAuthenticationPolicyRequest) String() string

func (UpdateAuthenticationPolicyRequest) ValidateEnumValue

func (request UpdateAuthenticationPolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdateAuthenticationPolicyResponse

UpdateAuthenticationPolicyResponse wrapper for the UpdateAuthenticationPolicy operation

type UpdateAuthenticationPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthenticationPolicy instance
    AuthenticationPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateAuthenticationPolicyResponse) HTTPResponse

func (response UpdateAuthenticationPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAuthenticationPolicyResponse) String

func (response UpdateAuthenticationPolicyResponse) String() string

type UpdateCompartmentDetails

UpdateCompartmentDetails The representation of UpdateCompartmentDetails

type UpdateCompartmentDetails struct {

    // The description you assign to the compartment. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"false" json:"description"`

    // The new name you assign to the compartment. The name must be unique across all compartments in the parent compartment.
    // Avoid entering confidential information.
    Name *string `mandatory:"false" json:"name"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateCompartmentDetails) String

func (m UpdateCompartmentDetails) String() string

func (UpdateCompartmentDetails) ValidateEnumValue

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

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

type UpdateCompartmentRequest

UpdateCompartmentRequest wrapper for the UpdateCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateCompartment.go.html to see an example of how to use UpdateCompartmentRequest.

type UpdateCompartmentRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"path" name:"compartmentId"`

    // Request object for updating a compartment.
    UpdateCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateCompartmentRequest) BinaryRequestBody

func (request UpdateCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCompartmentRequest) HTTPRequest

func (request UpdateCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCompartmentRequest) RetryPolicy

func (request UpdateCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCompartmentRequest) String

func (request UpdateCompartmentRequest) String() string

func (UpdateCompartmentRequest) ValidateEnumValue

func (request UpdateCompartmentRequest) ValidateEnumValue() (bool, error)

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

type UpdateCompartmentResponse

UpdateCompartmentResponse wrapper for the UpdateCompartment operation

type UpdateCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Compartment instance
    Compartment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateCompartmentResponse) HTTPResponse

func (response UpdateCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCompartmentResponse) String

func (response UpdateCompartmentResponse) String() string

type UpdateCustomerSecretKeyDetails

UpdateCustomerSecretKeyDetails The representation of UpdateCustomerSecretKeyDetails

type UpdateCustomerSecretKeyDetails struct {

    // The description you assign to the secret key. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (UpdateCustomerSecretKeyDetails) String

func (m UpdateCustomerSecretKeyDetails) String() string

func (UpdateCustomerSecretKeyDetails) ValidateEnumValue

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

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

type UpdateCustomerSecretKeyRequest

UpdateCustomerSecretKeyRequest wrapper for the UpdateCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateCustomerSecretKey.go.html to see an example of how to use UpdateCustomerSecretKeyRequest.

type UpdateCustomerSecretKeyRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The access token of the secret key.
    CustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"customerSecretKeyId"`

    // Request object for updating a secret key.
    UpdateCustomerSecretKeyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateCustomerSecretKeyRequest) BinaryRequestBody

func (request UpdateCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCustomerSecretKeyRequest) HTTPRequest

func (request UpdateCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCustomerSecretKeyRequest) RetryPolicy

func (request UpdateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCustomerSecretKeyRequest) String

func (request UpdateCustomerSecretKeyRequest) String() string

func (UpdateCustomerSecretKeyRequest) ValidateEnumValue

func (request UpdateCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

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

type UpdateCustomerSecretKeyResponse

UpdateCustomerSecretKeyResponse wrapper for the UpdateCustomerSecretKey operation

type UpdateCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CustomerSecretKeySummary instance
    CustomerSecretKeySummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateCustomerSecretKeyResponse) HTTPResponse

func (response UpdateCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCustomerSecretKeyResponse) String

func (response UpdateCustomerSecretKeyResponse) String() string

type UpdateDomainDetails

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

type UpdateDomainDetails struct {

    // The identity domain description. You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // The mutable display name of the identity domain.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Indicates whether the identity domain is hidden on the sign-in screen or not.
    IsHiddenOnLogin *bool `mandatory:"false" json:"isHiddenOnLogin"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDomainDetails) String

func (m UpdateDomainDetails) String() string

func (UpdateDomainDetails) ValidateEnumValue

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

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

type UpdateDomainRequest

UpdateDomainRequest wrapper for the UpdateDomain operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateDomain.go.html to see an example of how to use UpdateDomainRequest.

type UpdateDomainRequest struct {

    // The OCID of the identity domain.
    DomainId *string `mandatory:"true" contributesTo:"path" name:"domainId"`

    // Request object for updating the identity domain.
    UpdateDomainDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDomainRequest) BinaryRequestBody

func (request UpdateDomainRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDomainRequest) HTTPRequest

func (request UpdateDomainRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDomainRequest) RetryPolicy

func (request UpdateDomainRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDomainRequest) String

func (request UpdateDomainRequest) String() string

func (UpdateDomainRequest) ValidateEnumValue

func (request UpdateDomainRequest) ValidateEnumValue() (bool, error)

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

type UpdateDomainResponse

UpdateDomainResponse wrapper for the UpdateDomain operation

type UpdateDomainResponse 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateDomainResponse) HTTPResponse

func (response UpdateDomainResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDomainResponse) String

func (response UpdateDomainResponse) String() string

type UpdateDynamicGroupDetails

UpdateDynamicGroupDetails Properties for updating a dynamic group.

type UpdateDynamicGroupDetails struct {

    // The description you assign to the dynamic group. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // The matching rule to dynamically match an instance certificate to this dynamic group.
    // For rule syntax, see Managing Dynamic Groups (https://docs.cloud.oracle.com/Content/Identity/dynamicgroups/managingdynamicgroups.htm).
    MatchingRule *string `mandatory:"false" json:"matchingRule"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDynamicGroupDetails) String

func (m UpdateDynamicGroupDetails) String() string

func (UpdateDynamicGroupDetails) ValidateEnumValue

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

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

type UpdateDynamicGroupRequest

UpdateDynamicGroupRequest wrapper for the UpdateDynamicGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateDynamicGroup.go.html to see an example of how to use UpdateDynamicGroupRequest.

type UpdateDynamicGroupRequest struct {

    // The OCID of the dynamic group.
    DynamicGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicGroupId"`

    // Request object for updating an dynamic group.
    UpdateDynamicGroupDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDynamicGroupRequest) BinaryRequestBody

func (request UpdateDynamicGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDynamicGroupRequest) HTTPRequest

func (request UpdateDynamicGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDynamicGroupRequest) RetryPolicy

func (request UpdateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDynamicGroupRequest) String

func (request UpdateDynamicGroupRequest) String() string

func (UpdateDynamicGroupRequest) ValidateEnumValue

func (request UpdateDynamicGroupRequest) ValidateEnumValue() (bool, error)

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

type UpdateDynamicGroupResponse

UpdateDynamicGroupResponse wrapper for the UpdateDynamicGroup operation

type UpdateDynamicGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicGroup instance
    DynamicGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateDynamicGroupResponse) HTTPResponse

func (response UpdateDynamicGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDynamicGroupResponse) String

func (response UpdateDynamicGroupResponse) String() string

type UpdateGroupDetails

UpdateGroupDetails The representation of UpdateGroupDetails

type UpdateGroupDetails struct {

    // The description you assign to the group. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateGroupDetails) String

func (m UpdateGroupDetails) String() string

func (UpdateGroupDetails) ValidateEnumValue

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

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

type UpdateGroupRequest

UpdateGroupRequest wrapper for the UpdateGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateGroup.go.html to see an example of how to use UpdateGroupRequest.

type UpdateGroupRequest struct {

    // The OCID of the group.
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // Request object for updating a group.
    UpdateGroupDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateGroupRequest) BinaryRequestBody

func (request UpdateGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateGroupRequest) HTTPRequest

func (request UpdateGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateGroupRequest) RetryPolicy

func (request UpdateGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateGroupRequest) String

func (request UpdateGroupRequest) String() string

func (UpdateGroupRequest) ValidateEnumValue

func (request UpdateGroupRequest) ValidateEnumValue() (bool, error)

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

type UpdateGroupResponse

UpdateGroupResponse wrapper for the UpdateGroup operation

type UpdateGroupResponse 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 (UpdateGroupResponse) HTTPResponse

func (response UpdateGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateGroupResponse) String

func (response UpdateGroupResponse) String() string

type UpdateIdentityProviderDetails

UpdateIdentityProviderDetails The representation of UpdateIdentityProviderDetails

type UpdateIdentityProviderDetails interface {

    // The description you assign to the `IdentityProvider`. Does not have to
    // be unique, and it's changeable.
    GetDescription() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateIdentityProviderDetailsProtocolEnum

UpdateIdentityProviderDetailsProtocolEnum Enum with underlying type: string

type UpdateIdentityProviderDetailsProtocolEnum string

Set of constants representing the allowable values for UpdateIdentityProviderDetailsProtocolEnum

const (
    UpdateIdentityProviderDetailsProtocolSaml2 UpdateIdentityProviderDetailsProtocolEnum = "SAML2"
)

func GetMappingUpdateIdentityProviderDetailsProtocolEnum

func GetMappingUpdateIdentityProviderDetailsProtocolEnum(val string) (UpdateIdentityProviderDetailsProtocolEnum, bool)

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

func GetUpdateIdentityProviderDetailsProtocolEnumValues

func GetUpdateIdentityProviderDetailsProtocolEnumValues() []UpdateIdentityProviderDetailsProtocolEnum

GetUpdateIdentityProviderDetailsProtocolEnumValues Enumerates the set of values for UpdateIdentityProviderDetailsProtocolEnum

type UpdateIdentityProviderRequest

UpdateIdentityProviderRequest wrapper for the UpdateIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateIdentityProvider.go.html to see an example of how to use UpdateIdentityProviderRequest.

type UpdateIdentityProviderRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // Request object for updating a identity provider.
    UpdateIdentityProviderDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateIdentityProviderRequest) BinaryRequestBody

func (request UpdateIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateIdentityProviderRequest) HTTPRequest

func (request UpdateIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateIdentityProviderRequest) RetryPolicy

func (request UpdateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateIdentityProviderRequest) String

func (request UpdateIdentityProviderRequest) String() string

func (UpdateIdentityProviderRequest) ValidateEnumValue

func (request UpdateIdentityProviderRequest) ValidateEnumValue() (bool, error)

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

type UpdateIdentityProviderResponse

UpdateIdentityProviderResponse wrapper for the UpdateIdentityProvider operation

type UpdateIdentityProviderResponse 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 (UpdateIdentityProviderResponse) HTTPResponse

func (response UpdateIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateIdentityProviderResponse) String

func (response UpdateIdentityProviderResponse) String() string

type UpdateIdpGroupMappingDetails

UpdateIdpGroupMappingDetails The representation of UpdateIdpGroupMappingDetails

type UpdateIdpGroupMappingDetails struct {

    // The idp group name.
    IdpGroupName *string `mandatory:"false" json:"idpGroupName"`

    // The OCID of the group.
    GroupId *string `mandatory:"false" json:"groupId"`
}

func (UpdateIdpGroupMappingDetails) String

func (m UpdateIdpGroupMappingDetails) String() string

func (UpdateIdpGroupMappingDetails) ValidateEnumValue

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

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

type UpdateIdpGroupMappingRequest

UpdateIdpGroupMappingRequest wrapper for the UpdateIdpGroupMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateIdpGroupMapping.go.html to see an example of how to use UpdateIdpGroupMappingRequest.

type UpdateIdpGroupMappingRequest struct {

    // The OCID of the identity provider.
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The OCID of the group mapping.
    MappingId *string `mandatory:"true" contributesTo:"path" name:"mappingId"`

    // Request object for updating an identity provider group mapping
    UpdateIdpGroupMappingDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateIdpGroupMappingRequest) BinaryRequestBody

func (request UpdateIdpGroupMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateIdpGroupMappingRequest) HTTPRequest

func (request UpdateIdpGroupMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateIdpGroupMappingRequest) RetryPolicy

func (request UpdateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateIdpGroupMappingRequest) String

func (request UpdateIdpGroupMappingRequest) String() string

func (UpdateIdpGroupMappingRequest) ValidateEnumValue

func (request UpdateIdpGroupMappingRequest) ValidateEnumValue() (bool, error)

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

type UpdateIdpGroupMappingResponse

UpdateIdpGroupMappingResponse wrapper for the UpdateIdpGroupMapping operation

type UpdateIdpGroupMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdpGroupMapping instance
    IdpGroupMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateIdpGroupMappingResponse) HTTPResponse

func (response UpdateIdpGroupMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateIdpGroupMappingResponse) String

func (response UpdateIdpGroupMappingResponse) String() string

type UpdateNetworkSourceDetails

UpdateNetworkSourceDetails The representation of UpdateNetworkSourceDetails

type UpdateNetworkSourceDetails struct {

    // The description you assign to the network source. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"false" json:"description"`

    // A list of allowed public IP addresses and CIDR ranges.
    PublicSourceList []string `mandatory:"false" json:"publicSourceList"`

    // A list of allowed VCN OCID and IP range pairs.
    // Example:`"vcnId": "ocid1.vcn.oc1.iad.aaaaaaaaexampleuniqueID", "ipRanges": [ "129.213.39.0/24" ]`
    VirtualSourceList []NetworkSourcesVirtualSourceList `mandatory:"false" json:"virtualSourceList"`

    // -- The services attribute has no effect and is reserved for use by Oracle. --
    Services []string `mandatory:"false" json:"services"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateNetworkSourceDetails) String

func (m UpdateNetworkSourceDetails) String() string

func (UpdateNetworkSourceDetails) ValidateEnumValue

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

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

type UpdateNetworkSourceRequest

UpdateNetworkSourceRequest wrapper for the UpdateNetworkSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateNetworkSource.go.html to see an example of how to use UpdateNetworkSourceRequest.

type UpdateNetworkSourceRequest struct {

    // The OCID of the network source.
    NetworkSourceId *string `mandatory:"true" contributesTo:"path" name:"networkSourceId"`

    // Request object for updating a network source.
    UpdateNetworkSourceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateNetworkSourceRequest) BinaryRequestBody

func (request UpdateNetworkSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateNetworkSourceRequest) HTTPRequest

func (request UpdateNetworkSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateNetworkSourceRequest) RetryPolicy

func (request UpdateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateNetworkSourceRequest) String

func (request UpdateNetworkSourceRequest) String() string

func (UpdateNetworkSourceRequest) ValidateEnumValue

func (request UpdateNetworkSourceRequest) ValidateEnumValue() (bool, error)

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

type UpdateNetworkSourceResponse

UpdateNetworkSourceResponse wrapper for the UpdateNetworkSource operation

type UpdateNetworkSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkSources instance
    NetworkSources `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateNetworkSourceResponse) HTTPResponse

func (response UpdateNetworkSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateNetworkSourceResponse) String

func (response UpdateNetworkSourceResponse) String() string

type UpdateOAuth2ClientCredentialDetails

UpdateOAuth2ClientCredentialDetails The representation of UpdateOAuth2ClientCredentialDetails

type UpdateOAuth2ClientCredentialDetails struct {

    // Description of the oauth credential to help user differentiate them.
    Description *string `mandatory:"true" json:"description"`

    // Allowed scopes for the given oauth credential.
    Scopes []FullyQualifiedScope `mandatory:"true" json:"scopes"`

    // Indicate if the password to be reset or not in the update.
    IsResetPassword *bool `mandatory:"false" json:"isResetPassword"`
}

func (UpdateOAuth2ClientCredentialDetails) String

func (m UpdateOAuth2ClientCredentialDetails) String() string

func (UpdateOAuth2ClientCredentialDetails) ValidateEnumValue

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

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

type UpdateOAuthClientCredentialRequest

UpdateOAuthClientCredentialRequest wrapper for the UpdateOAuthClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateOAuthClientCredential.go.html to see an example of how to use UpdateOAuthClientCredentialRequest.

type UpdateOAuthClientCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The ID of the Oauth credential.
    Oauth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"oauth2ClientCredentialId"`

    // Request object containing the information required to generate an Oauth token.
    UpdateOAuth2ClientCredentialDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateOAuthClientCredentialRequest) BinaryRequestBody

func (request UpdateOAuthClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOAuthClientCredentialRequest) HTTPRequest

func (request UpdateOAuthClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOAuthClientCredentialRequest) RetryPolicy

func (request UpdateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOAuthClientCredentialRequest) String

func (request UpdateOAuthClientCredentialRequest) String() string

func (UpdateOAuthClientCredentialRequest) ValidateEnumValue

func (request UpdateOAuthClientCredentialRequest) ValidateEnumValue() (bool, error)

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

type UpdateOAuthClientCredentialResponse

UpdateOAuthClientCredentialResponse wrapper for the UpdateOAuthClientCredential operation

type UpdateOAuthClientCredentialResponse 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 (UpdateOAuthClientCredentialResponse) HTTPResponse

func (response UpdateOAuthClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOAuthClientCredentialResponse) String

func (response UpdateOAuthClientCredentialResponse) String() string

type UpdatePolicyDetails

UpdatePolicyDetails The representation of UpdatePolicyDetails

type UpdatePolicyDetails struct {

    // The description you assign to the policy. Does not have to be unique, and it's changeable.
    Description *string `mandatory:"false" json:"description"`

    // An array of policy statements written in the policy language. See
    // How Policies Work (https://docs.cloud.oracle.com/Content/Identity/policieshow/how-policies-work.htm) and
    // Common Policies (https://docs.cloud.oracle.com/Content/Identity/policiescommon/commonpolicies.htm).
    Statements []string `mandatory:"false" json:"statements"`

    // The version of the policy. If null or set to an empty string, when a request comes in for authorization, the
    // policy will be evaluated according to the current behavior of the services at that moment. If set to a particular
    // date (YYYY-MM-DD), the policy will be evaluated according to the behavior of the services on that date.
    VersionDate *common.SDKDate `mandatory:"false" json:"versionDate"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdatePolicyDetails) String

func (m UpdatePolicyDetails) String() string

func (UpdatePolicyDetails) ValidateEnumValue

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

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

type UpdatePolicyRequest

UpdatePolicyRequest wrapper for the UpdatePolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdatePolicy.go.html to see an example of how to use UpdatePolicyRequest.

type UpdatePolicyRequest struct {

    // The OCID of the policy.
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // Request object for updating a policy.
    UpdatePolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdatePolicyRequest) BinaryRequestBody

func (request UpdatePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdatePolicyRequest) HTTPRequest

func (request UpdatePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdatePolicyRequest) RetryPolicy

func (request UpdatePolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdatePolicyRequest) String

func (request UpdatePolicyRequest) String() string

func (UpdatePolicyRequest) ValidateEnumValue

func (request UpdatePolicyRequest) ValidateEnumValue() (bool, error)

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

type UpdatePolicyResponse

UpdatePolicyResponse wrapper for the UpdatePolicy operation

type UpdatePolicyResponse 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 (UpdatePolicyResponse) HTTPResponse

func (response UpdatePolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdatePolicyResponse) String

func (response UpdatePolicyResponse) String() string

type UpdateSaml2IdentityProviderDetails

UpdateSaml2IdentityProviderDetails The representation of UpdateSaml2IdentityProviderDetails

type UpdateSaml2IdentityProviderDetails struct {

    // The description you assign to the `IdentityProvider`. Does not have to
    // be unique, and it's changeable.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The URL for retrieving the identity provider's metadata,
    // which contains information required for federating.
    MetadataUrl *string `mandatory:"false" json:"metadataUrl"`

    // The XML that contains the information required for federating.
    Metadata *string `mandatory:"false" json:"metadata"`

    // Extra name value pairs associated with this identity provider.
    // Example: `{"clientId": "app_sf3kdjf3"}`
    FreeformAttributes map[string]string `mandatory:"false" json:"freeformAttributes"`
}

func (UpdateSaml2IdentityProviderDetails) GetDefinedTags

func (m UpdateSaml2IdentityProviderDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSaml2IdentityProviderDetails) GetDescription

func (m UpdateSaml2IdentityProviderDetails) GetDescription() *string

GetDescription returns Description

func (UpdateSaml2IdentityProviderDetails) GetFreeformTags

func (m UpdateSaml2IdentityProviderDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSaml2IdentityProviderDetails) MarshalJSON

func (m UpdateSaml2IdentityProviderDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSaml2IdentityProviderDetails) String

func (m UpdateSaml2IdentityProviderDetails) String() string

func (UpdateSaml2IdentityProviderDetails) ValidateEnumValue

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

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

type UpdateSmtpCredentialDetails

UpdateSmtpCredentialDetails The representation of UpdateSmtpCredentialDetails

type UpdateSmtpCredentialDetails struct {

    // The description you assign to the SMTP credential. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateSmtpCredentialDetails) String

func (m UpdateSmtpCredentialDetails) String() string

func (UpdateSmtpCredentialDetails) ValidateEnumValue

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

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

type UpdateSmtpCredentialRequest

UpdateSmtpCredentialRequest wrapper for the UpdateSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateSmtpCredential.go.html to see an example of how to use UpdateSmtpCredentialRequest.

type UpdateSmtpCredentialRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the SMTP credential.
    SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"`

    // Request object for updating a SMTP credential.
    UpdateSmtpCredentialDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSmtpCredentialRequest) BinaryRequestBody

func (request UpdateSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSmtpCredentialRequest) HTTPRequest

func (request UpdateSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSmtpCredentialRequest) RetryPolicy

func (request UpdateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSmtpCredentialRequest) String

func (request UpdateSmtpCredentialRequest) String() string

func (UpdateSmtpCredentialRequest) ValidateEnumValue

func (request UpdateSmtpCredentialRequest) ValidateEnumValue() (bool, error)

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

type UpdateSmtpCredentialResponse

UpdateSmtpCredentialResponse wrapper for the UpdateSmtpCredential operation

type UpdateSmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SmtpCredentialSummary instance
    SmtpCredentialSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateSmtpCredentialResponse) HTTPResponse

func (response UpdateSmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSmtpCredentialResponse) String

func (response UpdateSmtpCredentialResponse) String() string

type UpdateStateDetails

UpdateStateDetails The representation of UpdateStateDetails

type UpdateStateDetails struct {

    // Update state to blocked or unblocked. Only "false" is supported (for changing the state to unblocked).
    Blocked *bool `mandatory:"false" json:"blocked"`
}

func (UpdateStateDetails) String

func (m UpdateStateDetails) String() string

func (UpdateStateDetails) ValidateEnumValue

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

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

type UpdateSwiftPasswordDetails

UpdateSwiftPasswordDetails The representation of UpdateSwiftPasswordDetails

type UpdateSwiftPasswordDetails struct {

    // The description you assign to the Swift password. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateSwiftPasswordDetails) String

func (m UpdateSwiftPasswordDetails) String() string

func (UpdateSwiftPasswordDetails) ValidateEnumValue

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

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

type UpdateSwiftPasswordRequest

UpdateSwiftPasswordRequest wrapper for the UpdateSwiftPassword operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateSwiftPassword.go.html to see an example of how to use UpdateSwiftPasswordRequest.

type UpdateSwiftPasswordRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The OCID of the Swift password.
    SwiftPasswordId *string `mandatory:"true" contributesTo:"path" name:"swiftPasswordId"`

    // Request object for updating a Swift password.
    UpdateSwiftPasswordDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSwiftPasswordRequest) BinaryRequestBody

func (request UpdateSwiftPasswordRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSwiftPasswordRequest) HTTPRequest

func (request UpdateSwiftPasswordRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSwiftPasswordRequest) RetryPolicy

func (request UpdateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSwiftPasswordRequest) String

func (request UpdateSwiftPasswordRequest) String() string

func (UpdateSwiftPasswordRequest) ValidateEnumValue

func (request UpdateSwiftPasswordRequest) ValidateEnumValue() (bool, error)

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

type UpdateSwiftPasswordResponse

UpdateSwiftPasswordResponse wrapper for the UpdateSwiftPassword operation

type UpdateSwiftPasswordResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SwiftPassword instance
    SwiftPassword `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateSwiftPasswordResponse) HTTPResponse

func (response UpdateSwiftPasswordResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSwiftPasswordResponse) String

func (response UpdateSwiftPasswordResponse) String() string

type UpdateTagDefaultDetails

UpdateTagDefaultDetails The representation of UpdateTagDefaultDetails

type UpdateTagDefaultDetails struct {

    // The default value for the tag definition. This will be applied to all resources created in the Compartment.
    Value *string `mandatory:"true" json:"value"`

    // If you specify that a value is required, a value is set during resource creation (either by
    // the user creating the resource or another tag defualt). If no value is set, resource
    // creation is blocked.
    // * If the `isRequired` flag is set to "true", the value is set during resource creation.
    // * If the `isRequired` flag is set to "false", the value you enter is set during resource creation.
    // Example: `false`
    IsRequired *bool `mandatory:"false" json:"isRequired"`
}

func (UpdateTagDefaultDetails) String

func (m UpdateTagDefaultDetails) String() string

func (UpdateTagDefaultDetails) ValidateEnumValue

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

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

type UpdateTagDefaultRequest

UpdateTagDefaultRequest wrapper for the UpdateTagDefault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTagDefault.go.html to see an example of how to use UpdateTagDefaultRequest.

type UpdateTagDefaultRequest struct {

    // The OCID of the tag default.
    TagDefaultId *string `mandatory:"true" contributesTo:"path" name:"tagDefaultId"`

    // Request object for updating a tag default.
    UpdateTagDefaultDetails `contributesTo:"body"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateTagDefaultRequest) BinaryRequestBody

func (request UpdateTagDefaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTagDefaultRequest) HTTPRequest

func (request UpdateTagDefaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTagDefaultRequest) RetryPolicy

func (request UpdateTagDefaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTagDefaultRequest) String

func (request UpdateTagDefaultRequest) String() string

func (UpdateTagDefaultRequest) ValidateEnumValue

func (request UpdateTagDefaultRequest) ValidateEnumValue() (bool, error)

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

type UpdateTagDefaultResponse

UpdateTagDefaultResponse wrapper for the UpdateTagDefault operation

type UpdateTagDefaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagDefault instance
    TagDefault `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateTagDefaultResponse) HTTPResponse

func (response UpdateTagDefaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTagDefaultResponse) String

func (response UpdateTagDefaultResponse) String() string

type UpdateTagDetails

UpdateTagDetails The representation of UpdateTagDetails

type UpdateTagDetails struct {

    // The description you assign to the tag during creation.
    Description *string `mandatory:"false" json:"description"`

    // Whether the tag is retired.
    // See Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"false" json:"isRetired"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Indicates whether the tag is enabled for cost tracking.
    IsCostTracking *bool `mandatory:"false" json:"isCostTracking"`

    Validator BaseTagDefinitionValidator `mandatory:"false" json:"validator"`
}

func (UpdateTagDetails) String

func (m UpdateTagDetails) String() string

func (*UpdateTagDetails) UnmarshalJSON

func (m *UpdateTagDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateTagDetails) ValidateEnumValue

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

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

type UpdateTagNamespaceDetails

UpdateTagNamespaceDetails The representation of UpdateTagNamespaceDetails

type UpdateTagNamespaceDetails struct {

    // The description you assign to the tag namespace.
    Description *string `mandatory:"false" json:"description"`

    // Whether the tag namespace is retired.
    // See Retiring Key Definitions and Namespace Definitions (https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm#retiringkeys).
    IsRetired *bool `mandatory:"false" json:"isRetired"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateTagNamespaceDetails) String

func (m UpdateTagNamespaceDetails) String() string

func (UpdateTagNamespaceDetails) ValidateEnumValue

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

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

type UpdateTagNamespaceRequest

UpdateTagNamespaceRequest wrapper for the UpdateTagNamespace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTagNamespace.go.html to see an example of how to use UpdateTagNamespaceRequest.

type UpdateTagNamespaceRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // Request object for updating a namespace.
    UpdateTagNamespaceDetails `contributesTo:"body"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateTagNamespaceRequest) BinaryRequestBody

func (request UpdateTagNamespaceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTagNamespaceRequest) HTTPRequest

func (request UpdateTagNamespaceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTagNamespaceRequest) RetryPolicy

func (request UpdateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTagNamespaceRequest) String

func (request UpdateTagNamespaceRequest) String() string

func (UpdateTagNamespaceRequest) ValidateEnumValue

func (request UpdateTagNamespaceRequest) ValidateEnumValue() (bool, error)

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

type UpdateTagNamespaceResponse

UpdateTagNamespaceResponse wrapper for the UpdateTagNamespace operation

type UpdateTagNamespaceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TagNamespace instance
    TagNamespace `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateTagNamespaceResponse) HTTPResponse

func (response UpdateTagNamespaceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTagNamespaceResponse) String

func (response UpdateTagNamespaceResponse) String() string

type UpdateTagRequest

UpdateTagRequest wrapper for the UpdateTag operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateTag.go.html to see an example of how to use UpdateTagRequest.

type UpdateTagRequest struct {

    // The OCID of the tag namespace.
    TagNamespaceId *string `mandatory:"true" contributesTo:"path" name:"tagNamespaceId"`

    // The name of the tag.
    TagName *string `mandatory:"true" contributesTo:"path" name:"tagName"`

    // Request object for updating a tag.
    UpdateTagDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Whether to override locks (if any exist).
    IsLockOverride *bool `mandatory:"false" contributesTo:"query" name:"isLockOverride"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateTagRequest) BinaryRequestBody

func (request UpdateTagRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTagRequest) HTTPRequest

func (request UpdateTagRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTagRequest) RetryPolicy

func (request UpdateTagRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTagRequest) String

func (request UpdateTagRequest) String() string

func (UpdateTagRequest) ValidateEnumValue

func (request UpdateTagRequest) ValidateEnumValue() (bool, error)

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

type UpdateTagResponse

UpdateTagResponse wrapper for the UpdateTag operation

type UpdateTagResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Tag instance
    Tag `presentIn:"body"`

    // Unique Oracle-assigned identifier for the 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 (UpdateTagResponse) HTTPResponse

func (response UpdateTagResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTagResponse) String

func (response UpdateTagResponse) String() string

type UpdateUserCapabilitiesDetails

UpdateUserCapabilitiesDetails The representation of UpdateUserCapabilitiesDetails

type UpdateUserCapabilitiesDetails struct {

    // Indicates if the user can log in to the console.
    CanUseConsolePassword *bool `mandatory:"false" json:"canUseConsolePassword"`

    // Indicates if the user can use API keys.
    CanUseApiKeys *bool `mandatory:"false" json:"canUseApiKeys"`

    // Indicates if the user can use SWIFT passwords / auth tokens.
    CanUseAuthTokens *bool `mandatory:"false" json:"canUseAuthTokens"`

    // Indicates if the user can use SMTP passwords.
    CanUseSmtpCredentials *bool `mandatory:"false" json:"canUseSmtpCredentials"`

    // Indicates if the user can use DB passwords.
    CanUseDBCredentials *bool `mandatory:"false" json:"canUseDBCredentials"`

    // Indicates if the user can use SigV4 symmetric keys.
    CanUseCustomerSecretKeys *bool `mandatory:"false" json:"canUseCustomerSecretKeys"`

    // Indicates if the user can use OAuth2 credentials and tokens.
    CanUseOAuth2ClientCredentials *bool `mandatory:"false" json:"canUseOAuth2ClientCredentials"`
}

func (UpdateUserCapabilitiesDetails) String

func (m UpdateUserCapabilitiesDetails) String() string

func (UpdateUserCapabilitiesDetails) ValidateEnumValue

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

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

type UpdateUserCapabilitiesRequest

UpdateUserCapabilitiesRequest wrapper for the UpdateUserCapabilities operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUserCapabilities.go.html to see an example of how to use UpdateUserCapabilitiesRequest.

type UpdateUserCapabilitiesRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Request object for updating user capabilities.
    UpdateUserCapabilitiesDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateUserCapabilitiesRequest) BinaryRequestBody

func (request UpdateUserCapabilitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUserCapabilitiesRequest) HTTPRequest

func (request UpdateUserCapabilitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUserCapabilitiesRequest) RetryPolicy

func (request UpdateUserCapabilitiesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUserCapabilitiesRequest) String

func (request UpdateUserCapabilitiesRequest) String() string

func (UpdateUserCapabilitiesRequest) ValidateEnumValue

func (request UpdateUserCapabilitiesRequest) ValidateEnumValue() (bool, error)

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

type UpdateUserCapabilitiesResponse

UpdateUserCapabilitiesResponse wrapper for the UpdateUserCapabilities operation

type UpdateUserCapabilitiesResponse 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 (UpdateUserCapabilitiesResponse) HTTPResponse

func (response UpdateUserCapabilitiesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUserCapabilitiesResponse) String

func (response UpdateUserCapabilitiesResponse) String() string

type UpdateUserDetails

UpdateUserDetails The representation of UpdateUserDetails

type UpdateUserDetails struct {

    // The description you assign to the user. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"false" json:"description"`

    // The email you assign to the user during creation. The email must be unique across all users in the tenancy.
    // (For tenancies that support identity domains) You must provide an email for each user.
    Email *string `mandatory:"false" json:"email"`

    // DB username of the DB credential. Has to be unique across the tenancy.
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateUserDetails) String

func (m UpdateUserDetails) String() string

func (UpdateUserDetails) ValidateEnumValue

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

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

type UpdateUserRequest

UpdateUserRequest wrapper for the UpdateUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUser.go.html to see an example of how to use UpdateUserRequest.

type UpdateUserRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Request object for updating a user.
    UpdateUserDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateUserRequest) BinaryRequestBody

func (request UpdateUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUserRequest) HTTPRequest

func (request UpdateUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUserRequest) RetryPolicy

func (request UpdateUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUserRequest) String

func (request UpdateUserRequest) String() string

func (UpdateUserRequest) ValidateEnumValue

func (request UpdateUserRequest) ValidateEnumValue() (bool, error)

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

type UpdateUserResponse

UpdateUserResponse wrapper for the UpdateUser operation

type UpdateUserResponse 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 (UpdateUserResponse) HTTPResponse

func (response UpdateUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUserResponse) String

func (response UpdateUserResponse) String() string

type UpdateUserStateRequest

UpdateUserStateRequest wrapper for the UpdateUserState operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UpdateUserState.go.html to see an example of how to use UpdateUserStateRequest.

type UpdateUserStateRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Request object for updating a user state.
    UpdateStateDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`
    // parameter to the value of the etag from a previous GET or POST response for that resource.  The resource
    // will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateUserStateRequest) BinaryRequestBody

func (request UpdateUserStateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUserStateRequest) HTTPRequest

func (request UpdateUserStateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUserStateRequest) RetryPolicy

func (request UpdateUserStateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUserStateRequest) String

func (request UpdateUserStateRequest) String() string

func (UpdateUserStateRequest) ValidateEnumValue

func (request UpdateUserStateRequest) ValidateEnumValue() (bool, error)

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

type UpdateUserStateResponse

UpdateUserStateResponse wrapper for the UpdateUserState operation

type UpdateUserStateResponse 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 (UpdateUserStateResponse) HTTPResponse

func (response UpdateUserStateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUserStateResponse) String

func (response UpdateUserStateResponse) String() string

type UploadApiKeyRequest

UploadApiKeyRequest wrapper for the UploadApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/identity/UploadApiKey.go.html to see an example of how to use UploadApiKeyRequest.

type UploadApiKeyRequest struct {

    // The OCID of the user.
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // Request object for uploading an API key for a user.
    CreateApiKeyDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations (e.g., if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // may be rejected).
    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 (UploadApiKeyRequest) BinaryRequestBody

func (request UploadApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UploadApiKeyRequest) HTTPRequest

func (request UploadApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UploadApiKeyRequest) RetryPolicy

func (request UploadApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UploadApiKeyRequest) String

func (request UploadApiKeyRequest) String() string

func (UploadApiKeyRequest) ValidateEnumValue

func (request UploadApiKeyRequest) ValidateEnumValue() (bool, error)

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

type UploadApiKeyResponse

UploadApiKeyResponse wrapper for the UploadApiKey operation

type UploadApiKeyResponse 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 (UploadApiKeyResponse) HTTPResponse

func (response UploadApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UploadApiKeyResponse) String

func (response UploadApiKeyResponse) String() string

type User

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

type User struct {

    // The OCID of the user.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the user.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The name you assign to the user during creation. This is the user's login for the Console.
    // The name must be unique across all users in the tenancy and cannot be changed.
    Name *string `mandatory:"true" json:"name"`

    // The description you assign to the user. Does not have to be unique, and it's changeable.
    // (For tenancies that support identity domains) You can have an empty description.
    Description *string `mandatory:"true" json:"description"`

    // Date and time the user was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The user's current state. After creating a user, make sure its `lifecycleState` changes from CREATING to
    // ACTIVE before using it.
    LifecycleState UserLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Flag indicates if MFA has been activated for the user.
    IsMfaActivated *bool `mandatory:"true" json:"isMfaActivated"`

    // The email address you assign to the user.
    // The email address must be unique across all users in the tenancy.
    // (For tenancies that support identity domains) The email address is required unless the requirement is disabled at the tenancy level.
    Email *string `mandatory:"false" json:"email"`

    // Whether the email address has been validated.
    EmailVerified *bool `mandatory:"false" json:"emailVerified"`

    // DB username of the DB credential. Has to be unique across the tenancy.
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // The OCID of the `IdentityProvider` this user belongs to.
    IdentityProviderId *string `mandatory:"false" json:"identityProviderId"`

    // Identifier of the user in the identity provider
    ExternalIdentifier *string `mandatory:"false" json:"externalIdentifier"`

    // Returned only if the user's `lifecycleState` is INACTIVE. A 16-bit value showing the reason why the user
    // is inactive:
    // - bit 0: SUSPENDED (reserved for future use)
    // - bit 1: DISABLED (reserved for future use)
    // - bit 2: BLOCKED (the user has exceeded the maximum number of failed login attempts for the Console)
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    Capabilities *UserCapabilities `mandatory:"false" json:"capabilities"`

    // The date and time of when the user most recently logged in the
    // format defined by RFC3339 (ex. `2016-08-25T21:10:29.600Z`).
    // If there is no login history, this field is null.
    // For illustrative purposes, suppose we have a user who has logged in
    // at July 1st, 2020 at 1200 PST and logged out 30 minutes later.
    // They then login again on July 2nd, 2020 at 1500 PST.
    // Their previousSuccessfulLoginTime would be `2020-07-01:19:00.000Z`.
    // Their lastSuccessfulLoginTime would be `2020-07-02:22:00.000Z`.
    LastSuccessfulLoginTime *common.SDKTime `mandatory:"false" json:"lastSuccessfulLoginTime"`

    // The date and time of when the user most recently logged in the
    // format defined by RFC3339 (ex. `2016-08-25T21:10:29.600Z`).
    // If there is no login history, this field is null.
    // For illustrative purposes, suppose we have a user who has logged in
    // at July 1st, 2020 at 1200 PST and logged out 30 minutes later.
    // They then login again on July 2nd, 2020 at 1500 PST.
    // Their previousSuccessfulLoginTime would be `2020-07-01:19:00.000Z`.
    // Their lastSuccessfulLoginTime would be `2020-07-02:22:00.000Z`.
    PreviousSuccessfulLoginTime *common.SDKTime `mandatory:"false" json:"previousSuccessfulLoginTime"`
}

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 UserCapabilities

UserCapabilities Properties indicating how the user is allowed to authenticate.

type UserCapabilities struct {

    // Indicates if the user can log in to the console.
    CanUseConsolePassword *bool `mandatory:"false" json:"canUseConsolePassword"`

    // Indicates if the user can use API keys.
    CanUseApiKeys *bool `mandatory:"false" json:"canUseApiKeys"`

    // Indicates if the user can use SWIFT passwords / auth tokens.
    CanUseAuthTokens *bool `mandatory:"false" json:"canUseAuthTokens"`

    // Indicates if the user can use SMTP passwords.
    CanUseSmtpCredentials *bool `mandatory:"false" json:"canUseSmtpCredentials"`

    // Indicates if the user can use DB passwords.
    CanUseDbCredentials *bool `mandatory:"false" json:"canUseDbCredentials"`

    // Indicates if the user can use SigV4 symmetric keys.
    CanUseCustomerSecretKeys *bool `mandatory:"false" json:"canUseCustomerSecretKeys"`

    // Indicates if the user can use OAuth2 credentials and tokens.
    CanUseOAuth2ClientCredentials *bool `mandatory:"false" json:"canUseOAuth2ClientCredentials"`
}

func (UserCapabilities) String

func (m UserCapabilities) String() string

func (UserCapabilities) ValidateEnumValue

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

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

type UserGroupMembership

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

type UserGroupMembership struct {

    // The OCID of the membership.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the tenancy containing the user, group, and membership object.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the group.
    GroupId *string `mandatory:"true" json:"groupId"`

    // The OCID of the user.
    UserId *string `mandatory:"true" json:"userId"`

    // Date and time the membership was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The membership's current state.  After creating a membership object, make sure its `lifecycleState` changes
    // from CREATING to ACTIVE before using it.
    LifecycleState UserGroupMembershipLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed status of INACTIVE lifecycleState.
    InactiveStatus *int64 `mandatory:"false" json:"inactiveStatus"`
}

func (UserGroupMembership) String

func (m UserGroupMembership) String() string

func (UserGroupMembership) ValidateEnumValue

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

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

type UserGroupMembershipLifecycleStateEnum

UserGroupMembershipLifecycleStateEnum Enum with underlying type: string

type UserGroupMembershipLifecycleStateEnum string

Set of constants representing the allowable values for UserGroupMembershipLifecycleStateEnum

const (
    UserGroupMembershipLifecycleStateCreating UserGroupMembershipLifecycleStateEnum = "CREATING"
    UserGroupMembershipLifecycleStateActive   UserGroupMembershipLifecycleStateEnum = "ACTIVE"
    UserGroupMembershipLifecycleStateInactive UserGroupMembershipLifecycleStateEnum = "INACTIVE"
    UserGroupMembershipLifecycleStateDeleting UserGroupMembershipLifecycleStateEnum = "DELETING"
    UserGroupMembershipLifecycleStateDeleted  UserGroupMembershipLifecycleStateEnum = "DELETED"
)

func GetMappingUserGroupMembershipLifecycleStateEnum

func GetMappingUserGroupMembershipLifecycleStateEnum(val string) (UserGroupMembershipLifecycleStateEnum, bool)

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

func GetUserGroupMembershipLifecycleStateEnumValues

func GetUserGroupMembershipLifecycleStateEnumValues() []UserGroupMembershipLifecycleStateEnum

GetUserGroupMembershipLifecycleStateEnumValues Enumerates the set of values for UserGroupMembershipLifecycleStateEnum

type UserLifecycleStateEnum

UserLifecycleStateEnum Enum with underlying type: string

type UserLifecycleStateEnum string

Set of constants representing the allowable values for UserLifecycleStateEnum

const (
    UserLifecycleStateCreating UserLifecycleStateEnum = "CREATING"
    UserLifecycleStateActive   UserLifecycleStateEnum = "ACTIVE"
    UserLifecycleStateInactive UserLifecycleStateEnum = "INACTIVE"
    UserLifecycleStateDeleting UserLifecycleStateEnum = "DELETING"
    UserLifecycleStateDeleted  UserLifecycleStateEnum = "DELETED"
)

func GetMappingUserLifecycleStateEnum

func GetMappingUserLifecycleStateEnum(val string) (UserLifecycleStateEnum, bool)

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

func GetUserLifecycleStateEnumValues

func GetUserLifecycleStateEnumValues() []UserLifecycleStateEnum

GetUserLifecycleStateEnumValues Enumerates the set of values for UserLifecycleStateEnum

type WorkRequest

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

type WorkRequest struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // An enum-like description of the type of work the work request is doing.
    OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The current status of the work request.
    Status WorkRequestStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment that contains the work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []WorkRequestResource `mandatory:"false" json:"resources"`

    // The errors for work request.
    Errors []WorkRequestError `mandatory:"false" json:"errors"`

    // The logs for work request.
    Logs []WorkRequestLogEntry `mandatory:"false" json:"logs"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

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

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

type WorkRequestError

WorkRequestError The error entity.

type WorkRequestError struct {

    // A machine-usable code for the error that occured.
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // Date and time the error happened, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

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

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

type WorkRequestLogEntry

WorkRequestLogEntry The log entity.

type WorkRequestLogEntry struct {

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // Date and time the log was written, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

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

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

type WorkRequestOperationTypeEnum

WorkRequestOperationTypeEnum Enum with underlying type: string

type WorkRequestOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

const (
    WorkRequestOperationTypeCompartment   WorkRequestOperationTypeEnum = "DELETE_COMPARTMENT"
    WorkRequestOperationTypeTagDefinition WorkRequestOperationTypeEnum = "DELETE_TAG_DEFINITION"
)

func GetMappingWorkRequestOperationTypeEnum

func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)

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

func GetWorkRequestOperationTypeEnumValues

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource

WorkRequestResource The resource entity.

type WorkRequestResource struct {

    // The resource identifier the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The resource type the work request is affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource was affected by the work tracked by the work request.
    ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // The URI path that the user can do a GET on to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

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

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

type WorkRequestResourceActionTypeEnum

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
    WorkRequestResourceActionTypeDeleted    WorkRequestResourceActionTypeEnum = "DELETED"
    WorkRequestResourceActionTypeRelated    WorkRequestResourceActionTypeEnum = "RELATED"
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
    WorkRequestResourceActionTypeFailed     WorkRequestResourceActionTypeEnum = "FAILED"
)

func GetMappingWorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

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

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestStatusEnum

WorkRequestStatusEnum Enum with underlying type: string

type WorkRequestStatusEnum string

Set of constants representing the allowable values for WorkRequestStatusEnum

const (
    WorkRequestStatusAccepted   WorkRequestStatusEnum = "ACCEPTED"
    WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS"
    WorkRequestStatusFailed     WorkRequestStatusEnum = "FAILED"
    WorkRequestStatusSucceeded  WorkRequestStatusEnum = "SUCCEEDED"
    WorkRequestStatusCanceling  WorkRequestStatusEnum = "CANCELING"
    WorkRequestStatusCanceled   WorkRequestStatusEnum = "CANCELED"
)

func GetMappingWorkRequestStatusEnum

func GetMappingWorkRequestStatusEnum(val string) (WorkRequestStatusEnum, bool)

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

func GetWorkRequestStatusEnumValues

func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum

GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum

type WorkRequestSummary

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

type WorkRequestSummary struct {

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // An enum-like description of the type of work the work request is doing.
    OperationType WorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"`

    // The current status of the work request.
    Status WorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the compartment that contains the work request.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The resources this work request affects.
    Resources []WorkRequestResource `mandatory:"false" json:"resources"`

    // The errors for work request.
    Errors []WorkRequestError `mandatory:"false" json:"errors"`

    // Date and time the work was accepted, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

    // Date and time the work started, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the work completed, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // How much progress the operation has made.
    PercentComplete *float32 `mandatory:"false" json:"percentComplete"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

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

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

type WorkRequestSummaryOperationTypeEnum

WorkRequestSummaryOperationTypeEnum Enum with underlying type: string

type WorkRequestSummaryOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestSummaryOperationTypeEnum

const (
    WorkRequestSummaryOperationTypeCompartment   WorkRequestSummaryOperationTypeEnum = "DELETE_COMPARTMENT"
    WorkRequestSummaryOperationTypeTagDefinition WorkRequestSummaryOperationTypeEnum = "DELETE_TAG_DEFINITION"
)

func GetMappingWorkRequestSummaryOperationTypeEnum

func GetMappingWorkRequestSummaryOperationTypeEnum(val string) (WorkRequestSummaryOperationTypeEnum, bool)

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

func GetWorkRequestSummaryOperationTypeEnumValues

func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum

GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum

type WorkRequestSummaryStatusEnum

WorkRequestSummaryStatusEnum Enum with underlying type: string

type WorkRequestSummaryStatusEnum string

Set of constants representing the allowable values for WorkRequestSummaryStatusEnum

const (
    WorkRequestSummaryStatusAccepted   WorkRequestSummaryStatusEnum = "ACCEPTED"
    WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS"
    WorkRequestSummaryStatusFailed     WorkRequestSummaryStatusEnum = "FAILED"
    WorkRequestSummaryStatusSucceeded  WorkRequestSummaryStatusEnum = "SUCCEEDED"
    WorkRequestSummaryStatusCanceling  WorkRequestSummaryStatusEnum = "CANCELING"
    WorkRequestSummaryStatusCanceled   WorkRequestSummaryStatusEnum = "CANCELED"
)

func GetMappingWorkRequestSummaryStatusEnum

func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)

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

func GetWorkRequestSummaryStatusEnumValues

func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum