...

Package identity

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

Overview ▾

Index ▾

type ActivateMfaTotpDeviceRequest
    func (request ActivateMfaTotpDeviceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ActivateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateMfaTotpDeviceRequest) String() string
type ActivateMfaTotpDeviceResponse
    func (response ActivateMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response ActivateMfaTotpDeviceResponse) String() string
type AddUserToGroupDetails
    func (m AddUserToGroupDetails) String() string
type AddUserToGroupRequest
    func (request AddUserToGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request AddUserToGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request AddUserToGroupRequest) String() string
type AddUserToGroupResponse
    func (response AddUserToGroupResponse) HTTPResponse() *http.Response
    func (response AddUserToGroupResponse) String() string
type ApiKey
    func (m ApiKey) String() string
type ApiKeyLifecycleStateEnum
    func GetApiKeyLifecycleStateEnumValues() []ApiKeyLifecycleStateEnum
type AssembleEffectiveTagSetRequest
    func (request AssembleEffectiveTagSetRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request AssembleEffectiveTagSetRequest) RetryPolicy() *common.RetryPolicy
    func (request AssembleEffectiveTagSetRequest) String() string
type AssembleEffectiveTagSetResponse
    func (response AssembleEffectiveTagSetResponse) HTTPResponse() *http.Response
    func (response AssembleEffectiveTagSetResponse) String() string
type AuthToken
    func (m AuthToken) String() string
type AuthTokenLifecycleStateEnum
    func GetAuthTokenLifecycleStateEnumValues() []AuthTokenLifecycleStateEnum
type AuthenticationPolicy
    func (m AuthenticationPolicy) String() string
type AvailabilityDomain
    func (m AvailabilityDomain) String() string
type BaseTagDefinitionValidator
type BaseTagDefinitionValidatorValidatorTypeEnum
    func GetBaseTagDefinitionValidatorValidatorTypeEnumValues() []BaseTagDefinitionValidatorValidatorTypeEnum
type BulkActionResource
    func (m BulkActionResource) String() string
type BulkActionResourceType
    func (m BulkActionResourceType) String() string
type BulkActionResourceTypeCollection
    func (m BulkActionResourceTypeCollection) String() string
type BulkDeleteResourcesDetails
    func (m BulkDeleteResourcesDetails) String() string
type BulkDeleteResourcesRequest
    func (request BulkDeleteResourcesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request BulkDeleteResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkDeleteResourcesRequest) String() string
type BulkDeleteResourcesResponse
    func (response BulkDeleteResourcesResponse) HTTPResponse() *http.Response
    func (response BulkDeleteResourcesResponse) String() string
type BulkDeleteTagsDetails
    func (m BulkDeleteTagsDetails) String() string
type BulkDeleteTagsRequest
    func (request BulkDeleteTagsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request BulkDeleteTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkDeleteTagsRequest) String() string
type BulkDeleteTagsResponse
    func (response BulkDeleteTagsResponse) HTTPResponse() *http.Response
    func (response BulkDeleteTagsResponse) String() string
type BulkEditOperationDetails
    func (m BulkEditOperationDetails) String() string
type BulkEditOperationDetailsOperationTypeEnum
    func GetBulkEditOperationDetailsOperationTypeEnumValues() []BulkEditOperationDetailsOperationTypeEnum
type BulkEditResource
    func (m BulkEditResource) String() string
type BulkEditTagsDetails
    func (m BulkEditTagsDetails) String() string
type BulkEditTagsRequest
    func (request BulkEditTagsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request BulkEditTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkEditTagsRequest) String() string
type BulkEditTagsResourceType
    func (m BulkEditTagsResourceType) String() string
type BulkEditTagsResourceTypeCollection
    func (m BulkEditTagsResourceTypeCollection) String() string
type BulkEditTagsResponse
    func (response BulkEditTagsResponse) HTTPResponse() *http.Response
    func (response BulkEditTagsResponse) String() string
type BulkMoveResourcesDetails
    func (m BulkMoveResourcesDetails) String() string
type BulkMoveResourcesRequest
    func (request BulkMoveResourcesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request BulkMoveResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkMoveResourcesRequest) String() string
type BulkMoveResourcesResponse
    func (response BulkMoveResourcesResponse) HTTPResponse() *http.Response
    func (response BulkMoveResourcesResponse) String() string
type CascadeDeleteTagNamespaceRequest
    func (request CascadeDeleteTagNamespaceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CascadeDeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request CascadeDeleteTagNamespaceRequest) String() string
type CascadeDeleteTagNamespaceResponse
    func (response CascadeDeleteTagNamespaceResponse) HTTPResponse() *http.Response
    func (response CascadeDeleteTagNamespaceResponse) String() string
type ChangeTagNamespaceCompartmentDetail
    func (m ChangeTagNamespaceCompartmentDetail) String() string
type ChangeTagNamespaceCompartmentRequest
    func (request ChangeTagNamespaceCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeTagNamespaceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeTagNamespaceCompartmentRequest) String() string
type ChangeTagNamespaceCompartmentResponse
    func (response ChangeTagNamespaceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeTagNamespaceCompartmentResponse) String() string
type Compartment
    func (m Compartment) String() string
type CompartmentLifecycleStateEnum
    func GetCompartmentLifecycleStateEnumValues() []CompartmentLifecycleStateEnum
type CreateApiKeyDetails
    func (m CreateApiKeyDetails) String() string
type CreateAuthTokenDetails
    func (m CreateAuthTokenDetails) String() string
type CreateAuthTokenRequest
    func (request CreateAuthTokenRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAuthTokenRequest) String() string
type CreateAuthTokenResponse
    func (response CreateAuthTokenResponse) HTTPResponse() *http.Response
    func (response CreateAuthTokenResponse) String() string
type CreateCompartmentDetails
    func (m CreateCompartmentDetails) String() string
type CreateCompartmentRequest
    func (request CreateCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCompartmentRequest) String() string
type CreateCompartmentResponse
    func (response CreateCompartmentResponse) HTTPResponse() *http.Response
    func (response CreateCompartmentResponse) String() string
type CreateCustomerSecretKeyDetails
    func (m CreateCustomerSecretKeyDetails) String() string
type CreateCustomerSecretKeyRequest
    func (request CreateCustomerSecretKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCustomerSecretKeyRequest) String() string
type CreateCustomerSecretKeyResponse
    func (response CreateCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response CreateCustomerSecretKeyResponse) String() string
type CreateDynamicGroupDetails
    func (m CreateDynamicGroupDetails) String() string
type CreateDynamicGroupRequest
    func (request CreateDynamicGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDynamicGroupRequest) String() string
type CreateDynamicGroupResponse
    func (response CreateDynamicGroupResponse) HTTPResponse() *http.Response
    func (response CreateDynamicGroupResponse) String() string
type CreateGroupDetails
    func (m CreateGroupDetails) String() string
type CreateGroupRequest
    func (request CreateGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateGroupRequest) String() string
type CreateGroupResponse
    func (response CreateGroupResponse) HTTPResponse() *http.Response
    func (response CreateGroupResponse) String() string
type CreateIdentityProviderDetails
type CreateIdentityProviderDetailsProductTypeEnum
    func GetCreateIdentityProviderDetailsProductTypeEnumValues() []CreateIdentityProviderDetailsProductTypeEnum
type CreateIdentityProviderDetailsProtocolEnum
    func GetCreateIdentityProviderDetailsProtocolEnumValues() []CreateIdentityProviderDetailsProtocolEnum
type CreateIdentityProviderRequest
    func (request CreateIdentityProviderRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIdentityProviderRequest) String() string
type CreateIdentityProviderResponse
    func (response CreateIdentityProviderResponse) HTTPResponse() *http.Response
    func (response CreateIdentityProviderResponse) String() string
type CreateIdpGroupMappingDetails
    func (m CreateIdpGroupMappingDetails) String() string
type CreateIdpGroupMappingRequest
    func (request CreateIdpGroupMappingRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIdpGroupMappingRequest) String() string
type CreateIdpGroupMappingResponse
    func (response CreateIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response CreateIdpGroupMappingResponse) String() string
type CreateMfaTotpDeviceRequest
    func (request CreateMfaTotpDeviceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMfaTotpDeviceRequest) String() string
type CreateMfaTotpDeviceResponse
    func (response CreateMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response CreateMfaTotpDeviceResponse) String() string
type CreateNetworkSourceDetails
    func (m CreateNetworkSourceDetails) String() string
type CreateNetworkSourceRequest
    func (request CreateNetworkSourceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateNetworkSourceRequest) String() string
type CreateNetworkSourceResponse
    func (response CreateNetworkSourceResponse) HTTPResponse() *http.Response
    func (response CreateNetworkSourceResponse) String() string
type CreateOAuth2ClientCredentialDetails
    func (m CreateOAuth2ClientCredentialDetails) String() string
type CreateOAuthClientCredentialRequest
    func (request CreateOAuthClientCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOAuthClientCredentialRequest) String() string
type CreateOAuthClientCredentialResponse
    func (response CreateOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response CreateOAuthClientCredentialResponse) String() string
type CreateOrResetUIPasswordRequest
    func (request CreateOrResetUIPasswordRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateOrResetUIPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOrResetUIPasswordRequest) String() string
type CreateOrResetUIPasswordResponse
    func (response CreateOrResetUIPasswordResponse) HTTPResponse() *http.Response
    func (response CreateOrResetUIPasswordResponse) String() string
type CreatePolicyDetails
    func (m CreatePolicyDetails) String() string
type CreatePolicyRequest
    func (request CreatePolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreatePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreatePolicyRequest) String() string
type CreatePolicyResponse
    func (response CreatePolicyResponse) HTTPResponse() *http.Response
    func (response CreatePolicyResponse) String() string
type CreateRegionSubscriptionDetails
    func (m CreateRegionSubscriptionDetails) String() string
type CreateRegionSubscriptionRequest
    func (request CreateRegionSubscriptionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateRegionSubscriptionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRegionSubscriptionRequest) String() string
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
type CreateSmtpCredentialDetails
    func (m CreateSmtpCredentialDetails) String() string
type CreateSmtpCredentialRequest
    func (request CreateSmtpCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSmtpCredentialRequest) String() string
type CreateSmtpCredentialResponse
    func (response CreateSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response CreateSmtpCredentialResponse) String() string
type CreateSwiftPasswordDetails
    func (m CreateSwiftPasswordDetails) String() string
type CreateSwiftPasswordRequest
    func (request CreateSwiftPasswordRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSwiftPasswordRequest) String() string
type CreateSwiftPasswordResponse
    func (response CreateSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response CreateSwiftPasswordResponse) String() string
type CreateTagDefaultDetails
    func (m CreateTagDefaultDetails) String() string
type CreateTagDefaultRequest
    func (request CreateTagDefaultRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagDefaultRequest) String() string
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)
type CreateTagNamespaceDetails
    func (m CreateTagNamespaceDetails) String() string
type CreateTagNamespaceRequest
    func (request CreateTagNamespaceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagNamespaceRequest) String() string
type CreateTagNamespaceResponse
    func (response CreateTagNamespaceResponse) HTTPResponse() *http.Response
    func (response CreateTagNamespaceResponse) String() string
type CreateTagRequest
    func (request CreateTagRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateTagRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTagRequest) String() string
type CreateTagResponse
    func (response CreateTagResponse) HTTPResponse() *http.Response
    func (response CreateTagResponse) String() string
type CreateUserDetails
    func (m CreateUserDetails) String() string
type CreateUserRequest
    func (request CreateUserRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateUserRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUserRequest) String() string
type CreateUserResponse
    func (response CreateUserResponse) HTTPResponse() *http.Response
    func (response CreateUserResponse) String() string
type CustomerSecretKey
    func (m CustomerSecretKey) String() string
type CustomerSecretKeyLifecycleStateEnum
    func GetCustomerSecretKeyLifecycleStateEnumValues() []CustomerSecretKeyLifecycleStateEnum
type CustomerSecretKeySummary
    func (m CustomerSecretKeySummary) String() string
type CustomerSecretKeySummaryLifecycleStateEnum
    func GetCustomerSecretKeySummaryLifecycleStateEnumValues() []CustomerSecretKeySummaryLifecycleStateEnum
type DefaultTagDefinitionValidator
    func (m DefaultTagDefinitionValidator) MarshalJSON() (buff []byte, e error)
    func (m DefaultTagDefinitionValidator) String() string
type DeleteApiKeyRequest
    func (request DeleteApiKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApiKeyRequest) String() string
type DeleteApiKeyResponse
    func (response DeleteApiKeyResponse) HTTPResponse() *http.Response
    func (response DeleteApiKeyResponse) String() string
type DeleteAuthTokenRequest
    func (request DeleteAuthTokenRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAuthTokenRequest) String() string
type DeleteAuthTokenResponse
    func (response DeleteAuthTokenResponse) HTTPResponse() *http.Response
    func (response DeleteAuthTokenResponse) String() string
type DeleteCompartmentRequest
    func (request DeleteCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCompartmentRequest) String() string
type DeleteCompartmentResponse
    func (response DeleteCompartmentResponse) HTTPResponse() *http.Response
    func (response DeleteCompartmentResponse) String() string
type DeleteCustomerSecretKeyRequest
    func (request DeleteCustomerSecretKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCustomerSecretKeyRequest) String() string
type DeleteCustomerSecretKeyResponse
    func (response DeleteCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response DeleteCustomerSecretKeyResponse) String() string
type DeleteDynamicGroupRequest
    func (request DeleteDynamicGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDynamicGroupRequest) String() string
type DeleteDynamicGroupResponse
    func (response DeleteDynamicGroupResponse) HTTPResponse() *http.Response
    func (response DeleteDynamicGroupResponse) String() string
type DeleteGroupRequest
    func (request DeleteGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteGroupRequest) String() string
type DeleteGroupResponse
    func (response DeleteGroupResponse) HTTPResponse() *http.Response
    func (response DeleteGroupResponse) String() string
type DeleteIdentityProviderRequest
    func (request DeleteIdentityProviderRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIdentityProviderRequest) String() string
type DeleteIdentityProviderResponse
    func (response DeleteIdentityProviderResponse) HTTPResponse() *http.Response
    func (response DeleteIdentityProviderResponse) String() string
type DeleteIdpGroupMappingRequest
    func (request DeleteIdpGroupMappingRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIdpGroupMappingRequest) String() string
type DeleteIdpGroupMappingResponse
    func (response DeleteIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response DeleteIdpGroupMappingResponse) String() string
type DeleteMfaTotpDeviceRequest
    func (request DeleteMfaTotpDeviceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMfaTotpDeviceRequest) String() string
type DeleteMfaTotpDeviceResponse
    func (response DeleteMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response DeleteMfaTotpDeviceResponse) String() string
type DeleteNetworkSourceRequest
    func (request DeleteNetworkSourceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteNetworkSourceRequest) String() string
type DeleteNetworkSourceResponse
    func (response DeleteNetworkSourceResponse) HTTPResponse() *http.Response
    func (response DeleteNetworkSourceResponse) String() string
type DeleteOAuthClientCredentialRequest
    func (request DeleteOAuthClientCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOAuthClientCredentialRequest) String() string
type DeleteOAuthClientCredentialResponse
    func (response DeleteOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteOAuthClientCredentialResponse) String() string
type DeletePolicyRequest
    func (request DeletePolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeletePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeletePolicyRequest) String() string
type DeletePolicyResponse
    func (response DeletePolicyResponse) HTTPResponse() *http.Response
    func (response DeletePolicyResponse) String() string
type DeleteSmtpCredentialRequest
    func (request DeleteSmtpCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSmtpCredentialRequest) String() string
type DeleteSmtpCredentialResponse
    func (response DeleteSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteSmtpCredentialResponse) String() string
type DeleteSwiftPasswordRequest
    func (request DeleteSwiftPasswordRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSwiftPasswordRequest) String() string
type DeleteSwiftPasswordResponse
    func (response DeleteSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response DeleteSwiftPasswordResponse) String() string
type DeleteTagDefaultRequest
    func (request DeleteTagDefaultRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagDefaultRequest) String() string
type DeleteTagDefaultResponse
    func (response DeleteTagDefaultResponse) HTTPResponse() *http.Response
    func (response DeleteTagDefaultResponse) String() string
type DeleteTagNamespaceRequest
    func (request DeleteTagNamespaceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagNamespaceRequest) String() string
type DeleteTagNamespaceResponse
    func (response DeleteTagNamespaceResponse) HTTPResponse() *http.Response
    func (response DeleteTagNamespaceResponse) String() string
type DeleteTagRequest
    func (request DeleteTagRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteTagRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTagRequest) String() string
type DeleteTagResponse
    func (response DeleteTagResponse) HTTPResponse() *http.Response
    func (response DeleteTagResponse) String() string
type DeleteUserRequest
    func (request DeleteUserRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteUserRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUserRequest) String() string
type DeleteUserResponse
    func (response DeleteUserResponse) HTTPResponse() *http.Response
    func (response DeleteUserResponse) String() string
type DynamicGroup
    func (m DynamicGroup) String() string
type DynamicGroupLifecycleStateEnum
    func GetDynamicGroupLifecycleStateEnumValues() []DynamicGroupLifecycleStateEnum
type EnumTagDefinitionValidator
    func (m EnumTagDefinitionValidator) MarshalJSON() (buff []byte, e error)
    func (m EnumTagDefinitionValidator) String() string
type FaultDomain
    func (m FaultDomain) String() string
type FullyQualifiedScope
    func (m FullyQualifiedScope) String() string
type GenerateTotpSeedRequest
    func (request GenerateTotpSeedRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GenerateTotpSeedRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateTotpSeedRequest) String() string
type GenerateTotpSeedResponse
    func (response GenerateTotpSeedResponse) HTTPResponse() *http.Response
    func (response GenerateTotpSeedResponse) String() string
type GetAuthenticationPolicyRequest
    func (request GetAuthenticationPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuthenticationPolicyRequest) String() string
type GetAuthenticationPolicyResponse
    func (response GetAuthenticationPolicyResponse) HTTPResponse() *http.Response
    func (response GetAuthenticationPolicyResponse) String() string
type GetCompartmentRequest
    func (request GetCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCompartmentRequest) String() string
type GetCompartmentResponse
    func (response GetCompartmentResponse) HTTPResponse() *http.Response
    func (response GetCompartmentResponse) String() string
type GetDynamicGroupRequest
    func (request GetDynamicGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDynamicGroupRequest) String() string
type GetDynamicGroupResponse
    func (response GetDynamicGroupResponse) HTTPResponse() *http.Response
    func (response GetDynamicGroupResponse) String() string
type GetGroupRequest
    func (request GetGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetGroupRequest) String() string
type GetGroupResponse
    func (response GetGroupResponse) HTTPResponse() *http.Response
    func (response GetGroupResponse) String() string
type GetIdentityProviderRequest
    func (request GetIdentityProviderRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdentityProviderRequest) String() string
type GetIdentityProviderResponse
    func (response GetIdentityProviderResponse) HTTPResponse() *http.Response
    func (response GetIdentityProviderResponse) String() string
type GetIdpGroupMappingRequest
    func (request GetIdpGroupMappingRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdpGroupMappingRequest) String() string
type GetIdpGroupMappingResponse
    func (response GetIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response GetIdpGroupMappingResponse) String() string
type GetMfaTotpDeviceRequest
    func (request GetMfaTotpDeviceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetMfaTotpDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMfaTotpDeviceRequest) String() string
type GetMfaTotpDeviceResponse
    func (response GetMfaTotpDeviceResponse) HTTPResponse() *http.Response
    func (response GetMfaTotpDeviceResponse) String() string
type GetNetworkSourceRequest
    func (request GetNetworkSourceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkSourceRequest) String() string
type GetNetworkSourceResponse
    func (response GetNetworkSourceResponse) HTTPResponse() *http.Response
    func (response GetNetworkSourceResponse) String() string
type GetPolicyRequest
    func (request GetPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPolicyRequest) String() string
type GetPolicyResponse
    func (response GetPolicyResponse) HTTPResponse() *http.Response
    func (response GetPolicyResponse) String() string
type GetTagDefaultRequest
    func (request GetTagDefaultRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagDefaultRequest) String() string
type GetTagDefaultResponse
    func (response GetTagDefaultResponse) HTTPResponse() *http.Response
    func (response GetTagDefaultResponse) String() string
type GetTagNamespaceRequest
    func (request GetTagNamespaceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagNamespaceRequest) String() string
type GetTagNamespaceResponse
    func (response GetTagNamespaceResponse) HTTPResponse() *http.Response
    func (response GetTagNamespaceResponse) String() string
type GetTagRequest
    func (request GetTagRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetTagRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTagRequest) String() string
type GetTagResponse
    func (response GetTagResponse) HTTPResponse() *http.Response
    func (response GetTagResponse) String() string
type GetTaggingWorkRequestRequest
    func (request GetTaggingWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetTaggingWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTaggingWorkRequestRequest) String() string
type GetTaggingWorkRequestResponse
    func (response GetTaggingWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetTaggingWorkRequestResponse) String() string
type GetTenancyRequest
    func (request GetTenancyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetTenancyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTenancyRequest) String() string
type GetTenancyResponse
    func (response GetTenancyResponse) HTTPResponse() *http.Response
    func (response GetTenancyResponse) String() string
type GetUserGroupMembershipRequest
    func (request GetUserGroupMembershipRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetUserGroupMembershipRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserGroupMembershipRequest) String() string
type GetUserGroupMembershipResponse
    func (response GetUserGroupMembershipResponse) HTTPResponse() *http.Response
    func (response GetUserGroupMembershipResponse) String() string
type GetUserRequest
    func (request GetUserRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetUserRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserRequest) String() string
type GetUserResponse
    func (response GetUserResponse) HTTPResponse() *http.Response
    func (response GetUserResponse) String() string
type GetUserUIPasswordInformationRequest
    func (request GetUserUIPasswordInformationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetUserUIPasswordInformationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserUIPasswordInformationRequest) String() string
type GetUserUIPasswordInformationResponse
    func (response GetUserUIPasswordInformationResponse) HTTPResponse() *http.Response
    func (response GetUserUIPasswordInformationResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type Group
    func (m Group) String() string
type GroupLifecycleStateEnum
    func GetGroupLifecycleStateEnumValues() []GroupLifecycleStateEnum
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) ActivateMfaTotpDevice(ctx context.Context, request ActivateMfaTotpDeviceRequest) (response ActivateMfaTotpDeviceResponse, 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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
type IdentityProviderLifecycleStateEnum
    func GetIdentityProviderLifecycleStateEnumValues() []IdentityProviderLifecycleStateEnum
type IdpGroupMapping
    func (m IdpGroupMapping) String() string
type IdpGroupMappingLifecycleStateEnum
    func GetIdpGroupMappingLifecycleStateEnumValues() []IdpGroupMappingLifecycleStateEnum
type ListApiKeysRequest
    func (request ListApiKeysRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListApiKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApiKeysRequest) String() string
type ListApiKeysResponse
    func (response ListApiKeysResponse) HTTPResponse() *http.Response
    func (response ListApiKeysResponse) String() string
type ListAuthTokensRequest
    func (request ListAuthTokensRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAuthTokensRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuthTokensRequest) String() string
type ListAuthTokensResponse
    func (response ListAuthTokensResponse) HTTPResponse() *http.Response
    func (response ListAuthTokensResponse) String() string
type ListAvailabilityDomainsRequest
    func (request ListAvailabilityDomainsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAvailabilityDomainsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAvailabilityDomainsRequest) String() string
type ListAvailabilityDomainsResponse
    func (response ListAvailabilityDomainsResponse) HTTPResponse() *http.Response
    func (response ListAvailabilityDomainsResponse) String() string
type ListBulkActionResourceTypesBulkActionTypeEnum
    func GetListBulkActionResourceTypesBulkActionTypeEnumValues() []ListBulkActionResourceTypesBulkActionTypeEnum
type ListBulkActionResourceTypesRequest
    func (request ListBulkActionResourceTypesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListBulkActionResourceTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBulkActionResourceTypesRequest) String() string
type ListBulkActionResourceTypesResponse
    func (response ListBulkActionResourceTypesResponse) HTTPResponse() *http.Response
    func (response ListBulkActionResourceTypesResponse) String() string
type ListBulkEditTagsResourceTypesRequest
    func (request ListBulkEditTagsResourceTypesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListBulkEditTagsResourceTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBulkEditTagsResourceTypesRequest) String() string
type ListBulkEditTagsResourceTypesResponse
    func (response ListBulkEditTagsResourceTypesResponse) HTTPResponse() *http.Response
    func (response ListBulkEditTagsResourceTypesResponse) String() string
type ListCompartmentsAccessLevelEnum
    func GetListCompartmentsAccessLevelEnumValues() []ListCompartmentsAccessLevelEnum
type ListCompartmentsRequest
    func (request ListCompartmentsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCompartmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCompartmentsRequest) String() string
type ListCompartmentsResponse
    func (response ListCompartmentsResponse) HTTPResponse() *http.Response
    func (response ListCompartmentsResponse) String() string
type ListCompartmentsSortByEnum
    func GetListCompartmentsSortByEnumValues() []ListCompartmentsSortByEnum
type ListCompartmentsSortOrderEnum
    func GetListCompartmentsSortOrderEnumValues() []ListCompartmentsSortOrderEnum
type ListCostTrackingTagsRequest
    func (request ListCostTrackingTagsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCostTrackingTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCostTrackingTagsRequest) String() string
type ListCostTrackingTagsResponse
    func (response ListCostTrackingTagsResponse) HTTPResponse() *http.Response
    func (response ListCostTrackingTagsResponse) String() string
type ListCustomerSecretKeysRequest
    func (request ListCustomerSecretKeysRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCustomerSecretKeysRequest) String() string
type ListCustomerSecretKeysResponse
    func (response ListCustomerSecretKeysResponse) HTTPResponse() *http.Response
    func (response ListCustomerSecretKeysResponse) String() string
type ListDynamicGroupsRequest
    func (request ListDynamicGroupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDynamicGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDynamicGroupsRequest) String() string
type ListDynamicGroupsResponse
    func (response ListDynamicGroupsResponse) HTTPResponse() *http.Response
    func (response ListDynamicGroupsResponse) String() string
type ListDynamicGroupsSortByEnum
    func GetListDynamicGroupsSortByEnumValues() []ListDynamicGroupsSortByEnum
type ListDynamicGroupsSortOrderEnum
    func GetListDynamicGroupsSortOrderEnumValues() []ListDynamicGroupsSortOrderEnum
type ListFaultDomainsRequest
    func (request ListFaultDomainsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListFaultDomainsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFaultDomainsRequest) String() string
type ListFaultDomainsResponse
    func (response ListFaultDomainsResponse) HTTPResponse() *http.Response
    func (response ListFaultDomainsResponse) String() string
type ListGroupsRequest
    func (request ListGroupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGroupsRequest) String() string
type ListGroupsResponse
    func (response ListGroupsResponse) HTTPResponse() *http.Response
    func (response ListGroupsResponse) String() string
type ListGroupsSortByEnum
    func GetListGroupsSortByEnumValues() []ListGroupsSortByEnum
type ListGroupsSortOrderEnum
    func GetListGroupsSortOrderEnumValues() []ListGroupsSortOrderEnum
type ListIdentityProviderGroupsRequest
    func (request ListIdentityProviderGroupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListIdentityProviderGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentityProviderGroupsRequest) String() string
type ListIdentityProviderGroupsResponse
    func (response ListIdentityProviderGroupsResponse) HTTPResponse() *http.Response
    func (response ListIdentityProviderGroupsResponse) String() string
type ListIdentityProvidersProtocolEnum
    func GetListIdentityProvidersProtocolEnumValues() []ListIdentityProvidersProtocolEnum
type ListIdentityProvidersRequest
    func (request ListIdentityProvidersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListIdentityProvidersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentityProvidersRequest) String() string
type ListIdentityProvidersResponse
    func (response ListIdentityProvidersResponse) HTTPResponse() *http.Response
    func (response ListIdentityProvidersResponse) String() string
type ListIdentityProvidersSortByEnum
    func GetListIdentityProvidersSortByEnumValues() []ListIdentityProvidersSortByEnum
type ListIdentityProvidersSortOrderEnum
    func GetListIdentityProvidersSortOrderEnumValues() []ListIdentityProvidersSortOrderEnum
type ListIdpGroupMappingsRequest
    func (request ListIdpGroupMappingsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListIdpGroupMappingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdpGroupMappingsRequest) String() string
type ListIdpGroupMappingsResponse
    func (response ListIdpGroupMappingsResponse) HTTPResponse() *http.Response
    func (response ListIdpGroupMappingsResponse) String() string
type ListMfaTotpDevicesRequest
    func (request ListMfaTotpDevicesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListMfaTotpDevicesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMfaTotpDevicesRequest) String() string
type ListMfaTotpDevicesResponse
    func (response ListMfaTotpDevicesResponse) HTTPResponse() *http.Response
    func (response ListMfaTotpDevicesResponse) String() string
type ListMfaTotpDevicesSortByEnum
    func GetListMfaTotpDevicesSortByEnumValues() []ListMfaTotpDevicesSortByEnum
type ListMfaTotpDevicesSortOrderEnum
    func GetListMfaTotpDevicesSortOrderEnumValues() []ListMfaTotpDevicesSortOrderEnum
type ListNetworkSourcesRequest
    func (request ListNetworkSourcesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListNetworkSourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkSourcesRequest) String() string
type ListNetworkSourcesResponse
    func (response ListNetworkSourcesResponse) HTTPResponse() *http.Response
    func (response ListNetworkSourcesResponse) String() string
type ListNetworkSourcesSortByEnum
    func GetListNetworkSourcesSortByEnumValues() []ListNetworkSourcesSortByEnum
type ListNetworkSourcesSortOrderEnum
    func GetListNetworkSourcesSortOrderEnumValues() []ListNetworkSourcesSortOrderEnum
type ListOAuthClientCredentialsRequest
    func (request ListOAuthClientCredentialsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListOAuthClientCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOAuthClientCredentialsRequest) String() string
type ListOAuthClientCredentialsResponse
    func (response ListOAuthClientCredentialsResponse) HTTPResponse() *http.Response
    func (response ListOAuthClientCredentialsResponse) String() string
type ListPoliciesRequest
    func (request ListPoliciesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPoliciesRequest) String() string
type ListPoliciesResponse
    func (response ListPoliciesResponse) HTTPResponse() *http.Response
    func (response ListPoliciesResponse) String() string
type ListPoliciesSortByEnum
    func GetListPoliciesSortByEnumValues() []ListPoliciesSortByEnum
type ListPoliciesSortOrderEnum
    func GetListPoliciesSortOrderEnumValues() []ListPoliciesSortOrderEnum
type ListRegionSubscriptionsRequest
    func (request ListRegionSubscriptionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListRegionSubscriptionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRegionSubscriptionsRequest) String() string
type ListRegionSubscriptionsResponse
    func (response ListRegionSubscriptionsResponse) HTTPResponse() *http.Response
    func (response ListRegionSubscriptionsResponse) String() string
type ListRegionsRequest
    func (request ListRegionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListRegionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRegionsRequest) String() string
type ListRegionsResponse
    func (response ListRegionsResponse) HTTPResponse() *http.Response
    func (response ListRegionsResponse) String() string
type ListSmtpCredentialsRequest
    func (request ListSmtpCredentialsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListSmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSmtpCredentialsRequest) String() string
type ListSmtpCredentialsResponse
    func (response ListSmtpCredentialsResponse) HTTPResponse() *http.Response
    func (response ListSmtpCredentialsResponse) String() string
type ListSwiftPasswordsRequest
    func (request ListSwiftPasswordsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListSwiftPasswordsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSwiftPasswordsRequest) String() string
type ListSwiftPasswordsResponse
    func (response ListSwiftPasswordsResponse) HTTPResponse() *http.Response
    func (response ListSwiftPasswordsResponse) String() string
type ListTagDefaultsRequest
    func (request ListTagDefaultsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTagDefaultsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagDefaultsRequest) String() string
type ListTagDefaultsResponse
    func (response ListTagDefaultsResponse) HTTPResponse() *http.Response
    func (response ListTagDefaultsResponse) String() string
type ListTagNamespacesRequest
    func (request ListTagNamespacesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTagNamespacesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagNamespacesRequest) String() string
type ListTagNamespacesResponse
    func (response ListTagNamespacesResponse) HTTPResponse() *http.Response
    func (response ListTagNamespacesResponse) String() string
type ListTaggingWorkRequestErrorsRequest
    func (request ListTaggingWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTaggingWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestErrorsRequest) String() string
type ListTaggingWorkRequestErrorsResponse
    func (response ListTaggingWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestErrorsResponse) String() string
type ListTaggingWorkRequestLogsRequest
    func (request ListTaggingWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTaggingWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestLogsRequest) String() string
type ListTaggingWorkRequestLogsResponse
    func (response ListTaggingWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestLogsResponse) String() string
type ListTaggingWorkRequestsRequest
    func (request ListTaggingWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTaggingWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaggingWorkRequestsRequest) String() string
type ListTaggingWorkRequestsResponse
    func (response ListTaggingWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListTaggingWorkRequestsResponse) String() string
type ListTagsRequest
    func (request ListTagsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTagsRequest) String() string
type ListTagsResponse
    func (response ListTagsResponse) HTTPResponse() *http.Response
    func (response ListTagsResponse) String() string
type ListUserGroupMembershipsRequest
    func (request ListUserGroupMembershipsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListUserGroupMembershipsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserGroupMembershipsRequest) String() string
type ListUserGroupMembershipsResponse
    func (response ListUserGroupMembershipsResponse) HTTPResponse() *http.Response
    func (response ListUserGroupMembershipsResponse) String() string
type ListUsersRequest
    func (request ListUsersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListUsersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUsersRequest) String() string
type ListUsersResponse
    func (response ListUsersResponse) HTTPResponse() *http.Response
    func (response ListUsersResponse) String() string
type ListUsersSortByEnum
    func GetListUsersSortByEnumValues() []ListUsersSortByEnum
type ListUsersSortOrderEnum
    func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type MfaTotpDevice
    func (m MfaTotpDevice) String() string
type MfaTotpDeviceLifecycleStateEnum
    func GetMfaTotpDeviceLifecycleStateEnumValues() []MfaTotpDeviceLifecycleStateEnum
type MfaTotpDeviceSummary
    func (m MfaTotpDeviceSummary) String() string
type MfaTotpDeviceSummaryLifecycleStateEnum
    func GetMfaTotpDeviceSummaryLifecycleStateEnumValues() []MfaTotpDeviceSummaryLifecycleStateEnum
type MfaTotpToken
    func (m MfaTotpToken) String() string
type MoveCompartmentDetails
    func (m MoveCompartmentDetails) String() string
type MoveCompartmentRequest
    func (request MoveCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request MoveCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request MoveCompartmentRequest) String() string
type MoveCompartmentResponse
    func (response MoveCompartmentResponse) HTTPResponse() *http.Response
    func (response MoveCompartmentResponse) String() string
type NetworkPolicy
    func (m NetworkPolicy) String() string
type NetworkSources
    func (m NetworkSources) String() string
type NetworkSourcesLifecycleStateEnum
    func GetNetworkSourcesLifecycleStateEnumValues() []NetworkSourcesLifecycleStateEnum
type NetworkSourcesSummary
    func (m NetworkSourcesSummary) String() string
type NetworkSourcesVirtualSourceList
    func (m NetworkSourcesVirtualSourceList) String() string
type OAuth2ClientCredential
    func (m OAuth2ClientCredential) String() string
type OAuth2ClientCredentialLifecycleStateEnum
    func GetOAuth2ClientCredentialLifecycleStateEnumValues() []OAuth2ClientCredentialLifecycleStateEnum
type OAuth2ClientCredentialSummary
    func (m OAuth2ClientCredentialSummary) String() string
type OAuth2ClientCredentialSummaryLifecycleStateEnum
    func GetOAuth2ClientCredentialSummaryLifecycleStateEnumValues() []OAuth2ClientCredentialSummaryLifecycleStateEnum
type PasswordPolicy
    func (m PasswordPolicy) String() string
type Policy
    func (m Policy) String() string
type PolicyLifecycleStateEnum
    func GetPolicyLifecycleStateEnumValues() []PolicyLifecycleStateEnum
type RecoverCompartmentRequest
    func (request RecoverCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RecoverCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request RecoverCompartmentRequest) String() string
type RecoverCompartmentResponse
    func (response RecoverCompartmentResponse) HTTPResponse() *http.Response
    func (response RecoverCompartmentResponse) String() string
type Region
    func (m Region) String() string
type RegionSubscription
    func (m RegionSubscription) String() string
type RegionSubscriptionStatusEnum
    func GetRegionSubscriptionStatusEnumValues() []RegionSubscriptionStatusEnum
type RemoveUserFromGroupRequest
    func (request RemoveUserFromGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RemoveUserFromGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveUserFromGroupRequest) String() string
type RemoveUserFromGroupResponse
    func (response RemoveUserFromGroupResponse) HTTPResponse() *http.Response
    func (response RemoveUserFromGroupResponse) String() string
type ResetIdpScimClientRequest
    func (request ResetIdpScimClientRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ResetIdpScimClientRequest) RetryPolicy() *common.RetryPolicy
    func (request ResetIdpScimClientRequest) String() string
type ResetIdpScimClientResponse
    func (response ResetIdpScimClientResponse) HTTPResponse() *http.Response
    func (response ResetIdpScimClientResponse) String() string
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
type ScimClientCredentials
    func (m ScimClientCredentials) String() string
type SmtpCredential
    func (m SmtpCredential) String() string
type SmtpCredentialLifecycleStateEnum
    func GetSmtpCredentialLifecycleStateEnumValues() []SmtpCredentialLifecycleStateEnum
type SmtpCredentialSummary
    func (m SmtpCredentialSummary) String() string
type SmtpCredentialSummaryLifecycleStateEnum
    func GetSmtpCredentialSummaryLifecycleStateEnumValues() []SmtpCredentialSummaryLifecycleStateEnum
type SwiftPassword
    func (m SwiftPassword) String() string
type SwiftPasswordLifecycleStateEnum
    func GetSwiftPasswordLifecycleStateEnumValues() []SwiftPasswordLifecycleStateEnum
type Tag
    func (m Tag) String() string
    func (m *Tag) UnmarshalJSON(data []byte) (e error)
type TagDefault
    func (m TagDefault) String() string
type TagDefaultLifecycleStateEnum
    func GetTagDefaultLifecycleStateEnumValues() []TagDefaultLifecycleStateEnum
type TagDefaultSummary
    func (m TagDefaultSummary) String() string
type TagDefaultSummaryLifecycleStateEnum
    func GetTagDefaultSummaryLifecycleStateEnumValues() []TagDefaultSummaryLifecycleStateEnum
type TagLifecycleStateEnum
    func GetTagLifecycleStateEnumValues() []TagLifecycleStateEnum
type TagNamespace
    func (m TagNamespace) String() string
type TagNamespaceLifecycleStateEnum
    func GetTagNamespaceLifecycleStateEnumValues() []TagNamespaceLifecycleStateEnum
type TagNamespaceSummary
    func (m TagNamespaceSummary) String() string
type TagSummary
    func (m TagSummary) String() string
type TaggingWorkRequest
    func (m TaggingWorkRequest) String() string
type TaggingWorkRequestErrorSummary
    func (m TaggingWorkRequestErrorSummary) String() string
type TaggingWorkRequestLogSummary
    func (m TaggingWorkRequestLogSummary) String() string
type TaggingWorkRequestOperationTypeEnum
    func GetTaggingWorkRequestOperationTypeEnumValues() []TaggingWorkRequestOperationTypeEnum
type TaggingWorkRequestStatusEnum
    func GetTaggingWorkRequestStatusEnumValues() []TaggingWorkRequestStatusEnum
type TaggingWorkRequestSummary
    func (m TaggingWorkRequestSummary) String() string
type TaggingWorkRequestSummaryOperationTypeEnum
    func GetTaggingWorkRequestSummaryOperationTypeEnumValues() []TaggingWorkRequestSummaryOperationTypeEnum
type TaggingWorkRequestSummaryStatusEnum
    func GetTaggingWorkRequestSummaryStatusEnumValues() []TaggingWorkRequestSummaryStatusEnum
type Tenancy
    func (m Tenancy) String() string
type UiPassword
    func (m UiPassword) String() string
type UiPasswordInformation
    func (m UiPasswordInformation) String() string
type UiPasswordInformationLifecycleStateEnum
    func GetUiPasswordInformationLifecycleStateEnumValues() []UiPasswordInformationLifecycleStateEnum
type UiPasswordLifecycleStateEnum
    func GetUiPasswordLifecycleStateEnumValues() []UiPasswordLifecycleStateEnum
type UpdateAuthTokenDetails
    func (m UpdateAuthTokenDetails) String() string
type UpdateAuthTokenRequest
    func (request UpdateAuthTokenRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuthTokenRequest) String() string
type UpdateAuthTokenResponse
    func (response UpdateAuthTokenResponse) HTTPResponse() *http.Response
    func (response UpdateAuthTokenResponse) String() string
type UpdateAuthenticationPolicyDetails
    func (m UpdateAuthenticationPolicyDetails) String() string
type UpdateAuthenticationPolicyRequest
    func (request UpdateAuthenticationPolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAuthenticationPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAuthenticationPolicyRequest) String() string
type UpdateAuthenticationPolicyResponse
    func (response UpdateAuthenticationPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateAuthenticationPolicyResponse) String() string
type UpdateCompartmentDetails
    func (m UpdateCompartmentDetails) String() string
type UpdateCompartmentRequest
    func (request UpdateCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCompartmentRequest) String() string
type UpdateCompartmentResponse
    func (response UpdateCompartmentResponse) HTTPResponse() *http.Response
    func (response UpdateCompartmentResponse) String() string
type UpdateCustomerSecretKeyDetails
    func (m UpdateCustomerSecretKeyDetails) String() string
type UpdateCustomerSecretKeyRequest
    func (request UpdateCustomerSecretKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCustomerSecretKeyRequest) String() string
type UpdateCustomerSecretKeyResponse
    func (response UpdateCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response UpdateCustomerSecretKeyResponse) String() string
type UpdateDynamicGroupDetails
    func (m UpdateDynamicGroupDetails) String() string
type UpdateDynamicGroupRequest
    func (request UpdateDynamicGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDynamicGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDynamicGroupRequest) String() string
type UpdateDynamicGroupResponse
    func (response UpdateDynamicGroupResponse) HTTPResponse() *http.Response
    func (response UpdateDynamicGroupResponse) String() string
type UpdateGroupDetails
    func (m UpdateGroupDetails) String() string
type UpdateGroupRequest
    func (request UpdateGroupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateGroupRequest) String() string
type UpdateGroupResponse
    func (response UpdateGroupResponse) HTTPResponse() *http.Response
    func (response UpdateGroupResponse) String() string
type UpdateIdentityProviderDetails
type UpdateIdentityProviderDetailsProtocolEnum
    func GetUpdateIdentityProviderDetailsProtocolEnumValues() []UpdateIdentityProviderDetailsProtocolEnum
type UpdateIdentityProviderRequest
    func (request UpdateIdentityProviderRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIdentityProviderRequest) String() string
type UpdateIdentityProviderResponse
    func (response UpdateIdentityProviderResponse) HTTPResponse() *http.Response
    func (response UpdateIdentityProviderResponse) String() string
type UpdateIdpGroupMappingDetails
    func (m UpdateIdpGroupMappingDetails) String() string
type UpdateIdpGroupMappingRequest
    func (request UpdateIdpGroupMappingRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateIdpGroupMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIdpGroupMappingRequest) String() string
type UpdateIdpGroupMappingResponse
    func (response UpdateIdpGroupMappingResponse) HTTPResponse() *http.Response
    func (response UpdateIdpGroupMappingResponse) String() string
type UpdateNetworkSourceDetails
    func (m UpdateNetworkSourceDetails) String() string
type UpdateNetworkSourceRequest
    func (request UpdateNetworkSourceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateNetworkSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateNetworkSourceRequest) String() string
type UpdateNetworkSourceResponse
    func (response UpdateNetworkSourceResponse) HTTPResponse() *http.Response
    func (response UpdateNetworkSourceResponse) String() string
type UpdateOAuth2ClientCredentialDetails
    func (m UpdateOAuth2ClientCredentialDetails) String() string
type UpdateOAuthClientCredentialRequest
    func (request UpdateOAuthClientCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateOAuthClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOAuthClientCredentialRequest) String() string
type UpdateOAuthClientCredentialResponse
    func (response UpdateOAuthClientCredentialResponse) HTTPResponse() *http.Response
    func (response UpdateOAuthClientCredentialResponse) String() string
type UpdatePolicyDetails
    func (m UpdatePolicyDetails) String() string
type UpdatePolicyRequest
    func (request UpdatePolicyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdatePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePolicyRequest) String() string
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
type UpdateSmtpCredentialDetails
    func (m UpdateSmtpCredentialDetails) String() string
type UpdateSmtpCredentialRequest
    func (request UpdateSmtpCredentialRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSmtpCredentialRequest) String() string
type UpdateSmtpCredentialResponse
    func (response UpdateSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response UpdateSmtpCredentialResponse) String() string
type UpdateStateDetails
    func (m UpdateStateDetails) String() string
type UpdateSwiftPasswordDetails
    func (m UpdateSwiftPasswordDetails) String() string
type UpdateSwiftPasswordRequest
    func (request UpdateSwiftPasswordRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateSwiftPasswordRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSwiftPasswordRequest) String() string
type UpdateSwiftPasswordResponse
    func (response UpdateSwiftPasswordResponse) HTTPResponse() *http.Response
    func (response UpdateSwiftPasswordResponse) String() string
type UpdateTagDefaultDetails
    func (m UpdateTagDefaultDetails) String() string
type UpdateTagDefaultRequest
    func (request UpdateTagDefaultRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateTagDefaultRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagDefaultRequest) String() string
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)
type UpdateTagNamespaceDetails
    func (m UpdateTagNamespaceDetails) String() string
type UpdateTagNamespaceRequest
    func (request UpdateTagNamespaceRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateTagNamespaceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagNamespaceRequest) String() string
type UpdateTagNamespaceResponse
    func (response UpdateTagNamespaceResponse) HTTPResponse() *http.Response
    func (response UpdateTagNamespaceResponse) String() string
type UpdateTagRequest
    func (request UpdateTagRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateTagRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTagRequest) String() string
type UpdateTagResponse
    func (response UpdateTagResponse) HTTPResponse() *http.Response
    func (response UpdateTagResponse) String() string
type UpdateUserCapabilitiesDetails
    func (m UpdateUserCapabilitiesDetails) String() string
type UpdateUserCapabilitiesRequest
    func (request UpdateUserCapabilitiesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateUserCapabilitiesRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserCapabilitiesRequest) String() string
type UpdateUserCapabilitiesResponse
    func (response UpdateUserCapabilitiesResponse) HTTPResponse() *http.Response
    func (response UpdateUserCapabilitiesResponse) String() string
type UpdateUserDetails
    func (m UpdateUserDetails) String() string
type UpdateUserRequest
    func (request UpdateUserRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateUserRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserRequest) String() string
type UpdateUserResponse
    func (response UpdateUserResponse) HTTPResponse() *http.Response
    func (response UpdateUserResponse) String() string
type UpdateUserStateRequest
    func (request UpdateUserStateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateUserStateRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUserStateRequest) String() string
type UpdateUserStateResponse
    func (response UpdateUserStateResponse) HTTPResponse() *http.Response
    func (response UpdateUserStateResponse) String() string
type UploadApiKeyRequest
    func (request UploadApiKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UploadApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadApiKeyRequest) String() string
type UploadApiKeyResponse
    func (response UploadApiKeyResponse) HTTPResponse() *http.Response
    func (response UploadApiKeyResponse) String() string
type User
    func (m User) String() string
type UserCapabilities
    func (m UserCapabilities) String() string
type UserGroupMembership
    func (m UserGroupMembership) String() string
type UserGroupMembershipLifecycleStateEnum
    func GetUserGroupMembershipLifecycleStateEnumValues() []UserGroupMembershipLifecycleStateEnum
type UserLifecycleStateEnum
    func GetUserLifecycleStateEnumValues() []UserLifecycleStateEnum
type WorkRequest
    func (m WorkRequest) String() string
type WorkRequestError
    func (m WorkRequestError) String() string
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
type WorkRequestOperationTypeEnum
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
type WorkRequestResourceActionTypeEnum
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum
    func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
type WorkRequestSummaryOperationTypeEnum
    func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum
type WorkRequestSummaryStatusEnum
    func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

Package files

activate_mfa_totp_device_request_response.go add_user_to_group_details.go add_user_to_group_request_response.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_tag_namespace_compartment_detail.go change_tag_namespace_compartment_request_response.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_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 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_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 dynamic_group.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_dynamic_group_request_response.go get_group_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_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 identity_client.go identity_provider.go identity_provider_group_summary.go idp_group_mapping.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_dynamic_groups_request_response.go list_fault_domains_request_response.go list_groups_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_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_user_from_group_request_response.go reset_idp_scim_client_request_response.go saml2_identity_provider.go scim_client_credentials.go smtp_credential.go smtp_credential_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_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

type ActivateMfaTotpDeviceRequest

ActivateMfaTotpDeviceRequest wrapper for the ActivateMfaTotpDevice operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ActivateMfaTotpDeviceRequest) HTTPRequest(method, path 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

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 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

type AddUserToGroupRequest

AddUserToGroupRequest wrapper for the AddUserToGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request AddUserToGroupRequest) HTTPRequest(method, path 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

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 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

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

type AssembleEffectiveTagSetRequest

AssembleEffectiveTagSetRequest wrapper for the AssembleEffectiveTagSet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request AssembleEffectiveTagSetRequest) HTTPRequest(method, path 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

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/Tasks/managingcredentials.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.
    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

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

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

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

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/Identity/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

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

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

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

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

type BulkDeleteResourcesRequest

BulkDeleteResourcesRequest wrapper for the BulkDeleteResources operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request BulkDeleteResourcesRequest) HTTPRequest(method, path 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

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

type BulkDeleteTagsRequest

BulkDeleteTagsRequest wrapper for the BulkDeleteTags operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

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

func (request BulkDeleteTagsRequest) HTTPRequest(method, path 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

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

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

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 BulkEditResourceTypes.
    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

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

type BulkEditTagsRequest

BulkEditTagsRequest wrapper for the BulkEditTags operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request BulkEditTagsRequest) HTTPRequest(method, path 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

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

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

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

type BulkMoveResourcesRequest

BulkMoveResourcesRequest wrapper for the BulkMoveResources operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request BulkMoveResourcesRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

func (request CascadeDeleteTagNamespaceRequest) HTTPRequest(method, path 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

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 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

type ChangeTagNamespaceCompartmentRequest

ChangeTagNamespaceCompartmentRequest wrapper for the ChangeTagNamespaceCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

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

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

func (request ChangeTagNamespaceCompartmentRequest) HTTPRequest(method, path 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

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 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 the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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

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

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.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateAuthTokenDetails) String

func (m CreateAuthTokenDetails) String() string

type CreateAuthTokenRequest

CreateAuthTokenRequest wrapper for the CreateAuthToken operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateAuthTokenRequest) HTTPRequest(method, path 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

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

type CreateCompartmentRequest

CreateCompartmentRequest wrapper for the CreateCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateCompartmentRequest) HTTPRequest(method, path 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

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

type CreateCustomerSecretKeyRequest

CreateCustomerSecretKeyRequest wrapper for the CreateCustomerSecretKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateCustomerSecretKeyRequest) HTTPRequest(method, path 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

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 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/Tasks/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.
    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

type CreateDynamicGroupRequest

CreateDynamicGroupRequest wrapper for the CreateDynamicGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateDynamicGroupRequest) HTTPRequest(method, path 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

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.
    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

type CreateGroupRequest

CreateGroupRequest wrapper for the CreateGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateGroupRequest) HTTPRequest(method, path 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

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

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

type CreateIdentityProviderRequest

CreateIdentityProviderRequest wrapper for the CreateIdentityProvider operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateIdentityProviderRequest) HTTPRequest(method, path 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

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

type CreateIdpGroupMappingRequest

CreateIdpGroupMappingRequest wrapper for the CreateIdpGroupMapping operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateIdpGroupMappingRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request CreateMfaTotpDeviceRequest) HTTPRequest(method, path 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

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

    // A list of services allowed to make on-behalf-of requests. These requests can have different source IP addresses
    // than those listed in the network source.
    // Currently, only `all` and `none` are supported. The default is `all`.
    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

type CreateNetworkSourceRequest

CreateNetworkSourceRequest wrapper for the CreateNetworkSource operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateNetworkSourceRequest) HTTPRequest(method, path 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

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

type CreateOAuthClientCredentialRequest

CreateOAuthClientCredentialRequest wrapper for the CreateOAuthClientCredential operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateOAuthClientCredentialRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request CreateOrResetUIPasswordRequest) HTTPRequest(method, path 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

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/Concepts/policies.htm) and
    // Common Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/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

type CreatePolicyRequest

CreatePolicyRequest wrapper for the CreatePolicy operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreatePolicyRequest) HTTPRequest(method, path 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

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

type CreateRegionSubscriptionRequest

CreateRegionSubscriptionRequest wrapper for the CreateRegionSubscription operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateRegionSubscriptionRequest) HTTPRequest(method, path 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

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

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.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateSmtpCredentialDetails) String

func (m CreateSmtpCredentialDetails) String() string

type CreateSmtpCredentialRequest

CreateSmtpCredentialRequest wrapper for the CreateSmtpCredential operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateSmtpCredentialRequest) HTTPRequest(method, path 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

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.
    Description *string `mandatory:"true" json:"description"`
}

func (CreateSwiftPasswordDetails) String

func (m CreateSwiftPasswordDetails) String() string

type CreateSwiftPasswordRequest

CreateSwiftPasswordRequest wrapper for the CreateSwiftPassword operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateSwiftPasswordRequest) HTTPRequest(method, path 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

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"`
}

func (CreateTagDefaultDetails) String

func (m CreateTagDefaultDetails) String() string

type CreateTagDefaultRequest

CreateTagDefaultRequest wrapper for the CreateTagDefault operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateTagDefaultRequest) HTTPRequest(method, path 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

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

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"`
}

func (CreateTagNamespaceDetails) String

func (m CreateTagNamespaceDetails) String() string

type CreateTagNamespaceRequest

CreateTagNamespaceRequest wrapper for the CreateTagNamespace operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateTagNamespaceRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

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

func (request CreateTagRequest) HTTPRequest(method, path 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

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.
    Description *string `mandatory:"true" json:"description"`

    // The email you assign to the user. Has to be unique across the tenancy.
    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

type CreateUserRequest

CreateUserRequest wrapper for the CreateUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateUserRequest) HTTPRequest(method, path 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

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/Tasks/managingcredentials.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

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

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

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

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

type DeleteApiKeyRequest

DeleteApiKeyRequest wrapper for the DeleteApiKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request DeleteApiKeyRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteAuthTokenRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteCompartmentRequest) HTTPRequest(method, path 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

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/36.1.0/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 OCID 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) HTTPRequest

func (request DeleteCustomerSecretKeyRequest) HTTPRequest(method, path 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

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 DeleteDynamicGroupRequest

DeleteDynamicGroupRequest wrapper for the DeleteDynamicGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request DeleteDynamicGroupRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteGroupRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteIdentityProviderRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteIdpGroupMappingRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteMfaTotpDeviceRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteNetworkSourceRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteOAuthClientCredentialRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeletePolicyRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteSmtpCredentialRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteSwiftPasswordRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

func (request DeleteTagDefaultRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

func (request DeleteTagNamespaceRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

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

func (request DeleteTagRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteUserRequest) HTTPRequest(method, path 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

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 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/Tasks/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.
    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/Tasks/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

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

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

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

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

type GenerateTotpSeedRequest

GenerateTotpSeedRequest wrapper for the GenerateTotpSeed operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request GenerateTotpSeedRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetAuthenticationPolicyRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetCompartmentRequest) HTTPRequest(method, path 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

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 GetDynamicGroupRequest

GetDynamicGroupRequest wrapper for the GetDynamicGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request GetDynamicGroupRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetGroupRequest) HTTPRequest(method, path 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

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 GetIdentityProviderRequest

GetIdentityProviderRequest wrapper for the GetIdentityProvider operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request GetIdentityProviderRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetIdpGroupMappingRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetMfaTotpDeviceRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetNetworkSourceRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetPolicyRequest) HTTPRequest(method, path 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

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 GetTagDefaultRequest

GetTagDefaultRequest wrapper for the GetTagDefault operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request GetTagDefaultRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetTagNamespaceRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetTagRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetTaggingWorkRequestRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetTenancyRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetUserGroupMembershipRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetUserRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetUserUIPasswordInformationRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path 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

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 the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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.
    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

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

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) 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/36.1.0/identity/ActivateMfaTotpDevice.go.html to see an example of how to use ActivateMfaTotpDevice API.

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/36.1.0/identity/AddUserToGroup.go.html to see an example of how to use AddUserToGroup API.

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/36.1.0/identity/AssembleEffectiveTagSet.go.html to see an example of how to use AssembleEffectiveTagSet API.

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/Tasks/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/36.1.0/identity/BulkDeleteResources.go.html to see an example of how to use BulkDeleteResources API.

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/36.1.0/identity/BulkDeleteTags.go.html to see an example of how to use BulkDeleteTags API.

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/36.1.0/identity/BulkEditTags.go.html to see an example of how to use BulkEditTags API.

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/Tasks/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/36.1.0/identity/BulkMoveResources.go.html to see an example of how to use BulkMoveResources API.

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/36.1.0/identity/CascadeDeleteTagNamespace.go.html to see an example of how to use CascadeDeleteTagNamespace API.

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/Reference/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/36.1.0/identity/ChangeTagNamespaceCompartment.go.html to see an example of how to use ChangeTagNamespaceCompartment API.

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/Tasks/managingcredentials.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/36.1.0/identity/CreateAuthToken.go.html to see an example of how to use CreateAuthToken API.

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. **Important:** Compartments cannot be deleted. 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/Concepts/policies.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/36.1.0/identity/CreateCompartment.go.html to see an example of how to use CreateCompartment API.

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/Tasks/managingcredentials.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/36.1.0/identity/CreateCustomerSecretKey.go.html to see an example of how to use CreateCustomerSecretKey API.

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/Concepts/policies.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/36.1.0/identity/CreateDynamicGroup.go.html to see an example of how to use CreateDynamicGroup API.

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/Concepts/policies.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/36.1.0/identity/CreateGroup.go.html to see an example of how to use CreateGroup API.

func (IdentityClient) CreateIdentityProvider

func (client IdentityClient) CreateIdentityProvider(ctx context.Context, request CreateIdentityProviderRequest) (response CreateIdentityProviderResponse, err error)

CreateIdentityProvider 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/36.1.0/identity/CreateIdentityProvider.go.html to see an example of how to use CreateIdentityProvider API.

func (IdentityClient) CreateIdpGroupMapping

func (client IdentityClient) CreateIdpGroupMapping(ctx context.Context, request CreateIdpGroupMappingRequest) (response CreateIdpGroupMappingResponse, err error)

CreateIdpGroupMapping 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/36.1.0/identity/CreateIdpGroupMapping.go.html to see an example of how to use CreateIdpGroupMapping API.

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/36.1.0/identity/CreateMfaTotpDevice.go.html to see an example of how to use CreateMfaTotpDevice API.

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/Concepts/policies.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/36.1.0/identity/CreateNetworkSource.go.html to see an example of how to use CreateNetworkSource API.

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/36.1.0/identity/CreateOAuthClientCredential.go.html to see an example of how to use CreateOAuthClientCredential API.

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/Concepts/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. **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/36.1.0/identity/CreateOrResetUIPassword.go.html to see an example of how to use CreateOrResetUIPassword API.

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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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/Concepts/policies.htm) and Common Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/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/36.1.0/identity/CreatePolicy.go.html to see an example of how to use CreatePolicy API.

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/36.1.0/identity/CreateRegionSubscription.go.html to see an example of how to use CreateRegionSubscription API.

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/36.1.0/identity/CreateSmtpCredential.go.html to see an example of how to use CreateSmtpCredential API.

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/36.1.0/identity/CreateSwiftPassword.go.html to see an example of how to use CreateSwiftPassword API.

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/36.1.0/identity/CreateTag.go.html to see an example of how to use CreateTag API.

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/36.1.0/identity/CreateTagDefault.go.html to see an example of how to use CreateTagDefault API.

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/36.1.0/identity/CreateTagNamespace.go.html to see an example of how to use CreateTagNamespace API.

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 the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.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/36.1.0/identity/CreateUser.go.html to see an example of how to use CreateUser API.

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/36.1.0/identity/DeleteApiKey.go.html to see an example of how to use DeleteApiKey API.

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/36.1.0/identity/DeleteAuthToken.go.html to see an example of how to use DeleteAuthToken API.

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/36.1.0/identity/DeleteCompartment.go.html to see an example of how to use DeleteCompartment API.

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/36.1.0/identity/DeleteCustomerSecretKey.go.html to see an example of how to use DeleteCustomerSecretKey API.

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/36.1.0/identity/DeleteDynamicGroup.go.html to see an example of how to use DeleteDynamicGroup API.

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/36.1.0/identity/DeleteGroup.go.html to see an example of how to use DeleteGroup API.

func (IdentityClient) DeleteIdentityProvider

func (client IdentityClient) DeleteIdentityProvider(ctx context.Context, request DeleteIdentityProviderRequest) (response DeleteIdentityProviderResponse, err error)

DeleteIdentityProvider 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/36.1.0/identity/DeleteIdentityProvider.go.html to see an example of how to use DeleteIdentityProvider API.

func (IdentityClient) DeleteIdpGroupMapping

func (client IdentityClient) DeleteIdpGroupMapping(ctx context.Context, request DeleteIdpGroupMappingRequest) (response DeleteIdpGroupMappingResponse, err error)

DeleteIdpGroupMapping Deletes the specified group mapping.

See also

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

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/36.1.0/identity/DeleteMfaTotpDevice.go.html to see an example of how to use DeleteMfaTotpDevice API.

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/36.1.0/identity/DeleteNetworkSource.go.html to see an example of how to use DeleteNetworkSource API.

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/36.1.0/identity/DeleteOAuthClientCredential.go.html to see an example of how to use DeleteOAuthClientCredential API.

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/36.1.0/identity/DeletePolicy.go.html to see an example of how to use DeletePolicy API.

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/36.1.0/identity/DeleteSmtpCredential.go.html to see an example of how to use DeleteSmtpCredential API.

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/36.1.0/identity/DeleteSwiftPassword.go.html to see an example of how to use DeleteSwiftPassword API.

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/36.1.0/identity/DeleteTag.go.html to see an example of how to use DeleteTag API.

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/36.1.0/identity/DeleteTagDefault.go.html to see an example of how to use DeleteTagDefault API.

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/36.1.0/identity/DeleteTagNamespace.go.html to see an example of how to use DeleteTagNamespace API.

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/36.1.0/identity/DeleteUser.go.html to see an example of how to use DeleteUser API.

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/36.1.0/identity/GenerateTotpSeed.go.html to see an example of how to use GenerateTotpSeed API.

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/36.1.0/identity/GetAuthenticationPolicy.go.html to see an example of how to use GetAuthenticationPolicy API.

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/36.1.0/identity/GetCompartment.go.html to see an example of how to use GetCompartment API.

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/36.1.0/identity/GetDynamicGroup.go.html to see an example of how to use GetDynamicGroup API.

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/36.1.0/identity/GetGroup.go.html to see an example of how to use GetGroup API.

func (IdentityClient) GetIdentityProvider

func (client IdentityClient) GetIdentityProvider(ctx context.Context, request GetIdentityProviderRequest) (response GetIdentityProviderResponse, err error)

GetIdentityProvider Gets the specified identity provider's information.

See also

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

func (IdentityClient) GetIdpGroupMapping

func (client IdentityClient) GetIdpGroupMapping(ctx context.Context, request GetIdpGroupMappingRequest) (response GetIdpGroupMappingResponse, err error)

GetIdpGroupMapping Gets the specified group mapping.

See also

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

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/36.1.0/identity/GetMfaTotpDevice.go.html to see an example of how to use GetMfaTotpDevice API.

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/36.1.0/identity/GetNetworkSource.go.html to see an example of how to use GetNetworkSource API.

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/36.1.0/identity/GetPolicy.go.html to see an example of how to use GetPolicy API.

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/36.1.0/identity/GetTag.go.html to see an example of how to use GetTag API.

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/36.1.0/identity/GetTagDefault.go.html to see an example of how to use GetTagDefault API.

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/36.1.0/identity/GetTagNamespace.go.html to see an example of how to use GetTagNamespace API.

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 the Identity and Access Management service.

See also

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

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/36.1.0/identity/GetTenancy.go.html to see an example of how to use GetTenancy API.

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/36.1.0/identity/GetUser.go.html to see an example of how to use GetUser API.

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/36.1.0/identity/GetUserGroupMembership.go.html to see an example of how to use GetUserGroupMembership API.

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/36.1.0/identity/GetUserUIPasswordInformation.go.html to see an example of how to use GetUserUIPasswordInformation API.

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 Identity and Access Management service.

See also

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

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/36.1.0/identity/ListApiKeys.go.html to see an example of how to use ListApiKeys API.

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/36.1.0/identity/ListAuthTokens.go.html to see an example of how to use ListAuthTokens API.

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/36.1.0/identity/ListAvailabilityDomains.go.html to see an example of how to use ListAvailabilityDomains API.

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/36.1.0/identity/ListBulkActionResourceTypes.go.html to see an example of how to use ListBulkActionResourceTypes API.

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/36.1.0/identity/ListBulkEditTagsResourceTypes.go.html to see an example of how to use ListBulkEditTagsResourceTypes API.

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/36.1.0/identity/ListCompartments.go.html to see an example of how to use ListCompartments API.

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/Identity/Concepts/taggingoverview.htm#costs).

See also

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

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/36.1.0/identity/ListCustomerSecretKeys.go.html to see an example of how to use ListCustomerSecretKeys API.

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/36.1.0/identity/ListDynamicGroups.go.html to see an example of how to use ListDynamicGroups API.

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/36.1.0/identity/ListFaultDomains.go.html to see an example of how to use ListFaultDomains API.

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/36.1.0/identity/ListGroups.go.html to see an example of how to use ListGroups API.

func (IdentityClient) ListIdentityProviderGroups

func (client IdentityClient) ListIdentityProviderGroups(ctx context.Context, request ListIdentityProviderGroupsRequest) (response ListIdentityProviderGroupsResponse, err error)

ListIdentityProviderGroups Lists the identity provider groups.

See also

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

func (IdentityClient) ListIdentityProviders

func (client IdentityClient) ListIdentityProviders(ctx context.Context, request ListIdentityProvidersRequest) (response ListIdentityProvidersResponse, err error)

ListIdentityProviders 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/36.1.0/identity/ListIdentityProviders.go.html to see an example of how to use ListIdentityProviders API.

func (IdentityClient) ListIdpGroupMappings

func (client IdentityClient) ListIdpGroupMappings(ctx context.Context, request ListIdpGroupMappingsRequest) (response ListIdpGroupMappingsResponse, err error)

ListIdpGroupMappings Lists the group mappings for the specified identity provider.

See also

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

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/36.1.0/identity/ListMfaTotpDevices.go.html to see an example of how to use ListMfaTotpDevices API.

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/36.1.0/identity/ListNetworkSources.go.html to see an example of how to use ListNetworkSources API.

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/36.1.0/identity/ListOAuthClientCredentials.go.html to see an example of how to use ListOAuthClientCredentials API.

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/36.1.0/identity/ListPolicies.go.html to see an example of how to use ListPolicies API.

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/36.1.0/identity/ListRegionSubscriptions.go.html to see an example of how to use ListRegionSubscriptions API.

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/36.1.0/identity/ListRegions.go.html to see an example of how to use ListRegions API.

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/36.1.0/identity/ListSmtpCredentials.go.html to see an example of how to use ListSmtpCredentials API.

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/36.1.0/identity/ListSwiftPasswords.go.html to see an example of how to use ListSwiftPasswords API.

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/36.1.0/identity/ListTagDefaults.go.html to see an example of how to use ListTagDefaults API.

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/36.1.0/identity/ListTagNamespaces.go.html to see an example of how to use ListTagNamespaces API.

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/36.1.0/identity/ListTaggingWorkRequestErrors.go.html to see an example of how to use ListTaggingWorkRequestErrors API.

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/36.1.0/identity/ListTaggingWorkRequestLogs.go.html to see an example of how to use ListTaggingWorkRequestLogs API.

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/36.1.0/identity/ListTaggingWorkRequests.go.html to see an example of how to use ListTaggingWorkRequests API.

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/36.1.0/identity/ListTags.go.html to see an example of how to use ListTags API.

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/36.1.0/identity/ListUserGroupMemberships.go.html to see an example of how to use ListUserGroupMemberships API.

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/36.1.0/identity/ListUsers.go.html to see an example of how to use ListUsers API.

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/36.1.0/identity/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.

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/Tasks/managingcompartments.htm#MoveCompartment).

See also

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

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/36.1.0/identity/RecoverCompartment.go.html to see an example of how to use RecoverCompartment API.

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/36.1.0/identity/RemoveUserFromGroup.go.html to see an example of how to use RemoveUserFromGroup API.

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/36.1.0/identity/ResetIdpScimClient.go.html to see an example of how to use ResetIdpScimClient API.

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/36.1.0/identity/UpdateAuthToken.go.html to see an example of how to use UpdateAuthToken API.

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/36.1.0/identity/UpdateAuthenticationPolicy.go.html to see an example of how to use UpdateAuthenticationPolicy API.

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/36.1.0/identity/UpdateCompartment.go.html to see an example of how to use UpdateCompartment API.

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/36.1.0/identity/UpdateCustomerSecretKey.go.html to see an example of how to use UpdateCustomerSecretKey API.

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/36.1.0/identity/UpdateDynamicGroup.go.html to see an example of how to use UpdateDynamicGroup API.

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/36.1.0/identity/UpdateGroup.go.html to see an example of how to use UpdateGroup API.

func (IdentityClient) UpdateIdentityProvider

func (client IdentityClient) UpdateIdentityProvider(ctx context.Context, request UpdateIdentityProviderRequest) (response UpdateIdentityProviderResponse, err error)

UpdateIdentityProvider Updates the specified identity provider.

See also

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

func (IdentityClient) UpdateIdpGroupMapping

func (client IdentityClient) UpdateIdpGroupMapping(ctx context.Context, request UpdateIdpGroupMappingRequest) (response UpdateIdpGroupMappingResponse, err error)

UpdateIdpGroupMapping Updates the specified group mapping.

See also

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

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/36.1.0/identity/UpdateNetworkSource.go.html to see an example of how to use UpdateNetworkSource API.

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/36.1.0/identity/UpdateOAuthClientCredential.go.html to see an example of how to use UpdateOAuthClientCredential API.

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/36.1.0/identity/UpdatePolicy.go.html to see an example of how to use UpdatePolicy API.

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/36.1.0/identity/UpdateSmtpCredential.go.html to see an example of how to use UpdateSmtpCredential API.

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/36.1.0/identity/UpdateSwiftPassword.go.html to see an example of how to use UpdateSwiftPassword API.

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/36.1.0/identity/UpdateTag.go.html to see an example of how to use UpdateTag API.

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/36.1.0/identity/UpdateTagDefault.go.html to see an example of how to use UpdateTagDefault API.

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/Identity/Concepts/taggingoverview.htm#Retiring). 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/36.1.0/identity/UpdateTagNamespace.go.html to see an example of how to use UpdateTagNamespace API.

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/36.1.0/identity/UpdateUser.go.html to see an example of how to use UpdateUser API.

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/36.1.0/identity/UpdateUserCapabilities.go.html to see an example of how to use UpdateUserCapabilities API.

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/36.1.0/identity/UpdateUserState.go.html to see an example of how to use UpdateUserState API.

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/36.1.0/identity/UploadApiKey.go.html to see an example of how to use UploadApiKey API.

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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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

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

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

type ListApiKeysRequest

ListApiKeysRequest wrapper for the ListApiKeys operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListApiKeysRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListAuthTokensRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListAvailabilityDomainsRequest) HTTPRequest(method, path 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

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

type ListBulkActionResourceTypesRequest

ListBulkActionResourceTypesRequest wrapper for the ListBulkActionResourceTypes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListBulkActionResourceTypesRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListBulkEditTagsResourceTypesRequest) HTTPRequest(method, path 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

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

type ListCompartmentsRequest

ListCompartmentsRequest wrapper for the ListCompartments operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListCompartmentsRequest) HTTPRequest(method, path 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

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

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

type ListCostTrackingTagsRequest

ListCostTrackingTagsRequest wrapper for the ListCostTrackingTags operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListCostTrackingTagsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListCustomerSecretKeysRequest) HTTPRequest(method, path 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

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 ListDynamicGroupsRequest

ListDynamicGroupsRequest wrapper for the ListDynamicGroups operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListDynamicGroupsRequest) HTTPRequest(method, path 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

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

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

type ListFaultDomainsRequest

ListFaultDomainsRequest wrapper for the ListFaultDomains operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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 availibilityDomain.
    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) HTTPRequest

func (request ListFaultDomainsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListGroupsRequest) HTTPRequest(method, path 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

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

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

type ListIdentityProviderGroupsRequest

ListIdentityProviderGroupsRequest wrapper for the ListIdentityProviderGroups operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListIdentityProviderGroupsRequest) HTTPRequest(method, path 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

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

type ListIdentityProvidersRequest

ListIdentityProvidersRequest wrapper for the ListIdentityProviders operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListIdentityProvidersRequest) HTTPRequest(method, path 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

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

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

type ListIdpGroupMappingsRequest

ListIdpGroupMappingsRequest wrapper for the ListIdpGroupMappings operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListIdpGroupMappingsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListMfaTotpDevicesRequest) HTTPRequest(method, path 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

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

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

type ListNetworkSourcesRequest

ListNetworkSourcesRequest wrapper for the ListNetworkSources operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListNetworkSourcesRequest) HTTPRequest(method, path 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

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

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

type ListOAuthClientCredentialsRequest

ListOAuthClientCredentialsRequest wrapper for the ListOAuthClientCredentials operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListOAuthClientCredentialsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListPoliciesRequest) HTTPRequest(method, path 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

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

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

type ListRegionSubscriptionsRequest

ListRegionSubscriptionsRequest wrapper for the ListRegionSubscriptions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListRegionSubscriptionsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListRegionsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListSmtpCredentialsRequest) HTTPRequest(method, path 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

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 ListSwiftPasswordsRequest

ListSwiftPasswordsRequest wrapper for the ListSwiftPasswords operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListSwiftPasswordsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTagDefaultsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTagNamespacesRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTaggingWorkRequestErrorsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTaggingWorkRequestLogsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTaggingWorkRequestsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListTagsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListUserGroupMembershipsRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request ListUsersRequest) HTTPRequest(method, path 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

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

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

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path 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

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/Tasks/usingmfa.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

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 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

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 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

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

type MoveCompartmentRequest

MoveCompartmentRequest wrapper for the MoveCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request MoveCompartmentRequest) HTTPRequest(method, path 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

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, 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

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 group 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"`

    // A list of services allowed to make on-behalf-of requests. These requests can have different source IPs than
    // those specified in the network source.
    // Currently, only `all` and `none` are supported. The default is `all`.
    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

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 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:"false" json:"id"`

    // The OCID of the tenancy (root compartment) containing the network source.
    CompartmentId *string `mandatory:"false" 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:"false" json:"name"`

    // 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"`

    // A list of services allowed to make on-behalf-of requests. These requests can have different source IPs than
    // those specified in the network source. Currently, only `all` and `none` are supported. The default is `all`.
    Services []string `mandatory:"false" json:"services"`

    // Date and time the group was created, in the format defined by RFC3339.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"false" 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"`
}

func (NetworkSourcesSummary) String

func (m NetworkSourcesSummary) String() string

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

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

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 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

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 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

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 the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). If you're new to policies, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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 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/36.1.0/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) HTTPRequest

func (request RecoverCompartmentRequest) HTTPRequest(method, path 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

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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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/Tasks/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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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 GetRegionSubscriptionStatusEnumValues

func GetRegionSubscriptionStatusEnumValues() []RegionSubscriptionStatusEnum

GetRegionSubscriptionStatusEnumValues Enumerates the set of values for RegionSubscriptionStatusEnum

type RemoveUserFromGroupRequest

RemoveUserFromGroupRequest wrapper for the RemoveUserFromGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request RemoveUserFromGroupRequest) HTTPRequest(method, path 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

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 ResetIdpScimClientRequest

ResetIdpScimClientRequest wrapper for the ResetIdpScimClient operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ResetIdpScimClientRequest) HTTPRequest(method, path 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

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 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

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

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/Tasks/managingcredentials.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.
    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

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 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.
    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

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 GetSmtpCredentialSummaryLifecycleStateEnumValues

func GetSmtpCredentialSummaryLifecycleStateEnumValues() []SmtpCredentialSummaryLifecycleStateEnum

GetSmtpCredentialSummaryLifecycleStateEnumValues Enumerates the set of values for SmtpCredentialSummaryLifecycleStateEnum

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

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 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/Identity/Concepts/taggingoverview.htm#Retiring).
    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

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/Identity/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"`
}

func (TagDefault) String

func (m TagDefault) String() string

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 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"`
}

func (TagDefaultSummary) String

func (m TagDefaultSummary) String() string

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 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 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/Identity/Concepts/taggingoverview.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/Identity/Concepts/taggingoverview.htm#Retiring).
    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"`
}

func (TagNamespace) String

func (m TagNamespace) String() string

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 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/Identity/Concepts/taggingoverview.htm#Retiring).
    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"`
}

func (TagNamespaceSummary) String

func (m TagNamespaceSummary) String() string

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/Identity/Concepts/taggingoverview.htm#Retiring).
    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

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

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

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

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"
)

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 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

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"
)

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 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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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

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/Concepts/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

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

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 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 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.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateAuthTokenDetails) String

func (m UpdateAuthTokenDetails) String() string

type UpdateAuthTokenRequest

UpdateAuthTokenRequest wrapper for the UpdateAuthToken operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateAuthTokenRequest) HTTPRequest(method, path 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

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

type UpdateAuthenticationPolicyRequest

UpdateAuthenticationPolicyRequest wrapper for the UpdateAuthenticationPolicy operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateAuthenticationPolicyRequest) HTTPRequest(method, path 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

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

type UpdateCompartmentRequest

UpdateCompartmentRequest wrapper for the UpdateCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateCompartmentRequest) HTTPRequest(method, path 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

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.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (UpdateCustomerSecretKeyDetails) String

func (m UpdateCustomerSecretKeyDetails) String() string

type UpdateCustomerSecretKeyRequest

UpdateCustomerSecretKeyRequest wrapper for the UpdateCustomerSecretKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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 OCID 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) HTTPRequest

func (request UpdateCustomerSecretKeyRequest) HTTPRequest(method, path 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

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 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.
    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/Tasks/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

type UpdateDynamicGroupRequest

UpdateDynamicGroupRequest wrapper for the UpdateDynamicGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateDynamicGroupRequest) HTTPRequest(method, path 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

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.
    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

type UpdateGroupRequest

UpdateGroupRequest wrapper for the UpdateGroup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateGroupRequest) HTTPRequest(method, path 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

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 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/36.1.0/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) HTTPRequest

func (request UpdateIdentityProviderRequest) HTTPRequest(method, path 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

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

type UpdateIdpGroupMappingRequest

UpdateIdpGroupMappingRequest wrapper for the UpdateIdpGroupMapping operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateIdpGroupMappingRequest) HTTPRequest(method, path 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

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

    // A list of services allowed to make on-behalf-of requests. These requests can have different source IPs than
    // those specified in the network source. Currently, only `all` and `none` are supported. The default is `all`.
    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

type UpdateNetworkSourceRequest

UpdateNetworkSourceRequest wrapper for the UpdateNetworkSource operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateNetworkSourceRequest) HTTPRequest(method, path 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

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

type UpdateOAuthClientCredentialRequest

UpdateOAuthClientCredentialRequest wrapper for the UpdateOAuthClientCredential operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateOAuthClientCredentialRequest) HTTPRequest(method, path 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

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/Concepts/policies.htm) and
    // Common Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/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

type UpdatePolicyRequest

UpdatePolicyRequest wrapper for the UpdatePolicy operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdatePolicyRequest) HTTPRequest(method, path 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

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

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.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateSmtpCredentialDetails) String

func (m UpdateSmtpCredentialDetails) String() string

type UpdateSmtpCredentialRequest

UpdateSmtpCredentialRequest wrapper for the UpdateSmtpCredential operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateSmtpCredentialRequest) HTTPRequest(method, path 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

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

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.
    Description *string `mandatory:"false" json:"description"`
}

func (UpdateSwiftPasswordDetails) String

func (m UpdateSwiftPasswordDetails) String() string

type UpdateSwiftPasswordRequest

UpdateSwiftPasswordRequest wrapper for the UpdateSwiftPassword operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateSwiftPasswordRequest) HTTPRequest(method, path 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

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

type UpdateTagDefaultRequest

UpdateTagDefaultRequest wrapper for the UpdateTagDefault operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

    // 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) HTTPRequest

func (request UpdateTagDefaultRequest) HTTPRequest(method, path 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

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/Identity/Concepts/taggingoverview.htm#Retiring).
    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

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/Identity/Concepts/taggingoverview.htm#Retiring).
    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

type UpdateTagNamespaceRequest

UpdateTagNamespaceRequest wrapper for the UpdateTagNamespace operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

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

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

func (request UpdateTagNamespaceRequest) HTTPRequest(method, path 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

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/36.1.0/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"`

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

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

func (request UpdateTagRequest) HTTPRequest(method, path 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

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 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

type UpdateUserCapabilitiesRequest

UpdateUserCapabilitiesRequest wrapper for the UpdateUserCapabilities operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateUserCapabilitiesRequest) HTTPRequest(method, path 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

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.
    Description *string `mandatory:"false" json:"description"`

    // The email address you assign to the user. Has to be unique across the tenancy.
    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 (UpdateUserDetails) String

func (m UpdateUserDetails) String() string

type UpdateUserRequest

UpdateUserRequest wrapper for the UpdateUser operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateUserRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request UpdateUserStateRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request UploadApiKeyRequest) HTTPRequest(method, path 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

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/Concepts/usercredentials.htm)). End users of your application are not typically IAM Service users. For conceptual information about users and other IAM Service components, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.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 Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.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.
    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.
    Email *string `mandatory:"false" json:"email"`

    // Whether the email address has been validated.
    EmailVerified *bool `mandatory:"false" json:"emailVerified"`

    // 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

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 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

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

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 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 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

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

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

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 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

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 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 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

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 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 GetWorkRequestSummaryStatusEnumValues

func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum