...

Package filestorage

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

Overview ▾

Index ▾

func GetClientOptionsAccessEnumStringValues() []string
func GetClientOptionsAllowedAuthEnumStringValues() []string
func GetClientOptionsIdentitySquashEnumStringValues() []string
func GetCreateLdapIdmapDetailsSchemaTypeEnumStringValues() []string
func GetDeleteReplicationDeleteModeEnumStringValues() []string
func GetExportLifecycleStateEnumStringValues() []string
func GetExportSetLifecycleStateEnumStringValues() []string
func GetExportSetSummaryLifecycleStateEnumStringValues() []string
func GetExportSummaryLifecycleStateEnumStringValues() []string
func GetFileSystemLifecycleStateEnumStringValues() []string
func GetFileSystemSummaryLifecycleStateEnumStringValues() []string
func GetFilesystemSnapshotPolicyLifecycleStateEnumStringValues() []string
func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumStringValues() []string
func GetKerberosKeytabEntryEncryptionTypeEnumStringValues() []string
func GetLdapIdmapSchemaTypeEnumStringValues() []string
func GetListExportSetsLifecycleStateEnumStringValues() []string
func GetListExportSetsSortByEnumStringValues() []string
func GetListExportSetsSortOrderEnumStringValues() []string
func GetListExportsLifecycleStateEnumStringValues() []string
func GetListExportsSortByEnumStringValues() []string
func GetListExportsSortOrderEnumStringValues() []string
func GetListFileSystemsLifecycleStateEnumStringValues() []string
func GetListFileSystemsSortByEnumStringValues() []string
func GetListFileSystemsSortOrderEnumStringValues() []string
func GetListFilesystemSnapshotPoliciesLifecycleStateEnumStringValues() []string
func GetListFilesystemSnapshotPoliciesSortByEnumStringValues() []string
func GetListFilesystemSnapshotPoliciesSortOrderEnumStringValues() []string
func GetListMountTargetsLifecycleStateEnumStringValues() []string
func GetListMountTargetsSortByEnumStringValues() []string
func GetListMountTargetsSortOrderEnumStringValues() []string
func GetListOutboundConnectorsLifecycleStateEnumStringValues() []string
func GetListOutboundConnectorsSortByEnumStringValues() []string
func GetListOutboundConnectorsSortOrderEnumStringValues() []string
func GetListReplicationTargetsLifecycleStateEnumStringValues() []string
func GetListReplicationTargetsSortByEnumStringValues() []string
func GetListReplicationTargetsSortOrderEnumStringValues() []string
func GetListReplicationsLifecycleStateEnumStringValues() []string
func GetListReplicationsSortByEnumStringValues() []string
func GetListReplicationsSortOrderEnumStringValues() []string
func GetListSnapshotsLifecycleStateEnumStringValues() []string
func GetListSnapshotsSortOrderEnumStringValues() []string
func GetMountTargetIdmapTypeEnumStringValues() []string
func GetMountTargetLifecycleStateEnumStringValues() []string
func GetMountTargetSummaryLifecycleStateEnumStringValues() []string
func GetOutboundConnectorConnectorTypeEnumStringValues() []string
func GetOutboundConnectorLifecycleStateEnumStringValues() []string
func GetOutboundConnectorSummaryLifecycleStateEnumStringValues() []string
func GetReplicationDeltaStatusEnumStringValues() []string
func GetReplicationLifecycleStateEnumStringValues() []string
func GetReplicationSummaryLifecycleStateEnumStringValues() []string
func GetReplicationTargetDeltaStatusEnumStringValues() []string
func GetReplicationTargetLifecycleStateEnumStringValues() []string
func GetReplicationTargetSummaryLifecycleStateEnumStringValues() []string
func GetSnapshotLifecycleStateEnumStringValues() []string
func GetSnapshotScheduleDayOfWeekEnumStringValues() []string
func GetSnapshotScheduleMonthEnumStringValues() []string
func GetSnapshotSchedulePeriodEnumStringValues() []string
func GetSnapshotScheduleTimeZoneEnumStringValues() []string
func GetSnapshotSnapshotTypeEnumStringValues() []string
func GetSnapshotSummaryLifecycleStateEnumStringValues() []string
func GetSnapshotSummarySnapshotTypeEnumStringValues() []string
func GetUpdateLdapIdmapDetailsSchemaTypeEnumStringValues() []string
type ChangeFileSystemCompartmentDetails
    func (m ChangeFileSystemCompartmentDetails) String() string
    func (m ChangeFileSystemCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFileSystemCompartmentRequest
    func (request ChangeFileSystemCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFileSystemCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFileSystemCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFileSystemCompartmentRequest) String() string
    func (request ChangeFileSystemCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFileSystemCompartmentResponse
    func (response ChangeFileSystemCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFileSystemCompartmentResponse) String() string
type ChangeFilesystemSnapshotPolicyCompartmentDetails
    func (m ChangeFilesystemSnapshotPolicyCompartmentDetails) String() string
    func (m ChangeFilesystemSnapshotPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFilesystemSnapshotPolicyCompartmentRequest
    func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) String() string
    func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFilesystemSnapshotPolicyCompartmentResponse
    func (response ChangeFilesystemSnapshotPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFilesystemSnapshotPolicyCompartmentResponse) String() string
type ChangeMountTargetCompartmentDetails
    func (m ChangeMountTargetCompartmentDetails) String() string
    func (m ChangeMountTargetCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMountTargetCompartmentRequest
    func (request ChangeMountTargetCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMountTargetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMountTargetCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMountTargetCompartmentRequest) String() string
    func (request ChangeMountTargetCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMountTargetCompartmentResponse
    func (response ChangeMountTargetCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMountTargetCompartmentResponse) String() string
type ChangeOutboundConnectorCompartmentDetails
    func (m ChangeOutboundConnectorCompartmentDetails) String() string
    func (m ChangeOutboundConnectorCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeOutboundConnectorCompartmentRequest
    func (request ChangeOutboundConnectorCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeOutboundConnectorCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeOutboundConnectorCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeOutboundConnectorCompartmentRequest) String() string
    func (request ChangeOutboundConnectorCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeOutboundConnectorCompartmentResponse
    func (response ChangeOutboundConnectorCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeOutboundConnectorCompartmentResponse) String() string
type ChangeReplicationCompartmentDetails
    func (m ChangeReplicationCompartmentDetails) String() string
    func (m ChangeReplicationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeReplicationCompartmentRequest
    func (request ChangeReplicationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeReplicationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeReplicationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeReplicationCompartmentRequest) String() string
    func (request ChangeReplicationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeReplicationCompartmentResponse
    func (response ChangeReplicationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeReplicationCompartmentResponse) String() string
type ClientOptions
    func (m ClientOptions) String() string
    func (m ClientOptions) ValidateEnumValue() (bool, error)
type ClientOptionsAccessEnum
    func GetClientOptionsAccessEnumValues() []ClientOptionsAccessEnum
    func GetMappingClientOptionsAccessEnum(val string) (ClientOptionsAccessEnum, bool)
type ClientOptionsAllowedAuthEnum
    func GetClientOptionsAllowedAuthEnumValues() []ClientOptionsAllowedAuthEnum
    func GetMappingClientOptionsAllowedAuthEnum(val string) (ClientOptionsAllowedAuthEnum, bool)
type ClientOptionsIdentitySquashEnum
    func GetClientOptionsIdentitySquashEnumValues() []ClientOptionsIdentitySquashEnum
    func GetMappingClientOptionsIdentitySquashEnum(val string) (ClientOptionsIdentitySquashEnum, bool)
type CreateExportDetails
    func (m CreateExportDetails) String() string
    func (m CreateExportDetails) ValidateEnumValue() (bool, error)
type CreateExportRequest
    func (request CreateExportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExportRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExportRequest) String() string
    func (request CreateExportRequest) ValidateEnumValue() (bool, error)
type CreateExportResponse
    func (response CreateExportResponse) HTTPResponse() *http.Response
    func (response CreateExportResponse) String() string
type CreateFileSystemDetails
    func (m CreateFileSystemDetails) String() string
    func (m CreateFileSystemDetails) ValidateEnumValue() (bool, error)
type CreateFileSystemRequest
    func (request CreateFileSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFileSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFileSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFileSystemRequest) String() string
    func (request CreateFileSystemRequest) ValidateEnumValue() (bool, error)
type CreateFileSystemResponse
    func (response CreateFileSystemResponse) HTTPResponse() *http.Response
    func (response CreateFileSystemResponse) String() string
type CreateFilesystemSnapshotPolicyDetails
    func (m CreateFilesystemSnapshotPolicyDetails) String() string
    func (m CreateFilesystemSnapshotPolicyDetails) ValidateEnumValue() (bool, error)
type CreateFilesystemSnapshotPolicyRequest
    func (request CreateFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFilesystemSnapshotPolicyRequest) String() string
    func (request CreateFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type CreateFilesystemSnapshotPolicyResponse
    func (response CreateFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response CreateFilesystemSnapshotPolicyResponse) String() string
type CreateKerberosDetails
    func (m CreateKerberosDetails) String() string
    func (m CreateKerberosDetails) ValidateEnumValue() (bool, error)
type CreateLdapBindAccountDetails
    func (m CreateLdapBindAccountDetails) GetAvailabilityDomain() *string
    func (m CreateLdapBindAccountDetails) GetCompartmentId() *string
    func (m CreateLdapBindAccountDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateLdapBindAccountDetails) GetDisplayName() *string
    func (m CreateLdapBindAccountDetails) GetFreeformTags() map[string]string
    func (m CreateLdapBindAccountDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateLdapBindAccountDetails) String() string
    func (m CreateLdapBindAccountDetails) ValidateEnumValue() (bool, error)
type CreateLdapIdmapDetails
    func (m CreateLdapIdmapDetails) String() string
    func (m CreateLdapIdmapDetails) ValidateEnumValue() (bool, error)
type CreateLdapIdmapDetailsSchemaTypeEnum
    func GetCreateLdapIdmapDetailsSchemaTypeEnumValues() []CreateLdapIdmapDetailsSchemaTypeEnum
    func GetMappingCreateLdapIdmapDetailsSchemaTypeEnum(val string) (CreateLdapIdmapDetailsSchemaTypeEnum, bool)
type CreateMountTargetDetails
    func (m CreateMountTargetDetails) String() string
    func (m CreateMountTargetDetails) ValidateEnumValue() (bool, error)
type CreateMountTargetRequest
    func (request CreateMountTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMountTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMountTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMountTargetRequest) String() string
    func (request CreateMountTargetRequest) ValidateEnumValue() (bool, error)
type CreateMountTargetResponse
    func (response CreateMountTargetResponse) HTTPResponse() *http.Response
    func (response CreateMountTargetResponse) String() string
type CreateOutboundConnectorDetails
type CreateOutboundConnectorRequest
    func (request CreateOutboundConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOutboundConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOutboundConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOutboundConnectorRequest) String() string
    func (request CreateOutboundConnectorRequest) ValidateEnumValue() (bool, error)
type CreateOutboundConnectorResponse
    func (response CreateOutboundConnectorResponse) HTTPResponse() *http.Response
    func (response CreateOutboundConnectorResponse) String() string
type CreateReplicationDetails
    func (m CreateReplicationDetails) String() string
    func (m CreateReplicationDetails) ValidateEnumValue() (bool, error)
type CreateReplicationRequest
    func (request CreateReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateReplicationRequest) String() string
    func (request CreateReplicationRequest) ValidateEnumValue() (bool, error)
type CreateReplicationResponse
    func (response CreateReplicationResponse) HTTPResponse() *http.Response
    func (response CreateReplicationResponse) String() string
type CreateSnapshotDetails
    func (m CreateSnapshotDetails) String() string
    func (m CreateSnapshotDetails) ValidateEnumValue() (bool, error)
type CreateSnapshotRequest
    func (request CreateSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSnapshotRequest) String() string
    func (request CreateSnapshotRequest) ValidateEnumValue() (bool, error)
type CreateSnapshotResponse
    func (response CreateSnapshotResponse) HTTPResponse() *http.Response
    func (response CreateSnapshotResponse) String() string
type DeleteExportRequest
    func (request DeleteExportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExportRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExportRequest) String() string
    func (request DeleteExportRequest) ValidateEnumValue() (bool, error)
type DeleteExportResponse
    func (response DeleteExportResponse) HTTPResponse() *http.Response
    func (response DeleteExportResponse) String() string
type DeleteFileSystemRequest
    func (request DeleteFileSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFileSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFileSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFileSystemRequest) String() string
    func (request DeleteFileSystemRequest) ValidateEnumValue() (bool, error)
type DeleteFileSystemResponse
    func (response DeleteFileSystemResponse) HTTPResponse() *http.Response
    func (response DeleteFileSystemResponse) String() string
type DeleteFilesystemSnapshotPolicyRequest
    func (request DeleteFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFilesystemSnapshotPolicyRequest) String() string
    func (request DeleteFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteFilesystemSnapshotPolicyResponse
    func (response DeleteFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteFilesystemSnapshotPolicyResponse) String() string
type DeleteMountTargetRequest
    func (request DeleteMountTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMountTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMountTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMountTargetRequest) String() string
    func (request DeleteMountTargetRequest) ValidateEnumValue() (bool, error)
type DeleteMountTargetResponse
    func (response DeleteMountTargetResponse) HTTPResponse() *http.Response
    func (response DeleteMountTargetResponse) String() string
type DeleteOutboundConnectorRequest
    func (request DeleteOutboundConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOutboundConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOutboundConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOutboundConnectorRequest) String() string
    func (request DeleteOutboundConnectorRequest) ValidateEnumValue() (bool, error)
type DeleteOutboundConnectorResponse
    func (response DeleteOutboundConnectorResponse) HTTPResponse() *http.Response
    func (response DeleteOutboundConnectorResponse) String() string
type DeleteReplicationDeleteModeEnum
    func GetDeleteReplicationDeleteModeEnumValues() []DeleteReplicationDeleteModeEnum
    func GetMappingDeleteReplicationDeleteModeEnum(val string) (DeleteReplicationDeleteModeEnum, bool)
type DeleteReplicationRequest
    func (request DeleteReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteReplicationRequest) String() string
    func (request DeleteReplicationRequest) ValidateEnumValue() (bool, error)
type DeleteReplicationResponse
    func (response DeleteReplicationResponse) HTTPResponse() *http.Response
    func (response DeleteReplicationResponse) String() string
type DeleteReplicationTargetRequest
    func (request DeleteReplicationTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteReplicationTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteReplicationTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteReplicationTargetRequest) String() string
    func (request DeleteReplicationTargetRequest) ValidateEnumValue() (bool, error)
type DeleteReplicationTargetResponse
    func (response DeleteReplicationTargetResponse) HTTPResponse() *http.Response
    func (response DeleteReplicationTargetResponse) String() string
type DeleteSnapshotRequest
    func (request DeleteSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSnapshotRequest) String() string
    func (request DeleteSnapshotRequest) ValidateEnumValue() (bool, error)
type DeleteSnapshotResponse
    func (response DeleteSnapshotResponse) HTTPResponse() *http.Response
    func (response DeleteSnapshotResponse) String() string
type Endpoint
    func (m Endpoint) String() string
    func (m Endpoint) ValidateEnumValue() (bool, error)
type EstimateReplicationRequest
    func (request EstimateReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EstimateReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EstimateReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request EstimateReplicationRequest) String() string
    func (request EstimateReplicationRequest) ValidateEnumValue() (bool, error)
type EstimateReplicationResponse
    func (response EstimateReplicationResponse) HTTPResponse() *http.Response
    func (response EstimateReplicationResponse) String() string
type Export
    func (m Export) String() string
    func (m Export) ValidateEnumValue() (bool, error)
type ExportLifecycleStateEnum
    func GetExportLifecycleStateEnumValues() []ExportLifecycleStateEnum
    func GetMappingExportLifecycleStateEnum(val string) (ExportLifecycleStateEnum, bool)
type ExportSet
    func (m ExportSet) String() string
    func (m ExportSet) ValidateEnumValue() (bool, error)
type ExportSetLifecycleStateEnum
    func GetExportSetLifecycleStateEnumValues() []ExportSetLifecycleStateEnum
    func GetMappingExportSetLifecycleStateEnum(val string) (ExportSetLifecycleStateEnum, bool)
type ExportSetSummary
    func (m ExportSetSummary) String() string
    func (m ExportSetSummary) ValidateEnumValue() (bool, error)
type ExportSetSummaryLifecycleStateEnum
    func GetExportSetSummaryLifecycleStateEnumValues() []ExportSetSummaryLifecycleStateEnum
    func GetMappingExportSetSummaryLifecycleStateEnum(val string) (ExportSetSummaryLifecycleStateEnum, bool)
type ExportSummary
    func (m ExportSummary) String() string
    func (m ExportSummary) ValidateEnumValue() (bool, error)
type ExportSummaryLifecycleStateEnum
    func GetExportSummaryLifecycleStateEnumValues() []ExportSummaryLifecycleStateEnum
    func GetMappingExportSummaryLifecycleStateEnum(val string) (ExportSummaryLifecycleStateEnum, bool)
type FileStorageClient
    func NewFileStorageClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FileStorageClient, err error)
    func NewFileStorageClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FileStorageClient, err error)
    func (client FileStorageClient) ChangeFileSystemCompartment(ctx context.Context, request ChangeFileSystemCompartmentRequest) (response ChangeFileSystemCompartmentResponse, err error)
    func (client FileStorageClient) ChangeFilesystemSnapshotPolicyCompartment(ctx context.Context, request ChangeFilesystemSnapshotPolicyCompartmentRequest) (response ChangeFilesystemSnapshotPolicyCompartmentResponse, err error)
    func (client FileStorageClient) ChangeMountTargetCompartment(ctx context.Context, request ChangeMountTargetCompartmentRequest) (response ChangeMountTargetCompartmentResponse, err error)
    func (client FileStorageClient) ChangeOutboundConnectorCompartment(ctx context.Context, request ChangeOutboundConnectorCompartmentRequest) (response ChangeOutboundConnectorCompartmentResponse, err error)
    func (client FileStorageClient) ChangeReplicationCompartment(ctx context.Context, request ChangeReplicationCompartmentRequest) (response ChangeReplicationCompartmentResponse, err error)
    func (client *FileStorageClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client FileStorageClient) CreateExport(ctx context.Context, request CreateExportRequest) (response CreateExportResponse, err error)
    func (client FileStorageClient) CreateFileSystem(ctx context.Context, request CreateFileSystemRequest) (response CreateFileSystemResponse, err error)
    func (client FileStorageClient) CreateFilesystemSnapshotPolicy(ctx context.Context, request CreateFilesystemSnapshotPolicyRequest) (response CreateFilesystemSnapshotPolicyResponse, err error)
    func (client FileStorageClient) CreateMountTarget(ctx context.Context, request CreateMountTargetRequest) (response CreateMountTargetResponse, err error)
    func (client FileStorageClient) CreateOutboundConnector(ctx context.Context, request CreateOutboundConnectorRequest) (response CreateOutboundConnectorResponse, err error)
    func (client FileStorageClient) CreateReplication(ctx context.Context, request CreateReplicationRequest) (response CreateReplicationResponse, err error)
    func (client FileStorageClient) CreateSnapshot(ctx context.Context, request CreateSnapshotRequest) (response CreateSnapshotResponse, err error)
    func (client FileStorageClient) DeleteExport(ctx context.Context, request DeleteExportRequest) (response DeleteExportResponse, err error)
    func (client FileStorageClient) DeleteFileSystem(ctx context.Context, request DeleteFileSystemRequest) (response DeleteFileSystemResponse, err error)
    func (client FileStorageClient) DeleteFilesystemSnapshotPolicy(ctx context.Context, request DeleteFilesystemSnapshotPolicyRequest) (response DeleteFilesystemSnapshotPolicyResponse, err error)
    func (client FileStorageClient) DeleteMountTarget(ctx context.Context, request DeleteMountTargetRequest) (response DeleteMountTargetResponse, err error)
    func (client FileStorageClient) DeleteOutboundConnector(ctx context.Context, request DeleteOutboundConnectorRequest) (response DeleteOutboundConnectorResponse, err error)
    func (client FileStorageClient) DeleteReplication(ctx context.Context, request DeleteReplicationRequest) (response DeleteReplicationResponse, err error)
    func (client FileStorageClient) DeleteReplicationTarget(ctx context.Context, request DeleteReplicationTargetRequest) (response DeleteReplicationTargetResponse, err error)
    func (client FileStorageClient) DeleteSnapshot(ctx context.Context, request DeleteSnapshotRequest) (response DeleteSnapshotResponse, err error)
    func (client FileStorageClient) EstimateReplication(ctx context.Context, request EstimateReplicationRequest) (response EstimateReplicationResponse, err error)
    func (client FileStorageClient) GetExport(ctx context.Context, request GetExportRequest) (response GetExportResponse, err error)
    func (client FileStorageClient) GetExportSet(ctx context.Context, request GetExportSetRequest) (response GetExportSetResponse, err error)
    func (client FileStorageClient) GetFileSystem(ctx context.Context, request GetFileSystemRequest) (response GetFileSystemResponse, err error)
    func (client FileStorageClient) GetFilesystemSnapshotPolicy(ctx context.Context, request GetFilesystemSnapshotPolicyRequest) (response GetFilesystemSnapshotPolicyResponse, err error)
    func (client FileStorageClient) GetMountTarget(ctx context.Context, request GetMountTargetRequest) (response GetMountTargetResponse, err error)
    func (client FileStorageClient) GetOutboundConnector(ctx context.Context, request GetOutboundConnectorRequest) (response GetOutboundConnectorResponse, err error)
    func (client FileStorageClient) GetReplication(ctx context.Context, request GetReplicationRequest) (response GetReplicationResponse, err error)
    func (client FileStorageClient) GetReplicationTarget(ctx context.Context, request GetReplicationTargetRequest) (response GetReplicationTargetResponse, err error)
    func (client FileStorageClient) GetSnapshot(ctx context.Context, request GetSnapshotRequest) (response GetSnapshotResponse, err error)
    func (client FileStorageClient) ListExportSets(ctx context.Context, request ListExportSetsRequest) (response ListExportSetsResponse, err error)
    func (client FileStorageClient) ListExports(ctx context.Context, request ListExportsRequest) (response ListExportsResponse, err error)
    func (client FileStorageClient) ListFileSystems(ctx context.Context, request ListFileSystemsRequest) (response ListFileSystemsResponse, err error)
    func (client FileStorageClient) ListFilesystemSnapshotPolicies(ctx context.Context, request ListFilesystemSnapshotPoliciesRequest) (response ListFilesystemSnapshotPoliciesResponse, err error)
    func (client FileStorageClient) ListMountTargets(ctx context.Context, request ListMountTargetsRequest) (response ListMountTargetsResponse, err error)
    func (client FileStorageClient) ListOutboundConnectors(ctx context.Context, request ListOutboundConnectorsRequest) (response ListOutboundConnectorsResponse, err error)
    func (client FileStorageClient) ListReplicationTargets(ctx context.Context, request ListReplicationTargetsRequest) (response ListReplicationTargetsResponse, err error)
    func (client FileStorageClient) ListReplications(ctx context.Context, request ListReplicationsRequest) (response ListReplicationsResponse, err error)
    func (client FileStorageClient) ListSnapshots(ctx context.Context, request ListSnapshotsRequest) (response ListSnapshotsResponse, err error)
    func (client FileStorageClient) PauseFilesystemSnapshotPolicy(ctx context.Context, request PauseFilesystemSnapshotPolicyRequest) (response PauseFilesystemSnapshotPolicyResponse, err error)
    func (client *FileStorageClient) SetRegion(region string)
    func (client FileStorageClient) UnpauseFilesystemSnapshotPolicy(ctx context.Context, request UnpauseFilesystemSnapshotPolicyRequest) (response UnpauseFilesystemSnapshotPolicyResponse, err error)
    func (client FileStorageClient) UpdateExport(ctx context.Context, request UpdateExportRequest) (response UpdateExportResponse, err error)
    func (client FileStorageClient) UpdateExportSet(ctx context.Context, request UpdateExportSetRequest) (response UpdateExportSetResponse, err error)
    func (client FileStorageClient) UpdateFileSystem(ctx context.Context, request UpdateFileSystemRequest) (response UpdateFileSystemResponse, err error)
    func (client FileStorageClient) UpdateFilesystemSnapshotPolicy(ctx context.Context, request UpdateFilesystemSnapshotPolicyRequest) (response UpdateFilesystemSnapshotPolicyResponse, err error)
    func (client FileStorageClient) UpdateMountTarget(ctx context.Context, request UpdateMountTargetRequest) (response UpdateMountTargetResponse, err error)
    func (client FileStorageClient) UpdateOutboundConnector(ctx context.Context, request UpdateOutboundConnectorRequest) (response UpdateOutboundConnectorResponse, err error)
    func (client FileStorageClient) UpdateReplication(ctx context.Context, request UpdateReplicationRequest) (response UpdateReplicationResponse, err error)
    func (client FileStorageClient) UpdateSnapshot(ctx context.Context, request UpdateSnapshotRequest) (response UpdateSnapshotResponse, err error)
    func (client FileStorageClient) ValidateKeyTabs(ctx context.Context, request ValidateKeyTabsRequest) (response ValidateKeyTabsResponse, err error)
type FileSystem
    func (m FileSystem) String() string
    func (m FileSystem) ValidateEnumValue() (bool, error)
type FileSystemLifecycleStateEnum
    func GetFileSystemLifecycleStateEnumValues() []FileSystemLifecycleStateEnum
    func GetMappingFileSystemLifecycleStateEnum(val string) (FileSystemLifecycleStateEnum, bool)
type FileSystemSummary
    func (m FileSystemSummary) String() string
    func (m FileSystemSummary) ValidateEnumValue() (bool, error)
type FileSystemSummaryLifecycleStateEnum
    func GetFileSystemSummaryLifecycleStateEnumValues() []FileSystemSummaryLifecycleStateEnum
    func GetMappingFileSystemSummaryLifecycleStateEnum(val string) (FileSystemSummaryLifecycleStateEnum, bool)
type FilesystemSnapshotPolicy
    func (m FilesystemSnapshotPolicy) String() string
    func (m FilesystemSnapshotPolicy) ValidateEnumValue() (bool, error)
type FilesystemSnapshotPolicyLifecycleStateEnum
    func GetFilesystemSnapshotPolicyLifecycleStateEnumValues() []FilesystemSnapshotPolicyLifecycleStateEnum
    func GetMappingFilesystemSnapshotPolicyLifecycleStateEnum(val string) (FilesystemSnapshotPolicyLifecycleStateEnum, bool)
type FilesystemSnapshotPolicySummary
    func (m FilesystemSnapshotPolicySummary) String() string
    func (m FilesystemSnapshotPolicySummary) ValidateEnumValue() (bool, error)
type FilesystemSnapshotPolicySummaryLifecycleStateEnum
    func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumValues() []FilesystemSnapshotPolicySummaryLifecycleStateEnum
    func GetMappingFilesystemSnapshotPolicySummaryLifecycleStateEnum(val string) (FilesystemSnapshotPolicySummaryLifecycleStateEnum, bool)
type GetExportRequest
    func (request GetExportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExportRequest) String() string
    func (request GetExportRequest) ValidateEnumValue() (bool, error)
type GetExportResponse
    func (response GetExportResponse) HTTPResponse() *http.Response
    func (response GetExportResponse) String() string
type GetExportSetRequest
    func (request GetExportSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExportSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExportSetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExportSetRequest) String() string
    func (request GetExportSetRequest) ValidateEnumValue() (bool, error)
type GetExportSetResponse
    func (response GetExportSetResponse) HTTPResponse() *http.Response
    func (response GetExportSetResponse) String() string
type GetFileSystemRequest
    func (request GetFileSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFileSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFileSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFileSystemRequest) String() string
    func (request GetFileSystemRequest) ValidateEnumValue() (bool, error)
type GetFileSystemResponse
    func (response GetFileSystemResponse) HTTPResponse() *http.Response
    func (response GetFileSystemResponse) String() string
type GetFilesystemSnapshotPolicyRequest
    func (request GetFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFilesystemSnapshotPolicyRequest) String() string
    func (request GetFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type GetFilesystemSnapshotPolicyResponse
    func (response GetFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response GetFilesystemSnapshotPolicyResponse) String() string
type GetMountTargetRequest
    func (request GetMountTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMountTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMountTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMountTargetRequest) String() string
    func (request GetMountTargetRequest) ValidateEnumValue() (bool, error)
type GetMountTargetResponse
    func (response GetMountTargetResponse) HTTPResponse() *http.Response
    func (response GetMountTargetResponse) String() string
type GetOutboundConnectorRequest
    func (request GetOutboundConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOutboundConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOutboundConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOutboundConnectorRequest) String() string
    func (request GetOutboundConnectorRequest) ValidateEnumValue() (bool, error)
type GetOutboundConnectorResponse
    func (response GetOutboundConnectorResponse) HTTPResponse() *http.Response
    func (response GetOutboundConnectorResponse) String() string
type GetReplicationRequest
    func (request GetReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReplicationRequest) String() string
    func (request GetReplicationRequest) ValidateEnumValue() (bool, error)
type GetReplicationResponse
    func (response GetReplicationResponse) HTTPResponse() *http.Response
    func (response GetReplicationResponse) String() string
type GetReplicationTargetRequest
    func (request GetReplicationTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReplicationTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReplicationTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReplicationTargetRequest) String() string
    func (request GetReplicationTargetRequest) ValidateEnumValue() (bool, error)
type GetReplicationTargetResponse
    func (response GetReplicationTargetResponse) HTTPResponse() *http.Response
    func (response GetReplicationTargetResponse) String() string
type GetSnapshotRequest
    func (request GetSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSnapshotRequest) String() string
    func (request GetSnapshotRequest) ValidateEnumValue() (bool, error)
type GetSnapshotResponse
    func (response GetSnapshotResponse) HTTPResponse() *http.Response
    func (response GetSnapshotResponse) String() string
type Kerberos
    func (m Kerberos) String() string
    func (m Kerberos) ValidateEnumValue() (bool, error)
type KerberosKeytabEntry
    func (m KerberosKeytabEntry) String() string
    func (m KerberosKeytabEntry) ValidateEnumValue() (bool, error)
type KerberosKeytabEntryEncryptionTypeEnum
    func GetKerberosKeytabEntryEncryptionTypeEnumValues() []KerberosKeytabEntryEncryptionTypeEnum
    func GetMappingKerberosKeytabEntryEncryptionTypeEnum(val string) (KerberosKeytabEntryEncryptionTypeEnum, bool)
type KeyTabSecretDetails
    func (m KeyTabSecretDetails) String() string
    func (m KeyTabSecretDetails) ValidateEnumValue() (bool, error)
type LdapBindAccount
    func (m LdapBindAccount) GetAvailabilityDomain() *string
    func (m LdapBindAccount) GetCompartmentId() *string
    func (m LdapBindAccount) GetDefinedTags() map[string]map[string]interface{}
    func (m LdapBindAccount) GetDisplayName() *string
    func (m LdapBindAccount) GetFreeformTags() map[string]string
    func (m LdapBindAccount) GetId() *string
    func (m LdapBindAccount) GetLifecycleState() OutboundConnectorLifecycleStateEnum
    func (m LdapBindAccount) GetTimeCreated() *common.SDKTime
    func (m LdapBindAccount) MarshalJSON() (buff []byte, e error)
    func (m LdapBindAccount) String() string
    func (m LdapBindAccount) ValidateEnumValue() (bool, error)
type LdapBindAccountSummary
    func (m LdapBindAccountSummary) GetAvailabilityDomain() *string
    func (m LdapBindAccountSummary) GetCompartmentId() *string
    func (m LdapBindAccountSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m LdapBindAccountSummary) GetDisplayName() *string
    func (m LdapBindAccountSummary) GetFreeformTags() map[string]string
    func (m LdapBindAccountSummary) GetId() *string
    func (m LdapBindAccountSummary) GetLifecycleState() OutboundConnectorSummaryLifecycleStateEnum
    func (m LdapBindAccountSummary) GetTimeCreated() *common.SDKTime
    func (m LdapBindAccountSummary) MarshalJSON() (buff []byte, e error)
    func (m LdapBindAccountSummary) String() string
    func (m LdapBindAccountSummary) ValidateEnumValue() (bool, error)
type LdapIdmap
    func (m LdapIdmap) String() string
    func (m LdapIdmap) ValidateEnumValue() (bool, error)
type LdapIdmapSchemaTypeEnum
    func GetLdapIdmapSchemaTypeEnumValues() []LdapIdmapSchemaTypeEnum
    func GetMappingLdapIdmapSchemaTypeEnum(val string) (LdapIdmapSchemaTypeEnum, bool)
type ListExportSetsLifecycleStateEnum
    func GetListExportSetsLifecycleStateEnumValues() []ListExportSetsLifecycleStateEnum
    func GetMappingListExportSetsLifecycleStateEnum(val string) (ListExportSetsLifecycleStateEnum, bool)
type ListExportSetsRequest
    func (request ListExportSetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExportSetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExportSetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExportSetsRequest) String() string
    func (request ListExportSetsRequest) ValidateEnumValue() (bool, error)
type ListExportSetsResponse
    func (response ListExportSetsResponse) HTTPResponse() *http.Response
    func (response ListExportSetsResponse) String() string
type ListExportSetsSortByEnum
    func GetListExportSetsSortByEnumValues() []ListExportSetsSortByEnum
    func GetMappingListExportSetsSortByEnum(val string) (ListExportSetsSortByEnum, bool)
type ListExportSetsSortOrderEnum
    func GetListExportSetsSortOrderEnumValues() []ListExportSetsSortOrderEnum
    func GetMappingListExportSetsSortOrderEnum(val string) (ListExportSetsSortOrderEnum, bool)
type ListExportsLifecycleStateEnum
    func GetListExportsLifecycleStateEnumValues() []ListExportsLifecycleStateEnum
    func GetMappingListExportsLifecycleStateEnum(val string) (ListExportsLifecycleStateEnum, bool)
type ListExportsRequest
    func (request ListExportsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExportsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExportsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExportsRequest) String() string
    func (request ListExportsRequest) ValidateEnumValue() (bool, error)
type ListExportsResponse
    func (response ListExportsResponse) HTTPResponse() *http.Response
    func (response ListExportsResponse) String() string
type ListExportsSortByEnum
    func GetListExportsSortByEnumValues() []ListExportsSortByEnum
    func GetMappingListExportsSortByEnum(val string) (ListExportsSortByEnum, bool)
type ListExportsSortOrderEnum
    func GetListExportsSortOrderEnumValues() []ListExportsSortOrderEnum
    func GetMappingListExportsSortOrderEnum(val string) (ListExportsSortOrderEnum, bool)
type ListFileSystemsLifecycleStateEnum
    func GetListFileSystemsLifecycleStateEnumValues() []ListFileSystemsLifecycleStateEnum
    func GetMappingListFileSystemsLifecycleStateEnum(val string) (ListFileSystemsLifecycleStateEnum, bool)
type ListFileSystemsRequest
    func (request ListFileSystemsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFileSystemsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFileSystemsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFileSystemsRequest) String() string
    func (request ListFileSystemsRequest) ValidateEnumValue() (bool, error)
type ListFileSystemsResponse
    func (response ListFileSystemsResponse) HTTPResponse() *http.Response
    func (response ListFileSystemsResponse) String() string
type ListFileSystemsSortByEnum
    func GetListFileSystemsSortByEnumValues() []ListFileSystemsSortByEnum
    func GetMappingListFileSystemsSortByEnum(val string) (ListFileSystemsSortByEnum, bool)
type ListFileSystemsSortOrderEnum
    func GetListFileSystemsSortOrderEnumValues() []ListFileSystemsSortOrderEnum
    func GetMappingListFileSystemsSortOrderEnum(val string) (ListFileSystemsSortOrderEnum, bool)
type ListFilesystemSnapshotPoliciesLifecycleStateEnum
    func GetListFilesystemSnapshotPoliciesLifecycleStateEnumValues() []ListFilesystemSnapshotPoliciesLifecycleStateEnum
    func GetMappingListFilesystemSnapshotPoliciesLifecycleStateEnum(val string) (ListFilesystemSnapshotPoliciesLifecycleStateEnum, bool)
type ListFilesystemSnapshotPoliciesRequest
    func (request ListFilesystemSnapshotPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFilesystemSnapshotPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFilesystemSnapshotPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFilesystemSnapshotPoliciesRequest) String() string
    func (request ListFilesystemSnapshotPoliciesRequest) ValidateEnumValue() (bool, error)
type ListFilesystemSnapshotPoliciesResponse
    func (response ListFilesystemSnapshotPoliciesResponse) HTTPResponse() *http.Response
    func (response ListFilesystemSnapshotPoliciesResponse) String() string
type ListFilesystemSnapshotPoliciesSortByEnum
    func GetListFilesystemSnapshotPoliciesSortByEnumValues() []ListFilesystemSnapshotPoliciesSortByEnum
    func GetMappingListFilesystemSnapshotPoliciesSortByEnum(val string) (ListFilesystemSnapshotPoliciesSortByEnum, bool)
type ListFilesystemSnapshotPoliciesSortOrderEnum
    func GetListFilesystemSnapshotPoliciesSortOrderEnumValues() []ListFilesystemSnapshotPoliciesSortOrderEnum
    func GetMappingListFilesystemSnapshotPoliciesSortOrderEnum(val string) (ListFilesystemSnapshotPoliciesSortOrderEnum, bool)
type ListMountTargetsLifecycleStateEnum
    func GetListMountTargetsLifecycleStateEnumValues() []ListMountTargetsLifecycleStateEnum
    func GetMappingListMountTargetsLifecycleStateEnum(val string) (ListMountTargetsLifecycleStateEnum, bool)
type ListMountTargetsRequest
    func (request ListMountTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMountTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMountTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMountTargetsRequest) String() string
    func (request ListMountTargetsRequest) ValidateEnumValue() (bool, error)
type ListMountTargetsResponse
    func (response ListMountTargetsResponse) HTTPResponse() *http.Response
    func (response ListMountTargetsResponse) String() string
type ListMountTargetsSortByEnum
    func GetListMountTargetsSortByEnumValues() []ListMountTargetsSortByEnum
    func GetMappingListMountTargetsSortByEnum(val string) (ListMountTargetsSortByEnum, bool)
type ListMountTargetsSortOrderEnum
    func GetListMountTargetsSortOrderEnumValues() []ListMountTargetsSortOrderEnum
    func GetMappingListMountTargetsSortOrderEnum(val string) (ListMountTargetsSortOrderEnum, bool)
type ListOutboundConnectorsLifecycleStateEnum
    func GetListOutboundConnectorsLifecycleStateEnumValues() []ListOutboundConnectorsLifecycleStateEnum
    func GetMappingListOutboundConnectorsLifecycleStateEnum(val string) (ListOutboundConnectorsLifecycleStateEnum, bool)
type ListOutboundConnectorsRequest
    func (request ListOutboundConnectorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOutboundConnectorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOutboundConnectorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOutboundConnectorsRequest) String() string
    func (request ListOutboundConnectorsRequest) ValidateEnumValue() (bool, error)
type ListOutboundConnectorsResponse
    func (response ListOutboundConnectorsResponse) HTTPResponse() *http.Response
    func (response ListOutboundConnectorsResponse) String() string
type ListOutboundConnectorsSortByEnum
    func GetListOutboundConnectorsSortByEnumValues() []ListOutboundConnectorsSortByEnum
    func GetMappingListOutboundConnectorsSortByEnum(val string) (ListOutboundConnectorsSortByEnum, bool)
type ListOutboundConnectorsSortOrderEnum
    func GetListOutboundConnectorsSortOrderEnumValues() []ListOutboundConnectorsSortOrderEnum
    func GetMappingListOutboundConnectorsSortOrderEnum(val string) (ListOutboundConnectorsSortOrderEnum, bool)
type ListReplicationTargetsLifecycleStateEnum
    func GetListReplicationTargetsLifecycleStateEnumValues() []ListReplicationTargetsLifecycleStateEnum
    func GetMappingListReplicationTargetsLifecycleStateEnum(val string) (ListReplicationTargetsLifecycleStateEnum, bool)
type ListReplicationTargetsRequest
    func (request ListReplicationTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListReplicationTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListReplicationTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReplicationTargetsRequest) String() string
    func (request ListReplicationTargetsRequest) ValidateEnumValue() (bool, error)
type ListReplicationTargetsResponse
    func (response ListReplicationTargetsResponse) HTTPResponse() *http.Response
    func (response ListReplicationTargetsResponse) String() string
type ListReplicationTargetsSortByEnum
    func GetListReplicationTargetsSortByEnumValues() []ListReplicationTargetsSortByEnum
    func GetMappingListReplicationTargetsSortByEnum(val string) (ListReplicationTargetsSortByEnum, bool)
type ListReplicationTargetsSortOrderEnum
    func GetListReplicationTargetsSortOrderEnumValues() []ListReplicationTargetsSortOrderEnum
    func GetMappingListReplicationTargetsSortOrderEnum(val string) (ListReplicationTargetsSortOrderEnum, bool)
type ListReplicationsLifecycleStateEnum
    func GetListReplicationsLifecycleStateEnumValues() []ListReplicationsLifecycleStateEnum
    func GetMappingListReplicationsLifecycleStateEnum(val string) (ListReplicationsLifecycleStateEnum, bool)
type ListReplicationsRequest
    func (request ListReplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListReplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListReplicationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReplicationsRequest) String() string
    func (request ListReplicationsRequest) ValidateEnumValue() (bool, error)
type ListReplicationsResponse
    func (response ListReplicationsResponse) HTTPResponse() *http.Response
    func (response ListReplicationsResponse) String() string
type ListReplicationsSortByEnum
    func GetListReplicationsSortByEnumValues() []ListReplicationsSortByEnum
    func GetMappingListReplicationsSortByEnum(val string) (ListReplicationsSortByEnum, bool)
type ListReplicationsSortOrderEnum
    func GetListReplicationsSortOrderEnumValues() []ListReplicationsSortOrderEnum
    func GetMappingListReplicationsSortOrderEnum(val string) (ListReplicationsSortOrderEnum, bool)
type ListSnapshotsLifecycleStateEnum
    func GetListSnapshotsLifecycleStateEnumValues() []ListSnapshotsLifecycleStateEnum
    func GetMappingListSnapshotsLifecycleStateEnum(val string) (ListSnapshotsLifecycleStateEnum, bool)
type ListSnapshotsRequest
    func (request ListSnapshotsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSnapshotsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSnapshotsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSnapshotsRequest) String() string
    func (request ListSnapshotsRequest) ValidateEnumValue() (bool, error)
type ListSnapshotsResponse
    func (response ListSnapshotsResponse) HTTPResponse() *http.Response
    func (response ListSnapshotsResponse) String() string
type ListSnapshotsSortOrderEnum
    func GetListSnapshotsSortOrderEnumValues() []ListSnapshotsSortOrderEnum
    func GetMappingListSnapshotsSortOrderEnum(val string) (ListSnapshotsSortOrderEnum, bool)
type MountTarget
    func (m MountTarget) String() string
    func (m MountTarget) ValidateEnumValue() (bool, error)
type MountTargetIdmapTypeEnum
    func GetMappingMountTargetIdmapTypeEnum(val string) (MountTargetIdmapTypeEnum, bool)
    func GetMountTargetIdmapTypeEnumValues() []MountTargetIdmapTypeEnum
type MountTargetLifecycleStateEnum
    func GetMappingMountTargetLifecycleStateEnum(val string) (MountTargetLifecycleStateEnum, bool)
    func GetMountTargetLifecycleStateEnumValues() []MountTargetLifecycleStateEnum
type MountTargetSummary
    func (m MountTargetSummary) String() string
    func (m MountTargetSummary) ValidateEnumValue() (bool, error)
type MountTargetSummaryLifecycleStateEnum
    func GetMappingMountTargetSummaryLifecycleStateEnum(val string) (MountTargetSummaryLifecycleStateEnum, bool)
    func GetMountTargetSummaryLifecycleStateEnumValues() []MountTargetSummaryLifecycleStateEnum
type OutboundConnector
type OutboundConnectorConnectorTypeEnum
    func GetMappingOutboundConnectorConnectorTypeEnum(val string) (OutboundConnectorConnectorTypeEnum, bool)
    func GetOutboundConnectorConnectorTypeEnumValues() []OutboundConnectorConnectorTypeEnum
type OutboundConnectorLifecycleStateEnum
    func GetMappingOutboundConnectorLifecycleStateEnum(val string) (OutboundConnectorLifecycleStateEnum, bool)
    func GetOutboundConnectorLifecycleStateEnumValues() []OutboundConnectorLifecycleStateEnum
type OutboundConnectorSummary
type OutboundConnectorSummaryLifecycleStateEnum
    func GetMappingOutboundConnectorSummaryLifecycleStateEnum(val string) (OutboundConnectorSummaryLifecycleStateEnum, bool)
    func GetOutboundConnectorSummaryLifecycleStateEnumValues() []OutboundConnectorSummaryLifecycleStateEnum
type PauseFilesystemSnapshotPolicyRequest
    func (request PauseFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PauseFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PauseFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request PauseFilesystemSnapshotPolicyRequest) String() string
    func (request PauseFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type PauseFilesystemSnapshotPolicyResponse
    func (response PauseFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response PauseFilesystemSnapshotPolicyResponse) String() string
type Replication
    func (m Replication) String() string
    func (m Replication) ValidateEnumValue() (bool, error)
type ReplicationDeltaStatusEnum
    func GetMappingReplicationDeltaStatusEnum(val string) (ReplicationDeltaStatusEnum, bool)
    func GetReplicationDeltaStatusEnumValues() []ReplicationDeltaStatusEnum
type ReplicationEstimate
    func (m ReplicationEstimate) String() string
    func (m ReplicationEstimate) ValidateEnumValue() (bool, error)
type ReplicationLifecycleStateEnum
    func GetMappingReplicationLifecycleStateEnum(val string) (ReplicationLifecycleStateEnum, bool)
    func GetReplicationLifecycleStateEnumValues() []ReplicationLifecycleStateEnum
type ReplicationSummary
    func (m ReplicationSummary) String() string
    func (m ReplicationSummary) ValidateEnumValue() (bool, error)
type ReplicationSummaryLifecycleStateEnum
    func GetMappingReplicationSummaryLifecycleStateEnum(val string) (ReplicationSummaryLifecycleStateEnum, bool)
    func GetReplicationSummaryLifecycleStateEnumValues() []ReplicationSummaryLifecycleStateEnum
type ReplicationTarget
    func (m ReplicationTarget) String() string
    func (m ReplicationTarget) ValidateEnumValue() (bool, error)
type ReplicationTargetDeltaStatusEnum
    func GetMappingReplicationTargetDeltaStatusEnum(val string) (ReplicationTargetDeltaStatusEnum, bool)
    func GetReplicationTargetDeltaStatusEnumValues() []ReplicationTargetDeltaStatusEnum
type ReplicationTargetLifecycleStateEnum
    func GetMappingReplicationTargetLifecycleStateEnum(val string) (ReplicationTargetLifecycleStateEnum, bool)
    func GetReplicationTargetLifecycleStateEnumValues() []ReplicationTargetLifecycleStateEnum
type ReplicationTargetSummary
    func (m ReplicationTargetSummary) String() string
    func (m ReplicationTargetSummary) ValidateEnumValue() (bool, error)
type ReplicationTargetSummaryLifecycleStateEnum
    func GetMappingReplicationTargetSummaryLifecycleStateEnum(val string) (ReplicationTargetSummaryLifecycleStateEnum, bool)
    func GetReplicationTargetSummaryLifecycleStateEnumValues() []ReplicationTargetSummaryLifecycleStateEnum
type Snapshot
    func (m Snapshot) String() string
    func (m Snapshot) ValidateEnumValue() (bool, error)
type SnapshotLifecycleStateEnum
    func GetMappingSnapshotLifecycleStateEnum(val string) (SnapshotLifecycleStateEnum, bool)
    func GetSnapshotLifecycleStateEnumValues() []SnapshotLifecycleStateEnum
type SnapshotSchedule
    func (m SnapshotSchedule) String() string
    func (m SnapshotSchedule) ValidateEnumValue() (bool, error)
type SnapshotScheduleDayOfWeekEnum
    func GetMappingSnapshotScheduleDayOfWeekEnum(val string) (SnapshotScheduleDayOfWeekEnum, bool)
    func GetSnapshotScheduleDayOfWeekEnumValues() []SnapshotScheduleDayOfWeekEnum
type SnapshotScheduleMonthEnum
    func GetMappingSnapshotScheduleMonthEnum(val string) (SnapshotScheduleMonthEnum, bool)
    func GetSnapshotScheduleMonthEnumValues() []SnapshotScheduleMonthEnum
type SnapshotSchedulePeriodEnum
    func GetMappingSnapshotSchedulePeriodEnum(val string) (SnapshotSchedulePeriodEnum, bool)
    func GetSnapshotSchedulePeriodEnumValues() []SnapshotSchedulePeriodEnum
type SnapshotScheduleTimeZoneEnum
    func GetMappingSnapshotScheduleTimeZoneEnum(val string) (SnapshotScheduleTimeZoneEnum, bool)
    func GetSnapshotScheduleTimeZoneEnumValues() []SnapshotScheduleTimeZoneEnum
type SnapshotSnapshotTypeEnum
    func GetMappingSnapshotSnapshotTypeEnum(val string) (SnapshotSnapshotTypeEnum, bool)
    func GetSnapshotSnapshotTypeEnumValues() []SnapshotSnapshotTypeEnum
type SnapshotSummary
    func (m SnapshotSummary) String() string
    func (m SnapshotSummary) ValidateEnumValue() (bool, error)
type SnapshotSummaryLifecycleStateEnum
    func GetMappingSnapshotSummaryLifecycleStateEnum(val string) (SnapshotSummaryLifecycleStateEnum, bool)
    func GetSnapshotSummaryLifecycleStateEnumValues() []SnapshotSummaryLifecycleStateEnum
type SnapshotSummarySnapshotTypeEnum
    func GetMappingSnapshotSummarySnapshotTypeEnum(val string) (SnapshotSummarySnapshotTypeEnum, bool)
    func GetSnapshotSummarySnapshotTypeEnumValues() []SnapshotSummarySnapshotTypeEnum
type SourceDetails
    func (m SourceDetails) String() string
    func (m SourceDetails) ValidateEnumValue() (bool, error)
type UnpauseFilesystemSnapshotPolicyRequest
    func (request UnpauseFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UnpauseFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UnpauseFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UnpauseFilesystemSnapshotPolicyRequest) String() string
    func (request UnpauseFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type UnpauseFilesystemSnapshotPolicyResponse
    func (response UnpauseFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response UnpauseFilesystemSnapshotPolicyResponse) String() string
type UpdateExportDetails
    func (m UpdateExportDetails) String() string
    func (m UpdateExportDetails) ValidateEnumValue() (bool, error)
type UpdateExportRequest
    func (request UpdateExportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExportRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExportRequest) String() string
    func (request UpdateExportRequest) ValidateEnumValue() (bool, error)
type UpdateExportResponse
    func (response UpdateExportResponse) HTTPResponse() *http.Response
    func (response UpdateExportResponse) String() string
type UpdateExportSetDetails
    func (m UpdateExportSetDetails) String() string
    func (m UpdateExportSetDetails) ValidateEnumValue() (bool, error)
type UpdateExportSetRequest
    func (request UpdateExportSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExportSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExportSetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExportSetRequest) String() string
    func (request UpdateExportSetRequest) ValidateEnumValue() (bool, error)
type UpdateExportSetResponse
    func (response UpdateExportSetResponse) HTTPResponse() *http.Response
    func (response UpdateExportSetResponse) String() string
type UpdateFileSystemDetails
    func (m UpdateFileSystemDetails) String() string
    func (m UpdateFileSystemDetails) ValidateEnumValue() (bool, error)
type UpdateFileSystemRequest
    func (request UpdateFileSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFileSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFileSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFileSystemRequest) String() string
    func (request UpdateFileSystemRequest) ValidateEnumValue() (bool, error)
type UpdateFileSystemResponse
    func (response UpdateFileSystemResponse) HTTPResponse() *http.Response
    func (response UpdateFileSystemResponse) String() string
type UpdateFilesystemSnapshotPolicyDetails
    func (m UpdateFilesystemSnapshotPolicyDetails) String() string
    func (m UpdateFilesystemSnapshotPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateFilesystemSnapshotPolicyRequest
    func (request UpdateFilesystemSnapshotPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFilesystemSnapshotPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFilesystemSnapshotPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFilesystemSnapshotPolicyRequest) String() string
    func (request UpdateFilesystemSnapshotPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateFilesystemSnapshotPolicyResponse
    func (response UpdateFilesystemSnapshotPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateFilesystemSnapshotPolicyResponse) String() string
type UpdateKerberosDetails
    func (m UpdateKerberosDetails) String() string
    func (m UpdateKerberosDetails) ValidateEnumValue() (bool, error)
type UpdateLdapIdmapDetails
    func (m UpdateLdapIdmapDetails) String() string
    func (m UpdateLdapIdmapDetails) ValidateEnumValue() (bool, error)
type UpdateLdapIdmapDetailsSchemaTypeEnum
    func GetMappingUpdateLdapIdmapDetailsSchemaTypeEnum(val string) (UpdateLdapIdmapDetailsSchemaTypeEnum, bool)
    func GetUpdateLdapIdmapDetailsSchemaTypeEnumValues() []UpdateLdapIdmapDetailsSchemaTypeEnum
type UpdateMountTargetDetails
    func (m UpdateMountTargetDetails) String() string
    func (m UpdateMountTargetDetails) ValidateEnumValue() (bool, error)
type UpdateMountTargetRequest
    func (request UpdateMountTargetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMountTargetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMountTargetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMountTargetRequest) String() string
    func (request UpdateMountTargetRequest) ValidateEnumValue() (bool, error)
type UpdateMountTargetResponse
    func (response UpdateMountTargetResponse) HTTPResponse() *http.Response
    func (response UpdateMountTargetResponse) String() string
type UpdateOutboundConnectorDetails
    func (m UpdateOutboundConnectorDetails) String() string
    func (m UpdateOutboundConnectorDetails) ValidateEnumValue() (bool, error)
type UpdateOutboundConnectorRequest
    func (request UpdateOutboundConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOutboundConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOutboundConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOutboundConnectorRequest) String() string
    func (request UpdateOutboundConnectorRequest) ValidateEnumValue() (bool, error)
type UpdateOutboundConnectorResponse
    func (response UpdateOutboundConnectorResponse) HTTPResponse() *http.Response
    func (response UpdateOutboundConnectorResponse) String() string
type UpdateReplicationDetails
    func (m UpdateReplicationDetails) String() string
    func (m UpdateReplicationDetails) ValidateEnumValue() (bool, error)
type UpdateReplicationRequest
    func (request UpdateReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateReplicationRequest) String() string
    func (request UpdateReplicationRequest) ValidateEnumValue() (bool, error)
type UpdateReplicationResponse
    func (response UpdateReplicationResponse) HTTPResponse() *http.Response
    func (response UpdateReplicationResponse) String() string
type UpdateSnapshotDetails
    func (m UpdateSnapshotDetails) String() string
    func (m UpdateSnapshotDetails) ValidateEnumValue() (bool, error)
type UpdateSnapshotRequest
    func (request UpdateSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSnapshotRequest) String() string
    func (request UpdateSnapshotRequest) ValidateEnumValue() (bool, error)
type UpdateSnapshotResponse
    func (response UpdateSnapshotResponse) HTTPResponse() *http.Response
    func (response UpdateSnapshotResponse) String() string
type ValidateKeyTabsDetails
    func (m ValidateKeyTabsDetails) String() string
    func (m ValidateKeyTabsDetails) ValidateEnumValue() (bool, error)
type ValidateKeyTabsRequest
    func (request ValidateKeyTabsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateKeyTabsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateKeyTabsRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateKeyTabsRequest) String() string
    func (request ValidateKeyTabsRequest) ValidateEnumValue() (bool, error)
type ValidateKeyTabsResponse
    func (response ValidateKeyTabsResponse) HTTPResponse() *http.Response
    func (response ValidateKeyTabsResponse) String() string
type ValidateKeyTabsResponseDetails
    func (m ValidateKeyTabsResponseDetails) String() string
    func (m ValidateKeyTabsResponseDetails) ValidateEnumValue() (bool, error)

Package files

change_file_system_compartment_details.go change_file_system_compartment_request_response.go change_filesystem_snapshot_policy_compartment_details.go change_filesystem_snapshot_policy_compartment_request_response.go change_mount_target_compartment_details.go change_mount_target_compartment_request_response.go change_outbound_connector_compartment_details.go change_outbound_connector_compartment_request_response.go change_replication_compartment_details.go change_replication_compartment_request_response.go client_options.go create_export_details.go create_export_request_response.go create_file_system_details.go create_file_system_request_response.go create_filesystem_snapshot_policy_details.go create_filesystem_snapshot_policy_request_response.go create_kerberos_details.go create_ldap_bind_account_details.go create_ldap_idmap_details.go create_mount_target_details.go create_mount_target_request_response.go create_outbound_connector_details.go create_outbound_connector_request_response.go create_replication_details.go create_replication_request_response.go create_snapshot_details.go create_snapshot_request_response.go delete_export_request_response.go delete_file_system_request_response.go delete_filesystem_snapshot_policy_request_response.go delete_mount_target_request_response.go delete_outbound_connector_request_response.go delete_replication_request_response.go delete_replication_target_request_response.go delete_snapshot_request_response.go endpoint.go estimate_replication_request_response.go export.go export_set.go export_set_summary.go export_summary.go file_system.go file_system_summary.go filestorage_client.go filesystem_snapshot_policy.go filesystem_snapshot_policy_summary.go get_export_request_response.go get_export_set_request_response.go get_file_system_request_response.go get_filesystem_snapshot_policy_request_response.go get_mount_target_request_response.go get_outbound_connector_request_response.go get_replication_request_response.go get_replication_target_request_response.go get_snapshot_request_response.go kerberos.go kerberos_keytab_entry.go key_tab_secret_details.go ldap_bind_account.go ldap_bind_account_summary.go ldap_idmap.go list_export_sets_request_response.go list_exports_request_response.go list_file_systems_request_response.go list_filesystem_snapshot_policies_request_response.go list_mount_targets_request_response.go list_outbound_connectors_request_response.go list_replication_targets_request_response.go list_replications_request_response.go list_snapshots_request_response.go mount_target.go mount_target_summary.go outbound_connector.go outbound_connector_summary.go pause_filesystem_snapshot_policy_request_response.go replication.go replication_estimate.go replication_summary.go replication_target.go replication_target_summary.go snapshot.go snapshot_schedule.go snapshot_summary.go source_details.go unpause_filesystem_snapshot_policy_request_response.go update_export_details.go update_export_request_response.go update_export_set_details.go update_export_set_request_response.go update_file_system_details.go update_file_system_request_response.go update_filesystem_snapshot_policy_details.go update_filesystem_snapshot_policy_request_response.go update_kerberos_details.go update_ldap_idmap_details.go update_mount_target_details.go update_mount_target_request_response.go update_outbound_connector_details.go update_outbound_connector_request_response.go update_replication_details.go update_replication_request_response.go update_snapshot_details.go update_snapshot_request_response.go validate_key_tabs_details.go validate_key_tabs_request_response.go validate_key_tabs_response_details.go

func GetClientOptionsAccessEnumStringValues

func GetClientOptionsAccessEnumStringValues() []string

GetClientOptionsAccessEnumStringValues Enumerates the set of values in String for ClientOptionsAccessEnum

func GetClientOptionsAllowedAuthEnumStringValues

func GetClientOptionsAllowedAuthEnumStringValues() []string

GetClientOptionsAllowedAuthEnumStringValues Enumerates the set of values in String for ClientOptionsAllowedAuthEnum

func GetClientOptionsIdentitySquashEnumStringValues

func GetClientOptionsIdentitySquashEnumStringValues() []string

GetClientOptionsIdentitySquashEnumStringValues Enumerates the set of values in String for ClientOptionsIdentitySquashEnum

func GetCreateLdapIdmapDetailsSchemaTypeEnumStringValues

func GetCreateLdapIdmapDetailsSchemaTypeEnumStringValues() []string

GetCreateLdapIdmapDetailsSchemaTypeEnumStringValues Enumerates the set of values in String for CreateLdapIdmapDetailsSchemaTypeEnum

func GetDeleteReplicationDeleteModeEnumStringValues

func GetDeleteReplicationDeleteModeEnumStringValues() []string

GetDeleteReplicationDeleteModeEnumStringValues Enumerates the set of values in String for DeleteReplicationDeleteModeEnum

func GetExportLifecycleStateEnumStringValues

func GetExportLifecycleStateEnumStringValues() []string

GetExportLifecycleStateEnumStringValues Enumerates the set of values in String for ExportLifecycleStateEnum

func GetExportSetLifecycleStateEnumStringValues

func GetExportSetLifecycleStateEnumStringValues() []string

GetExportSetLifecycleStateEnumStringValues Enumerates the set of values in String for ExportSetLifecycleStateEnum

func GetExportSetSummaryLifecycleStateEnumStringValues

func GetExportSetSummaryLifecycleStateEnumStringValues() []string

GetExportSetSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExportSetSummaryLifecycleStateEnum

func GetExportSummaryLifecycleStateEnumStringValues

func GetExportSummaryLifecycleStateEnumStringValues() []string

GetExportSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExportSummaryLifecycleStateEnum

func GetFileSystemLifecycleStateEnumStringValues

func GetFileSystemLifecycleStateEnumStringValues() []string

GetFileSystemLifecycleStateEnumStringValues Enumerates the set of values in String for FileSystemLifecycleStateEnum

func GetFileSystemSummaryLifecycleStateEnumStringValues

func GetFileSystemSummaryLifecycleStateEnumStringValues() []string

GetFileSystemSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for FileSystemSummaryLifecycleStateEnum

func GetFilesystemSnapshotPolicyLifecycleStateEnumStringValues

func GetFilesystemSnapshotPolicyLifecycleStateEnumStringValues() []string

GetFilesystemSnapshotPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for FilesystemSnapshotPolicyLifecycleStateEnum

func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumStringValues

func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumStringValues() []string

GetFilesystemSnapshotPolicySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for FilesystemSnapshotPolicySummaryLifecycleStateEnum

func GetKerberosKeytabEntryEncryptionTypeEnumStringValues

func GetKerberosKeytabEntryEncryptionTypeEnumStringValues() []string

GetKerberosKeytabEntryEncryptionTypeEnumStringValues Enumerates the set of values in String for KerberosKeytabEntryEncryptionTypeEnum

func GetLdapIdmapSchemaTypeEnumStringValues

func GetLdapIdmapSchemaTypeEnumStringValues() []string

GetLdapIdmapSchemaTypeEnumStringValues Enumerates the set of values in String for LdapIdmapSchemaTypeEnum

func GetListExportSetsLifecycleStateEnumStringValues

func GetListExportSetsLifecycleStateEnumStringValues() []string

GetListExportSetsLifecycleStateEnumStringValues Enumerates the set of values in String for ListExportSetsLifecycleStateEnum

func GetListExportSetsSortByEnumStringValues

func GetListExportSetsSortByEnumStringValues() []string

GetListExportSetsSortByEnumStringValues Enumerates the set of values in String for ListExportSetsSortByEnum

func GetListExportSetsSortOrderEnumStringValues

func GetListExportSetsSortOrderEnumStringValues() []string

GetListExportSetsSortOrderEnumStringValues Enumerates the set of values in String for ListExportSetsSortOrderEnum

func GetListExportsLifecycleStateEnumStringValues

func GetListExportsLifecycleStateEnumStringValues() []string

GetListExportsLifecycleStateEnumStringValues Enumerates the set of values in String for ListExportsLifecycleStateEnum

func GetListExportsSortByEnumStringValues

func GetListExportsSortByEnumStringValues() []string

GetListExportsSortByEnumStringValues Enumerates the set of values in String for ListExportsSortByEnum

func GetListExportsSortOrderEnumStringValues

func GetListExportsSortOrderEnumStringValues() []string

GetListExportsSortOrderEnumStringValues Enumerates the set of values in String for ListExportsSortOrderEnum

func GetListFileSystemsLifecycleStateEnumStringValues

func GetListFileSystemsLifecycleStateEnumStringValues() []string

GetListFileSystemsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFileSystemsLifecycleStateEnum

func GetListFileSystemsSortByEnumStringValues

func GetListFileSystemsSortByEnumStringValues() []string

GetListFileSystemsSortByEnumStringValues Enumerates the set of values in String for ListFileSystemsSortByEnum

func GetListFileSystemsSortOrderEnumStringValues

func GetListFileSystemsSortOrderEnumStringValues() []string

GetListFileSystemsSortOrderEnumStringValues Enumerates the set of values in String for ListFileSystemsSortOrderEnum

func GetListFilesystemSnapshotPoliciesLifecycleStateEnumStringValues

func GetListFilesystemSnapshotPoliciesLifecycleStateEnumStringValues() []string

GetListFilesystemSnapshotPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListFilesystemSnapshotPoliciesLifecycleStateEnum

func GetListFilesystemSnapshotPoliciesSortByEnumStringValues

func GetListFilesystemSnapshotPoliciesSortByEnumStringValues() []string

GetListFilesystemSnapshotPoliciesSortByEnumStringValues Enumerates the set of values in String for ListFilesystemSnapshotPoliciesSortByEnum

func GetListFilesystemSnapshotPoliciesSortOrderEnumStringValues

func GetListFilesystemSnapshotPoliciesSortOrderEnumStringValues() []string

GetListFilesystemSnapshotPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListFilesystemSnapshotPoliciesSortOrderEnum

func GetListMountTargetsLifecycleStateEnumStringValues

func GetListMountTargetsLifecycleStateEnumStringValues() []string

GetListMountTargetsLifecycleStateEnumStringValues Enumerates the set of values in String for ListMountTargetsLifecycleStateEnum

func GetListMountTargetsSortByEnumStringValues

func GetListMountTargetsSortByEnumStringValues() []string

GetListMountTargetsSortByEnumStringValues Enumerates the set of values in String for ListMountTargetsSortByEnum

func GetListMountTargetsSortOrderEnumStringValues

func GetListMountTargetsSortOrderEnumStringValues() []string

GetListMountTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListMountTargetsSortOrderEnum

func GetListOutboundConnectorsLifecycleStateEnumStringValues

func GetListOutboundConnectorsLifecycleStateEnumStringValues() []string

GetListOutboundConnectorsLifecycleStateEnumStringValues Enumerates the set of values in String for ListOutboundConnectorsLifecycleStateEnum

func GetListOutboundConnectorsSortByEnumStringValues

func GetListOutboundConnectorsSortByEnumStringValues() []string

GetListOutboundConnectorsSortByEnumStringValues Enumerates the set of values in String for ListOutboundConnectorsSortByEnum

func GetListOutboundConnectorsSortOrderEnumStringValues

func GetListOutboundConnectorsSortOrderEnumStringValues() []string

GetListOutboundConnectorsSortOrderEnumStringValues Enumerates the set of values in String for ListOutboundConnectorsSortOrderEnum

func GetListReplicationTargetsLifecycleStateEnumStringValues

func GetListReplicationTargetsLifecycleStateEnumStringValues() []string

GetListReplicationTargetsLifecycleStateEnumStringValues Enumerates the set of values in String for ListReplicationTargetsLifecycleStateEnum

func GetListReplicationTargetsSortByEnumStringValues

func GetListReplicationTargetsSortByEnumStringValues() []string

GetListReplicationTargetsSortByEnumStringValues Enumerates the set of values in String for ListReplicationTargetsSortByEnum

func GetListReplicationTargetsSortOrderEnumStringValues

func GetListReplicationTargetsSortOrderEnumStringValues() []string

GetListReplicationTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListReplicationTargetsSortOrderEnum

func GetListReplicationsLifecycleStateEnumStringValues

func GetListReplicationsLifecycleStateEnumStringValues() []string

GetListReplicationsLifecycleStateEnumStringValues Enumerates the set of values in String for ListReplicationsLifecycleStateEnum

func GetListReplicationsSortByEnumStringValues

func GetListReplicationsSortByEnumStringValues() []string

GetListReplicationsSortByEnumStringValues Enumerates the set of values in String for ListReplicationsSortByEnum

func GetListReplicationsSortOrderEnumStringValues

func GetListReplicationsSortOrderEnumStringValues() []string

GetListReplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListReplicationsSortOrderEnum

func GetListSnapshotsLifecycleStateEnumStringValues

func GetListSnapshotsLifecycleStateEnumStringValues() []string

GetListSnapshotsLifecycleStateEnumStringValues Enumerates the set of values in String for ListSnapshotsLifecycleStateEnum

func GetListSnapshotsSortOrderEnumStringValues

func GetListSnapshotsSortOrderEnumStringValues() []string

GetListSnapshotsSortOrderEnumStringValues Enumerates the set of values in String for ListSnapshotsSortOrderEnum

func GetMountTargetIdmapTypeEnumStringValues

func GetMountTargetIdmapTypeEnumStringValues() []string

GetMountTargetIdmapTypeEnumStringValues Enumerates the set of values in String for MountTargetIdmapTypeEnum

func GetMountTargetLifecycleStateEnumStringValues

func GetMountTargetLifecycleStateEnumStringValues() []string

GetMountTargetLifecycleStateEnumStringValues Enumerates the set of values in String for MountTargetLifecycleStateEnum

func GetMountTargetSummaryLifecycleStateEnumStringValues

func GetMountTargetSummaryLifecycleStateEnumStringValues() []string

GetMountTargetSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MountTargetSummaryLifecycleStateEnum

func GetOutboundConnectorConnectorTypeEnumStringValues

func GetOutboundConnectorConnectorTypeEnumStringValues() []string

GetOutboundConnectorConnectorTypeEnumStringValues Enumerates the set of values in String for OutboundConnectorConnectorTypeEnum

func GetOutboundConnectorLifecycleStateEnumStringValues

func GetOutboundConnectorLifecycleStateEnumStringValues() []string

GetOutboundConnectorLifecycleStateEnumStringValues Enumerates the set of values in String for OutboundConnectorLifecycleStateEnum

func GetOutboundConnectorSummaryLifecycleStateEnumStringValues

func GetOutboundConnectorSummaryLifecycleStateEnumStringValues() []string

GetOutboundConnectorSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for OutboundConnectorSummaryLifecycleStateEnum

func GetReplicationDeltaStatusEnumStringValues

func GetReplicationDeltaStatusEnumStringValues() []string

GetReplicationDeltaStatusEnumStringValues Enumerates the set of values in String for ReplicationDeltaStatusEnum

func GetReplicationLifecycleStateEnumStringValues

func GetReplicationLifecycleStateEnumStringValues() []string

GetReplicationLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationLifecycleStateEnum

func GetReplicationSummaryLifecycleStateEnumStringValues

func GetReplicationSummaryLifecycleStateEnumStringValues() []string

GetReplicationSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationSummaryLifecycleStateEnum

func GetReplicationTargetDeltaStatusEnumStringValues

func GetReplicationTargetDeltaStatusEnumStringValues() []string

GetReplicationTargetDeltaStatusEnumStringValues Enumerates the set of values in String for ReplicationTargetDeltaStatusEnum

func GetReplicationTargetLifecycleStateEnumStringValues

func GetReplicationTargetLifecycleStateEnumStringValues() []string

GetReplicationTargetLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationTargetLifecycleStateEnum

func GetReplicationTargetSummaryLifecycleStateEnumStringValues

func GetReplicationTargetSummaryLifecycleStateEnumStringValues() []string

GetReplicationTargetSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationTargetSummaryLifecycleStateEnum

func GetSnapshotLifecycleStateEnumStringValues

func GetSnapshotLifecycleStateEnumStringValues() []string

GetSnapshotLifecycleStateEnumStringValues Enumerates the set of values in String for SnapshotLifecycleStateEnum

func GetSnapshotScheduleDayOfWeekEnumStringValues

func GetSnapshotScheduleDayOfWeekEnumStringValues() []string

GetSnapshotScheduleDayOfWeekEnumStringValues Enumerates the set of values in String for SnapshotScheduleDayOfWeekEnum

func GetSnapshotScheduleMonthEnumStringValues

func GetSnapshotScheduleMonthEnumStringValues() []string

GetSnapshotScheduleMonthEnumStringValues Enumerates the set of values in String for SnapshotScheduleMonthEnum

func GetSnapshotSchedulePeriodEnumStringValues

func GetSnapshotSchedulePeriodEnumStringValues() []string

GetSnapshotSchedulePeriodEnumStringValues Enumerates the set of values in String for SnapshotSchedulePeriodEnum

func GetSnapshotScheduleTimeZoneEnumStringValues

func GetSnapshotScheduleTimeZoneEnumStringValues() []string

GetSnapshotScheduleTimeZoneEnumStringValues Enumerates the set of values in String for SnapshotScheduleTimeZoneEnum

func GetSnapshotSnapshotTypeEnumStringValues

func GetSnapshotSnapshotTypeEnumStringValues() []string

GetSnapshotSnapshotTypeEnumStringValues Enumerates the set of values in String for SnapshotSnapshotTypeEnum

func GetSnapshotSummaryLifecycleStateEnumStringValues

func GetSnapshotSummaryLifecycleStateEnumStringValues() []string

GetSnapshotSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for SnapshotSummaryLifecycleStateEnum

func GetSnapshotSummarySnapshotTypeEnumStringValues

func GetSnapshotSummarySnapshotTypeEnumStringValues() []string

GetSnapshotSummarySnapshotTypeEnumStringValues Enumerates the set of values in String for SnapshotSummarySnapshotTypeEnum

func GetUpdateLdapIdmapDetailsSchemaTypeEnumStringValues

func GetUpdateLdapIdmapDetailsSchemaTypeEnumStringValues() []string

GetUpdateLdapIdmapDetailsSchemaTypeEnumStringValues Enumerates the set of values in String for UpdateLdapIdmapDetailsSchemaTypeEnum

type ChangeFileSystemCompartmentDetails

ChangeFileSystemCompartmentDetails Details for changing the compartment.

type ChangeFileSystemCompartmentDetails struct {

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

func (ChangeFileSystemCompartmentDetails) String

func (m ChangeFileSystemCompartmentDetails) String() string

func (ChangeFileSystemCompartmentDetails) ValidateEnumValue

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

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

type ChangeFileSystemCompartmentRequest

ChangeFileSystemCompartmentRequest wrapper for the ChangeFileSystemCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ChangeFileSystemCompartment.go.html to see an example of how to use ChangeFileSystemCompartmentRequest.

type ChangeFileSystemCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"true" contributesTo:"path" name:"fileSystemId"`

    // Details for changing the compartment.
    ChangeFileSystemCompartmentDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (ChangeFileSystemCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFileSystemCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFileSystemCompartmentRequest) RetryPolicy

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

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

func (ChangeFileSystemCompartmentRequest) String

func (request ChangeFileSystemCompartmentRequest) String() string

func (ChangeFileSystemCompartmentRequest) ValidateEnumValue

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

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

type ChangeFileSystemCompartmentResponse

ChangeFileSystemCompartmentResponse wrapper for the ChangeFileSystemCompartment operation

type ChangeFileSystemCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeFileSystemCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFileSystemCompartmentResponse) String

func (response ChangeFileSystemCompartmentResponse) String() string

type ChangeFilesystemSnapshotPolicyCompartmentDetails

ChangeFilesystemSnapshotPolicyCompartmentDetails Details for changing the compartment of a file system snapshot policy.

type ChangeFilesystemSnapshotPolicyCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the file system snapshot policy to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeFilesystemSnapshotPolicyCompartmentDetails) String

func (m ChangeFilesystemSnapshotPolicyCompartmentDetails) String() string

func (ChangeFilesystemSnapshotPolicyCompartmentDetails) ValidateEnumValue

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

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

type ChangeFilesystemSnapshotPolicyCompartmentRequest

ChangeFilesystemSnapshotPolicyCompartmentRequest wrapper for the ChangeFilesystemSnapshotPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ChangeFilesystemSnapshotPolicyCompartment.go.html to see an example of how to use ChangeFilesystemSnapshotPolicyCompartmentRequest.

type ChangeFilesystemSnapshotPolicyCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

    // Details for changing the compartment of a file system snapshot policy.
    ChangeFilesystemSnapshotPolicyCompartmentDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (ChangeFilesystemSnapshotPolicyCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFilesystemSnapshotPolicyCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFilesystemSnapshotPolicyCompartmentRequest) RetryPolicy

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

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

func (ChangeFilesystemSnapshotPolicyCompartmentRequest) String

func (request ChangeFilesystemSnapshotPolicyCompartmentRequest) String() string

func (ChangeFilesystemSnapshotPolicyCompartmentRequest) ValidateEnumValue

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

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

type ChangeFilesystemSnapshotPolicyCompartmentResponse

ChangeFilesystemSnapshotPolicyCompartmentResponse wrapper for the ChangeFilesystemSnapshotPolicyCompartment operation

type ChangeFilesystemSnapshotPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeFilesystemSnapshotPolicyCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFilesystemSnapshotPolicyCompartmentResponse) String

func (response ChangeFilesystemSnapshotPolicyCompartmentResponse) String() string

type ChangeMountTargetCompartmentDetails

ChangeMountTargetCompartmentDetails Details for changing the compartment.

type ChangeMountTargetCompartmentDetails struct {

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

func (ChangeMountTargetCompartmentDetails) String

func (m ChangeMountTargetCompartmentDetails) String() string

func (ChangeMountTargetCompartmentDetails) ValidateEnumValue

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

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

type ChangeMountTargetCompartmentRequest

ChangeMountTargetCompartmentRequest wrapper for the ChangeMountTargetCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ChangeMountTargetCompartment.go.html to see an example of how to use ChangeMountTargetCompartmentRequest.

type ChangeMountTargetCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    MountTargetId *string `mandatory:"true" contributesTo:"path" name:"mountTargetId"`

    // Details for changing the compartment.
    ChangeMountTargetCompartmentDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (ChangeMountTargetCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeMountTargetCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeMountTargetCompartmentRequest) RetryPolicy

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

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

func (ChangeMountTargetCompartmentRequest) String

func (request ChangeMountTargetCompartmentRequest) String() string

func (ChangeMountTargetCompartmentRequest) ValidateEnumValue

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

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

type ChangeMountTargetCompartmentResponse

ChangeMountTargetCompartmentResponse wrapper for the ChangeMountTargetCompartment operation

type ChangeMountTargetCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeMountTargetCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeMountTargetCompartmentResponse) String

func (response ChangeMountTargetCompartmentResponse) String() string

type ChangeOutboundConnectorCompartmentDetails

ChangeOutboundConnectorCompartmentDetails Details for changing the compartment of the outbound connector.

type ChangeOutboundConnectorCompartmentDetails struct {

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

func (ChangeOutboundConnectorCompartmentDetails) String

func (m ChangeOutboundConnectorCompartmentDetails) String() string

func (ChangeOutboundConnectorCompartmentDetails) ValidateEnumValue

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

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

type ChangeOutboundConnectorCompartmentRequest

ChangeOutboundConnectorCompartmentRequest wrapper for the ChangeOutboundConnectorCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ChangeOutboundConnectorCompartment.go.html to see an example of how to use ChangeOutboundConnectorCompartmentRequest.

type ChangeOutboundConnectorCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    OutboundConnectorId *string `mandatory:"true" contributesTo:"path" name:"outboundConnectorId"`

    // Details for changing the compartment.
    ChangeOutboundConnectorCompartmentDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (ChangeOutboundConnectorCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeOutboundConnectorCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeOutboundConnectorCompartmentRequest) RetryPolicy

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

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

func (ChangeOutboundConnectorCompartmentRequest) String

func (request ChangeOutboundConnectorCompartmentRequest) String() string

func (ChangeOutboundConnectorCompartmentRequest) ValidateEnumValue

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

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

type ChangeOutboundConnectorCompartmentResponse

ChangeOutboundConnectorCompartmentResponse wrapper for the ChangeOutboundConnectorCompartment operation

type ChangeOutboundConnectorCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeOutboundConnectorCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeOutboundConnectorCompartmentResponse) String

func (response ChangeOutboundConnectorCompartmentResponse) String() string

type ChangeReplicationCompartmentDetails

ChangeReplicationCompartmentDetails Details for changing the compartment of both replication and replication target.

type ChangeReplicationCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the replication to. Also changes the replication target's compartment in the target region.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeReplicationCompartmentDetails) String

func (m ChangeReplicationCompartmentDetails) String() string

func (ChangeReplicationCompartmentDetails) ValidateEnumValue

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

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

type ChangeReplicationCompartmentRequest

ChangeReplicationCompartmentRequest wrapper for the ChangeReplicationCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ChangeReplicationCompartment.go.html to see an example of how to use ChangeReplicationCompartmentRequest.

type ChangeReplicationCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    ReplicationId *string `mandatory:"true" contributesTo:"path" name:"replicationId"`

    // Details for changing the compartment.
    ChangeReplicationCompartmentDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (ChangeReplicationCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeReplicationCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeReplicationCompartmentRequest) RetryPolicy

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

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

func (ChangeReplicationCompartmentRequest) String

func (request ChangeReplicationCompartmentRequest) String() string

func (ChangeReplicationCompartmentRequest) ValidateEnumValue

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

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

type ChangeReplicationCompartmentResponse

ChangeReplicationCompartmentResponse wrapper for the ChangeReplicationCompartment operation

type ChangeReplicationCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeReplicationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeReplicationCompartmentResponse) String

func (response ChangeReplicationCompartmentResponse) String() string

type ClientOptions

ClientOptions NFS export options applied to a specified set of clients. Only governs access through the associated export. Access to the same file system through a different export (on the same or different mount target) will be governed by that export's export options.

type ClientOptions struct {

    // Clients these options should apply to. Must be a either
    // single IPv4 address or single IPv4 CIDR block.
    // **Note:** Access will also be limited by any applicable VCN
    // security rules and the ability to route IP packets to the
    // mount target. Mount targets do not have Internet-routable IP addresses.
    Source *string `mandatory:"true" json:"source"`

    // If `true`, clients accessing the file system through this
    // export must connect from a privileged source port. If
    // unspecified, defaults to `true`.
    RequirePrivilegedSourcePort *bool `mandatory:"false" json:"requirePrivilegedSourcePort"`

    // Type of access to grant clients using the file system
    // through this export. If unspecified defaults to `READ_WRITE`.
    Access ClientOptionsAccessEnum `mandatory:"false" json:"access,omitempty"`

    // Used when clients accessing the file system through this export
    // have their UID and GID remapped to 'anonymousUid' and
    // 'anonymousGid'. If `ALL`, all users and groups are remapped;
    // if `ROOT`, only the root user and group (UID/GID 0) are
    // remapped; if `NONE`, no remapping is done. If unspecified,
    // defaults to `ROOT`.
    IdentitySquash ClientOptionsIdentitySquashEnum `mandatory:"false" json:"identitySquash,omitempty"`

    // UID value to remap to when squashing a client UID (see
    // identitySquash for more details.) If unspecified, defaults
    // to `65534`.
    AnonymousUid *int64 `mandatory:"false" json:"anonymousUid"`

    // GID value to remap to when squashing a client GID (see
    // identitySquash for more details.) If unspecified defaults
    // to `65534`.
    AnonymousGid *int64 `mandatory:"false" json:"anonymousGid"`

    // Whether or not to enable anonymous access to the file system through this export in cases where a user isn't found in the LDAP server used for ID mapping.
    // If true, and the user is not found in the LDAP directory, the operation uses the Squash UID and Squash GID.
    IsAnonymousAccessAllowed *bool `mandatory:"false" json:"isAnonymousAccessAllowed"`

    // Array of allowed NFS authentication types.
    AllowedAuth []ClientOptionsAllowedAuthEnum `mandatory:"false" json:"allowedAuth,omitempty"`
}

func (ClientOptions) String

func (m ClientOptions) String() string

func (ClientOptions) ValidateEnumValue

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

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

type ClientOptionsAccessEnum

ClientOptionsAccessEnum Enum with underlying type: string

type ClientOptionsAccessEnum string

Set of constants representing the allowable values for ClientOptionsAccessEnum

const (
    ClientOptionsAccessWrite ClientOptionsAccessEnum = "READ_WRITE"
    ClientOptionsAccessOnly  ClientOptionsAccessEnum = "READ_ONLY"
)

func GetClientOptionsAccessEnumValues

func GetClientOptionsAccessEnumValues() []ClientOptionsAccessEnum

GetClientOptionsAccessEnumValues Enumerates the set of values for ClientOptionsAccessEnum

func GetMappingClientOptionsAccessEnum

func GetMappingClientOptionsAccessEnum(val string) (ClientOptionsAccessEnum, bool)

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

type ClientOptionsAllowedAuthEnum

ClientOptionsAllowedAuthEnum Enum with underlying type: string

type ClientOptionsAllowedAuthEnum string

Set of constants representing the allowable values for ClientOptionsAllowedAuthEnum

const (
    ClientOptionsAllowedAuthSys   ClientOptionsAllowedAuthEnum = "SYS"
    ClientOptionsAllowedAuthKrb5  ClientOptionsAllowedAuthEnum = "KRB5"
    ClientOptionsAllowedAuthKrb5i ClientOptionsAllowedAuthEnum = "KRB5I"
    ClientOptionsAllowedAuthKrb5p ClientOptionsAllowedAuthEnum = "KRB5P"
)

func GetClientOptionsAllowedAuthEnumValues

func GetClientOptionsAllowedAuthEnumValues() []ClientOptionsAllowedAuthEnum

GetClientOptionsAllowedAuthEnumValues Enumerates the set of values for ClientOptionsAllowedAuthEnum

func GetMappingClientOptionsAllowedAuthEnum

func GetMappingClientOptionsAllowedAuthEnum(val string) (ClientOptionsAllowedAuthEnum, bool)

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

type ClientOptionsIdentitySquashEnum

ClientOptionsIdentitySquashEnum Enum with underlying type: string

type ClientOptionsIdentitySquashEnum string

Set of constants representing the allowable values for ClientOptionsIdentitySquashEnum

const (
    ClientOptionsIdentitySquashNone ClientOptionsIdentitySquashEnum = "NONE"
    ClientOptionsIdentitySquashRoot ClientOptionsIdentitySquashEnum = "ROOT"
    ClientOptionsIdentitySquashAll  ClientOptionsIdentitySquashEnum = "ALL"
)

func GetClientOptionsIdentitySquashEnumValues

func GetClientOptionsIdentitySquashEnumValues() []ClientOptionsIdentitySquashEnum

GetClientOptionsIdentitySquashEnumValues Enumerates the set of values for ClientOptionsIdentitySquashEnum

func GetMappingClientOptionsIdentitySquashEnum

func GetMappingClientOptionsIdentitySquashEnum(val string) (ClientOptionsIdentitySquashEnum, bool)

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

type CreateExportDetails

CreateExportDetails Details for creating the export.

type CreateExportDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's export set.
    ExportSetId *string `mandatory:"true" json:"exportSetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's file system.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // Path used to access the associated file system.
    // Avoid entering confidential information.
    // Example: `/mediafiles`
    Path *string `mandatory:"true" json:"path"`

    // Export options for the new export. If left unspecified,
    // defaults to:
    //        [
    //          {
    //             "source" : "0.0.0.0/0",
    //             "requirePrivilegedSourcePort" : false,
    //             "access": "READ_WRITE",
    //             "identitySquash": "NONE",
    //             "anonymousUid": 65534,
    //             "anonymousGid": 65534,
    //             "isAnonymousAccessAllowed": false,
    //             "allowedAuth": ["SYS"]
    //           }
    //        ]
    //   **Note:** Mount targets do not have Internet-routable IP
    //   addresses.  Therefore they will not be reachable from the
    //   Internet, even if an associated `ClientOptions` item has
    //   a source of `0.0.0.0/0`.
    //   **If set to the empty array then the export will not be
    //   visible to any clients.**
    //   The export's `exportOptions` can be changed after creation
    //   using the `UpdateExport` operation.
    ExportOptions []ClientOptions `mandatory:"false" json:"exportOptions"`

    // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
    IsIdmapGroupsForSysAuth *bool `mandatory:"false" json:"isIdmapGroupsForSysAuth"`
}

func (CreateExportDetails) String

func (m CreateExportDetails) String() string

func (CreateExportDetails) ValidateEnumValue

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

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

type CreateExportRequest

CreateExportRequest wrapper for the CreateExport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateExport.go.html to see an example of how to use CreateExportRequest.

type CreateExportRequest struct {

    // Details for creating a new export.
    CreateExportDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateExportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateExportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExportRequest) RetryPolicy

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

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

func (CreateExportRequest) String

func (request CreateExportRequest) String() string

func (CreateExportRequest) ValidateEnumValue

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

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

type CreateExportResponse

CreateExportResponse wrapper for the CreateExport operation

type CreateExportResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateExportResponse) String

func (response CreateExportResponse) String() string

type CreateFileSystemDetails

CreateFileSystemDetails Details for creating the file system.

type CreateFileSystemDetails struct {

    // The availability domain to create the file system in.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to create the file system in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My file system`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the KMS key used to encrypt the encryption keys associated with this file system.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    SourceSnapshotId *string `mandatory:"false" json:"sourceSnapshotId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which
    // controls the frequency of snapshot creation and retention period of the taken snapshots.
    // May be unset as a blank value.
    FilesystemSnapshotPolicyId *string `mandatory:"false" json:"filesystemSnapshotPolicyId"`
}

func (CreateFileSystemDetails) String

func (m CreateFileSystemDetails) String() string

func (CreateFileSystemDetails) ValidateEnumValue

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

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

type CreateFileSystemRequest

CreateFileSystemRequest wrapper for the CreateFileSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateFileSystem.go.html to see an example of how to use CreateFileSystemRequest.

type CreateFileSystemRequest struct {

    // Details for creating a new file system.
    CreateFileSystemDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateFileSystemRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFileSystemRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFileSystemRequest) RetryPolicy

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

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

func (CreateFileSystemRequest) String

func (request CreateFileSystemRequest) String() string

func (CreateFileSystemRequest) ValidateEnumValue

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

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

type CreateFileSystemResponse

CreateFileSystemResponse wrapper for the CreateFileSystem operation

type CreateFileSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateFileSystemResponse) String

func (response CreateFileSystemResponse) String() string

type CreateFilesystemSnapshotPolicyDetails

CreateFilesystemSnapshotPolicyDetails Details for creating the file system snapshot policy.

type CreateFilesystemSnapshotPolicyDetails struct {

    // The availability domain that the file system snapshot policy is in.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `policy1`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The prefix to apply to all snapshots created by this policy.
    // Example: `acme`
    PolicyPrefix *string `mandatory:"false" json:"policyPrefix"`

    // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
    // If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in
    // quotation marks, i.e.
    // ```
    //   --schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'
    // ```
    Schedules []SnapshotSchedule `mandatory:"false" json:"schedules"`

    // 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 (CreateFilesystemSnapshotPolicyDetails) String

func (m CreateFilesystemSnapshotPolicyDetails) String() string

func (CreateFilesystemSnapshotPolicyDetails) ValidateEnumValue

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

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

type CreateFilesystemSnapshotPolicyRequest

CreateFilesystemSnapshotPolicyRequest wrapper for the CreateFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateFilesystemSnapshotPolicy.go.html to see an example of how to use CreateFilesystemSnapshotPolicyRequest.

type CreateFilesystemSnapshotPolicyRequest struct {

    // Details for creating a new file system snapshot policy.
    CreateFilesystemSnapshotPolicyDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (CreateFilesystemSnapshotPolicyRequest) String

func (request CreateFilesystemSnapshotPolicyRequest) String() string

func (CreateFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type CreateFilesystemSnapshotPolicyResponse

CreateFilesystemSnapshotPolicyResponse wrapper for the CreateFilesystemSnapshotPolicy operation

type CreateFilesystemSnapshotPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateFilesystemSnapshotPolicyResponse) String

func (response CreateFilesystemSnapshotPolicyResponse) String() string

type CreateKerberosDetails

CreateKerberosDetails Kerberos details needed to create configuration.

type CreateKerberosDetails struct {

    // The Kerberos realm that the mount target will join.
    KerberosRealm *string `mandatory:"true" json:"kerberosRealm"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the keytab Secret in the Vault.
    KeyTabSecretId *string `mandatory:"false" json:"keyTabSecretId"`

    // Version of the keytab Secret in the Vault to use.
    CurrentKeyTabSecretVersion *int `mandatory:"false" json:"currentKeyTabSecretVersion"`

    // Version of the keytab Secret in the Vault to use as a backup.
    BackupKeyTabSecretVersion *int `mandatory:"false" json:"backupKeyTabSecretVersion"`

    // Specifies whether to enable or disable Kerberos.
    IsKerberosEnabled *bool `mandatory:"false" json:"isKerberosEnabled"`
}

func (CreateKerberosDetails) String

func (m CreateKerberosDetails) String() string

func (CreateKerberosDetails) ValidateEnumValue

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

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

type CreateLdapBindAccountDetails

CreateLdapBindAccountDetails Account details for the LDAP bind account to be used by mount targets that use this outbound connector.

type CreateLdapBindAccountDetails struct {

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Array of server endpoints to use when connecting with the LDAP bind account.
    Endpoints []Endpoint `mandatory:"true" json:"endpoints"`

    // The LDAP Distinguished Name of the bind account.
    BindDistinguishedName *string `mandatory:"true" json:"bindDistinguishedName"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault.
    PasswordSecretId *string `mandatory:"false" json:"passwordSecretId"`

    // Version of the password secret in the Vault to use.
    PasswordSecretVersion *int `mandatory:"false" json:"passwordSecretVersion"`
}

func (CreateLdapBindAccountDetails) GetAvailabilityDomain

func (m CreateLdapBindAccountDetails) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (CreateLdapBindAccountDetails) GetCompartmentId

func (m CreateLdapBindAccountDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateLdapBindAccountDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateLdapBindAccountDetails) GetDisplayName

func (m CreateLdapBindAccountDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateLdapBindAccountDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateLdapBindAccountDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateLdapBindAccountDetails) String

func (m CreateLdapBindAccountDetails) String() string

func (CreateLdapBindAccountDetails) ValidateEnumValue

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

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

type CreateLdapIdmapDetails

CreateLdapIdmapDetails Mount target details about the LDAP ID mapping configuration.

type CreateLdapIdmapDetails struct {

    // Schema type of the LDAP account.
    SchemaType CreateLdapIdmapDetailsSchemaTypeEnum `mandatory:"false" json:"schemaType,omitempty"`

    // The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
    CacheRefreshIntervalSeconds *int `mandatory:"false" json:"cacheRefreshIntervalSeconds"`

    // The maximum amount of time the mount target is allowed to use a cached entry.
    CacheLifetimeSeconds *int `mandatory:"false" json:"cacheLifetimeSeconds"`

    // The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
    NegativeCacheLifetimeSeconds *int `mandatory:"false" json:"negativeCacheLifetimeSeconds"`

    // All LDAP searches are recursive starting at this user.
    // Example: `CN=User,DC=domain,DC=com`
    UserSearchBase *string `mandatory:"false" json:"userSearchBase"`

    // All LDAP searches are recursive starting at this group.
    // Example: `CN=Group,DC=domain,DC=com`
    GroupSearchBase *string `mandatory:"false" json:"groupSearchBase"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
    OutboundConnector1Id *string `mandatory:"false" json:"outboundConnector1Id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
    OutboundConnector2Id *string `mandatory:"false" json:"outboundConnector2Id"`
}

func (CreateLdapIdmapDetails) String

func (m CreateLdapIdmapDetails) String() string

func (CreateLdapIdmapDetails) ValidateEnumValue

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

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

type CreateLdapIdmapDetailsSchemaTypeEnum

CreateLdapIdmapDetailsSchemaTypeEnum Enum with underlying type: string

type CreateLdapIdmapDetailsSchemaTypeEnum string

Set of constants representing the allowable values for CreateLdapIdmapDetailsSchemaTypeEnum

const (
    CreateLdapIdmapDetailsSchemaTypeRfc2307 CreateLdapIdmapDetailsSchemaTypeEnum = "RFC2307"
)

func GetCreateLdapIdmapDetailsSchemaTypeEnumValues

func GetCreateLdapIdmapDetailsSchemaTypeEnumValues() []CreateLdapIdmapDetailsSchemaTypeEnum

GetCreateLdapIdmapDetailsSchemaTypeEnumValues Enumerates the set of values for CreateLdapIdmapDetailsSchemaTypeEnum

func GetMappingCreateLdapIdmapDetailsSchemaTypeEnum

func GetMappingCreateLdapIdmapDetailsSchemaTypeEnum(val string) (CreateLdapIdmapDetailsSchemaTypeEnum, bool)

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

type CreateMountTargetDetails

CreateMountTargetDetails Details for creating the mount target.

type CreateMountTargetDetails struct {

    // The availability domain in which to create the mount target.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which to create the mount target.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet in which to create the mount target.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My mount target`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The hostname for the mount target's IP address, used for
    // DNS resolution. The value is the hostname portion of the private IP
    // address's fully qualified domain name (FQDN). For example,
    // `files-1` in the FQDN `files-1.subnet123.vcn1.oraclevcn.com`.
    // Must be unique across all VNICs in the subnet and comply
    // with RFC 952 (https://tools.ietf.org/html/rfc952)
    // and RFC 1123 (https://tools.ietf.org/html/rfc1123).
    // Note: This attribute value is stored in the PrivateIp (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource,
    // not in the `mountTarget` resource.
    // To update the `hostnameLabel`, use `GetMountTarget` to obtain the
    // OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target's
    // private IPs (`privateIpIds`). Then, you can use
    // UpdatePrivateIp (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp)
    // to update the `hostnameLabel` value.
    // For more information, see
    // DNS in Your Virtual Cloud Network (https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
    // Example: `files-1`
    HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

    // A private IP address of your choice. Must be an available IP address within
    // the subnet's CIDR. If you don't specify a value, Oracle automatically
    // assigns a private IP address from the subnet.
    // Note: This attribute value is stored in the PrivateIp (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/) resource,
    // not in the `mountTarget` resource.
    // To update the `ipAddress`, use `GetMountTarget` to obtain the
    // OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target's
    // private IPs (`privateIpIds`). Then, you can use
    // UpdatePrivateIp (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp)
    // to update the `ipAddress` value.
    // Example: `10.0.3.3`
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // The method used to map a Unix UID to secondary groups, if any.
    IdmapType MountTargetIdmapTypeEnum `mandatory:"false" json:"idmapType,omitempty"`

    LdapIdmap *CreateLdapIdmapDetails `mandatory:"false" json:"ldapIdmap"`

    // A list of Network Security Group OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with this mount target.
    // A maximum of 5 is allowed.
    // Setting this to an empty array after the list is created removes the mount target from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    Kerberos *CreateKerberosDetails `mandatory:"false" json:"kerberos"`

    // 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 (CreateMountTargetDetails) String

func (m CreateMountTargetDetails) String() string

func (CreateMountTargetDetails) ValidateEnumValue

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

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

type CreateMountTargetRequest

CreateMountTargetRequest wrapper for the CreateMountTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateMountTarget.go.html to see an example of how to use CreateMountTargetRequest.

type CreateMountTargetRequest struct {

    // Details for creating a new mount target.
    CreateMountTargetDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateMountTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMountTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateMountTargetRequest) RetryPolicy

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

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

func (CreateMountTargetRequest) String

func (request CreateMountTargetRequest) String() string

func (CreateMountTargetRequest) ValidateEnumValue

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

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

type CreateMountTargetResponse

CreateMountTargetResponse wrapper for the CreateMountTarget operation

type CreateMountTargetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateMountTargetResponse) String

func (response CreateMountTargetResponse) String() string

type CreateOutboundConnectorDetails

CreateOutboundConnectorDetails Details for creating the outbound connector.

type CreateOutboundConnectorDetails interface {

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    GetAvailabilityDomain() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    GetCompartmentId() *string

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    GetDisplayName() *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 CreateOutboundConnectorRequest

CreateOutboundConnectorRequest wrapper for the CreateOutboundConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateOutboundConnector.go.html to see an example of how to use CreateOutboundConnectorRequest.

type CreateOutboundConnectorRequest struct {

    // Details for creating a new outbound connector.
    CreateOutboundConnectorDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateOutboundConnectorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateOutboundConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateOutboundConnectorRequest) RetryPolicy

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

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

func (CreateOutboundConnectorRequest) String

func (request CreateOutboundConnectorRequest) String() string

func (CreateOutboundConnectorRequest) ValidateEnumValue

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

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

type CreateOutboundConnectorResponse

CreateOutboundConnectorResponse wrapper for the CreateOutboundConnector operation

type CreateOutboundConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateOutboundConnectorResponse) String

func (response CreateOutboundConnectorResponse) String() string

type CreateReplicationDetails

CreateReplicationDetails Details for creating the replication and replication target.

type CreateReplicationDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source file system.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target file system.
    TargetId *string `mandatory:"true" json:"targetId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // An associated replication target will also created with the same `displayName`.
    // Example: `My replication`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Duration in minutes between replication snapshots.
    ReplicationInterval *int64 `mandatory:"false" json:"replicationInterval"`

    // 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 (CreateReplicationDetails) String

func (m CreateReplicationDetails) String() string

func (CreateReplicationDetails) ValidateEnumValue

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

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

type CreateReplicationRequest

CreateReplicationRequest wrapper for the CreateReplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateReplication.go.html to see an example of how to use CreateReplicationRequest.

type CreateReplicationRequest struct {

    // Details for creating a new replication.
    CreateReplicationDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateReplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateReplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateReplicationRequest) RetryPolicy

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

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

func (CreateReplicationRequest) String

func (request CreateReplicationRequest) String() string

func (CreateReplicationRequest) ValidateEnumValue

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

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

type CreateReplicationResponse

CreateReplicationResponse wrapper for the CreateReplication operation

type CreateReplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateReplicationResponse) String

func (response CreateReplicationResponse) String() string

type CreateSnapshotDetails

CreateSnapshotDetails Details for creating the snapshot.

type CreateSnapshotDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system to take a snapshot of.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // Name of the snapshot. This value is immutable. It must also be unique with respect
    // to all other non-DELETED snapshots on the associated file
    // system.
    // Avoid entering confidential information.
    // Example: `Sunday`
    Name *string `mandatory:"true" json:"name"`

    // The time when this snapshot will be deleted.
    ExpirationTime *common.SDKTime `mandatory:"false" json:"expirationTime"`

    // 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 (CreateSnapshotDetails) String

func (m CreateSnapshotDetails) String() string

func (CreateSnapshotDetails) ValidateEnumValue

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

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

type CreateSnapshotRequest

CreateSnapshotRequest wrapper for the CreateSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/CreateSnapshot.go.html to see an example of how to use CreateSnapshotRequest.

type CreateSnapshotRequest struct {

    // Details for creating a new snapshot.
    CreateSnapshotDetails `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. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateSnapshotRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateSnapshotRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateSnapshotRequest) RetryPolicy

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

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

func (CreateSnapshotRequest) String

func (request CreateSnapshotRequest) String() string

func (CreateSnapshotRequest) ValidateEnumValue

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

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

type CreateSnapshotResponse

CreateSnapshotResponse wrapper for the CreateSnapshot operation

type CreateSnapshotResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (CreateSnapshotResponse) String

func (response CreateSnapshotResponse) String() string

type DeleteExportRequest

DeleteExportRequest wrapper for the DeleteExport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteExport.go.html to see an example of how to use DeleteExportRequest.

type DeleteExportRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export.
    ExportId *string `mandatory:"true" contributesTo:"path" name:"exportId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteExportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteExportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExportRequest) RetryPolicy

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

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

func (DeleteExportRequest) String

func (request DeleteExportRequest) String() string

func (DeleteExportRequest) ValidateEnumValue

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

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

type DeleteExportResponse

DeleteExportResponse wrapper for the DeleteExport operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteExportResponse) String

func (response DeleteExportResponse) String() string

type DeleteFileSystemRequest

DeleteFileSystemRequest wrapper for the DeleteFileSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteFileSystem.go.html to see an example of how to use DeleteFileSystemRequest.

type DeleteFileSystemRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"true" contributesTo:"path" name:"fileSystemId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteFileSystemRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFileSystemRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFileSystemRequest) RetryPolicy

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

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

func (DeleteFileSystemRequest) String

func (request DeleteFileSystemRequest) String() string

func (DeleteFileSystemRequest) ValidateEnumValue

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

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

type DeleteFileSystemResponse

DeleteFileSystemResponse wrapper for the DeleteFileSystem operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteFileSystemResponse) String

func (response DeleteFileSystemResponse) String() string

type DeleteFilesystemSnapshotPolicyRequest

DeleteFilesystemSnapshotPolicyRequest wrapper for the DeleteFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteFilesystemSnapshotPolicy.go.html to see an example of how to use DeleteFilesystemSnapshotPolicyRequest.

type DeleteFilesystemSnapshotPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (DeleteFilesystemSnapshotPolicyRequest) String

func (request DeleteFilesystemSnapshotPolicyRequest) String() string

func (DeleteFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type DeleteFilesystemSnapshotPolicyResponse

DeleteFilesystemSnapshotPolicyResponse wrapper for the DeleteFilesystemSnapshotPolicy operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteFilesystemSnapshotPolicyResponse) String

func (response DeleteFilesystemSnapshotPolicyResponse) String() string

type DeleteMountTargetRequest

DeleteMountTargetRequest wrapper for the DeleteMountTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteMountTarget.go.html to see an example of how to use DeleteMountTargetRequest.

type DeleteMountTargetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    MountTargetId *string `mandatory:"true" contributesTo:"path" name:"mountTargetId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteMountTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMountTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteMountTargetRequest) RetryPolicy

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

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

func (DeleteMountTargetRequest) String

func (request DeleteMountTargetRequest) String() string

func (DeleteMountTargetRequest) ValidateEnumValue

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

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

type DeleteMountTargetResponse

DeleteMountTargetResponse wrapper for the DeleteMountTarget operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteMountTargetResponse) String

func (response DeleteMountTargetResponse) String() string

type DeleteOutboundConnectorRequest

DeleteOutboundConnectorRequest wrapper for the DeleteOutboundConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteOutboundConnector.go.html to see an example of how to use DeleteOutboundConnectorRequest.

type DeleteOutboundConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    OutboundConnectorId *string `mandatory:"true" contributesTo:"path" name:"outboundConnectorId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteOutboundConnectorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteOutboundConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteOutboundConnectorRequest) RetryPolicy

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

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

func (DeleteOutboundConnectorRequest) String

func (request DeleteOutboundConnectorRequest) String() string

func (DeleteOutboundConnectorRequest) ValidateEnumValue

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

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

type DeleteOutboundConnectorResponse

DeleteOutboundConnectorResponse wrapper for the DeleteOutboundConnector operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteOutboundConnectorResponse) String

func (response DeleteOutboundConnectorResponse) String() string

type DeleteReplicationDeleteModeEnum

DeleteReplicationDeleteModeEnum Enum with underlying type: string

type DeleteReplicationDeleteModeEnum string

Set of constants representing the allowable values for DeleteReplicationDeleteModeEnum

const (
    DeleteReplicationDeleteModeFinishCycleIfCapturingOrApplying DeleteReplicationDeleteModeEnum = "FINISH_CYCLE_IF_CAPTURING_OR_APPLYING"
    DeleteReplicationDeleteModeOneMoreCycle                     DeleteReplicationDeleteModeEnum = "ONE_MORE_CYCLE"
    DeleteReplicationDeleteModeFinishCycleIfApplying            DeleteReplicationDeleteModeEnum = "FINISH_CYCLE_IF_APPLYING"
)

func GetDeleteReplicationDeleteModeEnumValues

func GetDeleteReplicationDeleteModeEnumValues() []DeleteReplicationDeleteModeEnum

GetDeleteReplicationDeleteModeEnumValues Enumerates the set of values for DeleteReplicationDeleteModeEnum

func GetMappingDeleteReplicationDeleteModeEnum

func GetMappingDeleteReplicationDeleteModeEnum(val string) (DeleteReplicationDeleteModeEnum, bool)

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

type DeleteReplicationRequest

DeleteReplicationRequest wrapper for the DeleteReplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteReplication.go.html to see an example of how to use DeleteReplicationRequest.

type DeleteReplicationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    ReplicationId *string `mandatory:"true" contributesTo:"path" name:"replicationId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // You can choose a mode for deleting the replication resource.
    // - `FINISH_CYCLE_IF_CAPTURING_OR_APPLYING` Before deleting, complete the current delta cycle. If cycle is idle, delete immediately. Safest option.
    // - `ONE_MORE_CYCLE` Before deleting, complete the current delta cycle, and initiate one more cycle. If cycle is idle, initiate one more cycle. Use for lossless failover.
    // - `FINISH_CYCLE_IF_APPLYING` Before deleting, finish applying. If cycle is idle or capturing, delete immediately. Fastest option.
    DeleteMode DeleteReplicationDeleteModeEnum `mandatory:"false" contributesTo:"query" name:"deleteMode" omitEmpty:"true"`

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

func (DeleteReplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteReplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteReplicationRequest) RetryPolicy

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

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

func (DeleteReplicationRequest) String

func (request DeleteReplicationRequest) String() string

func (DeleteReplicationRequest) ValidateEnumValue

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

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

type DeleteReplicationResponse

DeleteReplicationResponse wrapper for the DeleteReplication operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteReplicationResponse) String

func (response DeleteReplicationResponse) String() string

type DeleteReplicationTargetRequest

DeleteReplicationTargetRequest wrapper for the DeleteReplicationTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteReplicationTarget.go.html to see an example of how to use DeleteReplicationTargetRequest.

type DeleteReplicationTargetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication target.
    ReplicationTargetId *string `mandatory:"true" contributesTo:"path" name:"replicationTargetId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteReplicationTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteReplicationTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteReplicationTargetRequest) RetryPolicy

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

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

func (DeleteReplicationTargetRequest) String

func (request DeleteReplicationTargetRequest) String() string

func (DeleteReplicationTargetRequest) ValidateEnumValue

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

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

type DeleteReplicationTargetResponse

DeleteReplicationTargetResponse wrapper for the DeleteReplicationTarget operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteReplicationTargetResponse) String

func (response DeleteReplicationTargetResponse) String() string

type DeleteSnapshotRequest

DeleteSnapshotRequest wrapper for the DeleteSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/DeleteSnapshot.go.html to see an example of how to use DeleteSnapshotRequest.

type DeleteSnapshotRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot.
    SnapshotId *string `mandatory:"true" contributesTo:"path" name:"snapshotId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (DeleteSnapshotRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteSnapshotRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteSnapshotRequest) RetryPolicy

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

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

func (DeleteSnapshotRequest) String

func (request DeleteSnapshotRequest) String() string

func (DeleteSnapshotRequest) ValidateEnumValue

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

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

type DeleteSnapshotResponse

DeleteSnapshotResponse wrapper for the DeleteSnapshot operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteSnapshotResponse) String

func (response DeleteSnapshotResponse) String() string

type Endpoint

Endpoint Combination of DNS server name and port.

type Endpoint struct {

    // Name of the DNS server.
    Hostname *string `mandatory:"true" json:"hostname"`

    // Port of the DNS server.
    Port *int64 `mandatory:"true" json:"port"`
}

func (Endpoint) String

func (m Endpoint) String() string

func (Endpoint) ValidateEnumValue

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

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

type EstimateReplicationRequest

EstimateReplicationRequest wrapper for the EstimateReplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/EstimateReplication.go.html to see an example of how to use EstimateReplicationRequest.

type EstimateReplicationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"true" contributesTo:"path" name:"fileSystemId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The rate of change of data on source file system in MegaBytes per second.
    ChangeRateInMBps *int `mandatory:"false" contributesTo:"query" name:"changeRateInMBps"`

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

func (EstimateReplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (EstimateReplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EstimateReplicationRequest) RetryPolicy

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

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

func (EstimateReplicationRequest) String

func (request EstimateReplicationRequest) String() string

func (EstimateReplicationRequest) ValidateEnumValue

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

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

type EstimateReplicationResponse

EstimateReplicationResponse wrapper for the EstimateReplication operation

type EstimateReplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (EstimateReplicationResponse) String

func (response EstimateReplicationResponse) String() string

type Export

Export A file system and the path that you can use to mount it. Each export resource belongs to exactly one export set. The export's path attribute is not a path in the referenced file system, but the value used by clients for the path component of the remotetarget argument when mounting the file system. The path must start with a slash (/) followed by a sequence of zero or more slash-separated path elements. For any two export resources associated with the same export set, except those in a 'DELETED' state, the path element sequence for the first export resource can't contain the complete path element sequence of the second export resource.

For example, the following are acceptable:

- /example and /path
- /example1 and /example2
- /example and /example1

The following examples are not acceptable:

- /example and /example/path
- / and /example

Paths may not end in a slash (/). No path element can be a period (.) or two periods in sequence (..). All path elements must be 255 bytes or less. No two non-'DELETED' export resources in the same export set can reference the same file system. Use `exportOptions` to control access to an export. For more information, see Export Options (https://docs.cloud.oracle.com/Content/File/Tasks/exportoptions.htm).

type Export struct {

    // Policies that apply to NFS requests made through this
    // export. `exportOptions` contains a sequential list of
    // `ClientOptions`. Each `ClientOptions` item defines the
    // export options that are applied to a specified
    // set of clients.
    // For each NFS request, the first `ClientOptions` option
    // in the list whose `source` attribute matches the source
    // IP address of the request is applied.
    // If a client source IP address does not match the `source`
    // property of any `ClientOptions` in the list, then the
    // export will be invisible to that client. This export will
    // not be returned by `MOUNTPROC_EXPORT` calls made by the client
    // and any attempt to mount or access the file system through
    // this export will result in an error.
    // **Exports without defined `ClientOptions` are invisible to all clients.**
    // If one export is invisible to a particular client, associated file
    // systems may still be accessible through other exports on the same
    // or different mount targets.
    // To completely deny client access to a file system, be sure that the client
    // source IP address is not included in any export for any mount target
    // associated with the file system.
    ExportOptions []ClientOptions `mandatory:"true" json:"exportOptions"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's export set.
    ExportSetId *string `mandatory:"true" json:"exportSetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's file system.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this export.
    LifecycleState ExportLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Path used to access the associated file system.
    // Avoid entering confidential information.
    // Example: `/accounting`
    Path *string `mandatory:"true" json:"path"`

    // The date and time the export was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
    IsIdmapGroupsForSysAuth *bool `mandatory:"false" json:"isIdmapGroupsForSysAuth"`
}

func (Export) String

func (m Export) String() string

func (Export) ValidateEnumValue

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

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

type ExportLifecycleStateEnum

ExportLifecycleStateEnum Enum with underlying type: string

type ExportLifecycleStateEnum string

Set of constants representing the allowable values for ExportLifecycleStateEnum

const (
    ExportLifecycleStateCreating ExportLifecycleStateEnum = "CREATING"
    ExportLifecycleStateActive   ExportLifecycleStateEnum = "ACTIVE"
    ExportLifecycleStateDeleting ExportLifecycleStateEnum = "DELETING"
    ExportLifecycleStateDeleted  ExportLifecycleStateEnum = "DELETED"
)

func GetExportLifecycleStateEnumValues

func GetExportLifecycleStateEnumValues() []ExportLifecycleStateEnum

GetExportLifecycleStateEnumValues Enumerates the set of values for ExportLifecycleStateEnum

func GetMappingExportLifecycleStateEnum

func GetMappingExportLifecycleStateEnum(val string) (ExportLifecycleStateEnum, bool)

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

type ExportSet

ExportSet A set of file systems to export through one or more mount targets. Composed of zero or more export resources.

type ExportSet struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My export set`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the export set.
    LifecycleState ExportSetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the export set was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The availability domain the export set is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // Controls the maximum `tbytes`, `fbytes`, and `abytes`,
    // values reported by `NFS FSSTAT` calls through any associated
    // mount targets. This is an advanced feature. For most
    // applications, use the default value. The
    // `tbytes` value reported by `FSSTAT` will be
    // `maxFsStatBytes`. The value of `fbytes` and `abytes` will be
    // `maxFsStatBytes` minus the metered size of the file
    // system. If the metered size is larger than `maxFsStatBytes`,
    // then `fbytes` and `abytes` will both be '0'.
    MaxFsStatBytes *int64 `mandatory:"false" json:"maxFsStatBytes"`

    // Controls the maximum `tfiles`, `ffiles`, and `afiles`
    // values reported by `NFS FSSTAT` calls through any associated
    // mount targets. This is an advanced feature. For most
    // applications, use the default value. The
    // `tfiles` value reported by `FSSTAT` will be
    // `maxFsStatFiles`. The value of `ffiles` and `afiles` will be
    // `maxFsStatFiles` minus the metered size of the file
    // system. If the metered size is larger than `maxFsStatFiles`,
    // then `ffiles` and `afiles` will both be '0'.
    MaxFsStatFiles *int64 `mandatory:"false" json:"maxFsStatFiles"`
}

func (ExportSet) String

func (m ExportSet) String() string

func (ExportSet) ValidateEnumValue

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

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

type ExportSetLifecycleStateEnum

ExportSetLifecycleStateEnum Enum with underlying type: string

type ExportSetLifecycleStateEnum string

Set of constants representing the allowable values for ExportSetLifecycleStateEnum

const (
    ExportSetLifecycleStateCreating ExportSetLifecycleStateEnum = "CREATING"
    ExportSetLifecycleStateActive   ExportSetLifecycleStateEnum = "ACTIVE"
    ExportSetLifecycleStateDeleting ExportSetLifecycleStateEnum = "DELETING"
    ExportSetLifecycleStateDeleted  ExportSetLifecycleStateEnum = "DELETED"
)

func GetExportSetLifecycleStateEnumValues

func GetExportSetLifecycleStateEnumValues() []ExportSetLifecycleStateEnum

GetExportSetLifecycleStateEnumValues Enumerates the set of values for ExportSetLifecycleStateEnum

func GetMappingExportSetLifecycleStateEnum

func GetMappingExportSetLifecycleStateEnum(val string) (ExportSetLifecycleStateEnum, bool)

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

type ExportSetSummary

ExportSetSummary Summary information for an export set.

type ExportSetSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the export set.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My export set`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the export set.
    LifecycleState ExportSetSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the export set was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual cloud network (VCN) the export set is in.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The availability domain the export set is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
}

func (ExportSetSummary) String

func (m ExportSetSummary) String() string

func (ExportSetSummary) ValidateEnumValue

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

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

type ExportSetSummaryLifecycleStateEnum

ExportSetSummaryLifecycleStateEnum Enum with underlying type: string

type ExportSetSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExportSetSummaryLifecycleStateEnum

const (
    ExportSetSummaryLifecycleStateCreating ExportSetSummaryLifecycleStateEnum = "CREATING"
    ExportSetSummaryLifecycleStateActive   ExportSetSummaryLifecycleStateEnum = "ACTIVE"
    ExportSetSummaryLifecycleStateDeleting ExportSetSummaryLifecycleStateEnum = "DELETING"
    ExportSetSummaryLifecycleStateDeleted  ExportSetSummaryLifecycleStateEnum = "DELETED"
)

func GetExportSetSummaryLifecycleStateEnumValues

func GetExportSetSummaryLifecycleStateEnumValues() []ExportSetSummaryLifecycleStateEnum

GetExportSetSummaryLifecycleStateEnumValues Enumerates the set of values for ExportSetSummaryLifecycleStateEnum

func GetMappingExportSetSummaryLifecycleStateEnum

func GetMappingExportSetSummaryLifecycleStateEnum(val string) (ExportSetSummaryLifecycleStateEnum, bool)

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

type ExportSummary

ExportSummary Summary information for an export.

type ExportSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's export set.
    ExportSetId *string `mandatory:"true" json:"exportSetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export's file system.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of this export.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this export.
    LifecycleState ExportSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Path used to access the associated file system.
    // Avoid entering confidential information.
    // Example: `/mediafiles`
    Path *string `mandatory:"true" json:"path"`

    // The date and time the export was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
    IsIdmapGroupsForSysAuth *bool `mandatory:"false" json:"isIdmapGroupsForSysAuth"`
}

func (ExportSummary) String

func (m ExportSummary) String() string

func (ExportSummary) ValidateEnumValue

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

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

type ExportSummaryLifecycleStateEnum

ExportSummaryLifecycleStateEnum Enum with underlying type: string

type ExportSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExportSummaryLifecycleStateEnum

const (
    ExportSummaryLifecycleStateCreating ExportSummaryLifecycleStateEnum = "CREATING"
    ExportSummaryLifecycleStateActive   ExportSummaryLifecycleStateEnum = "ACTIVE"
    ExportSummaryLifecycleStateDeleting ExportSummaryLifecycleStateEnum = "DELETING"
    ExportSummaryLifecycleStateDeleted  ExportSummaryLifecycleStateEnum = "DELETED"
)

func GetExportSummaryLifecycleStateEnumValues

func GetExportSummaryLifecycleStateEnumValues() []ExportSummaryLifecycleStateEnum

GetExportSummaryLifecycleStateEnumValues Enumerates the set of values for ExportSummaryLifecycleStateEnum

func GetMappingExportSummaryLifecycleStateEnum

func GetMappingExportSummaryLifecycleStateEnum(val string) (ExportSummaryLifecycleStateEnum, bool)

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

type FileStorageClient

FileStorageClient a client for FileStorage

type FileStorageClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewFileStorageClientWithConfigurationProvider

func NewFileStorageClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FileStorageClient, err error)

NewFileStorageClientWithConfigurationProvider Creates a new default FileStorage client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewFileStorageClientWithOboToken

func NewFileStorageClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FileStorageClient, err error)

NewFileStorageClientWithOboToken Creates a new default FileStorage 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 (FileStorageClient) ChangeFileSystemCompartment

func (client FileStorageClient) ChangeFileSystemCompartment(ctx context.Context, request ChangeFileSystemCompartmentRequest) (response ChangeFileSystemCompartmentResponse, err error)

ChangeFileSystemCompartment Moves a file system and its associated snapshots into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes)

# See also

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

func (FileStorageClient) ChangeFilesystemSnapshotPolicyCompartment

func (client FileStorageClient) ChangeFilesystemSnapshotPolicyCompartment(ctx context.Context, request ChangeFilesystemSnapshotPolicyCompartmentRequest) (response ChangeFilesystemSnapshotPolicyCompartmentResponse, err error)

ChangeFilesystemSnapshotPolicyCompartment Moves a file system snapshot policy into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

# See also

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

func (FileStorageClient) ChangeMountTargetCompartment

func (client FileStorageClient) ChangeMountTargetCompartment(ctx context.Context, request ChangeMountTargetCompartmentRequest) (response ChangeMountTargetCompartmentResponse, err error)

ChangeMountTargetCompartment Moves a mount target and its associated export set or share set into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes)

# See also

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

func (FileStorageClient) ChangeOutboundConnectorCompartment

func (client FileStorageClient) ChangeOutboundConnectorCompartment(ctx context.Context, request ChangeOutboundConnectorCompartmentRequest) (response ChangeOutboundConnectorCompartmentResponse, err error)

ChangeOutboundConnectorCompartment Moves an outbound connector into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes)

# See also

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

func (FileStorageClient) ChangeReplicationCompartment

func (client FileStorageClient) ChangeReplicationCompartment(ctx context.Context, request ChangeReplicationCompartmentRequest) (response ChangeReplicationCompartmentResponse, err error)

ChangeReplicationCompartment Moves a replication and its replication target into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

# See also

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

func (*FileStorageClient) ConfigurationProvider

func (client *FileStorageClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (FileStorageClient) CreateExport

func (client FileStorageClient) CreateExport(ctx context.Context, request CreateExportRequest) (response CreateExportResponse, err error)

CreateExport Creates a new export in the specified export set, path, and file system.

# See also

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

func (FileStorageClient) CreateFileSystem

func (client FileStorageClient) CreateFileSystem(ctx context.Context, request CreateFileSystemRequest) (response CreateFileSystemResponse, err error)

CreateFileSystem Creates a new file system in the specified compartment and availability domain. Instances can mount file systems in another availability domain, but doing so might increase latency when compared to mounting instances in the same availability domain. After you create a file system, you can associate it with a mount target. Instances can then mount the file system by connecting to the mount target's IP address. You can associate a file system with more than one mount target at a time. For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about Network Security Groups access control, see Network Security Groups (https://docs.cloud.oracle.com/Content/Network/Concepts/networksecuritygroups.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure resources, including file systems, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type or by viewing the resource in the Console.

# See also

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

func (FileStorageClient) CreateFilesystemSnapshotPolicy

func (client FileStorageClient) CreateFilesystemSnapshotPolicy(ctx context.Context, request CreateFilesystemSnapshotPolicyRequest) (response CreateFilesystemSnapshotPolicyResponse, err error)

CreateFilesystemSnapshotPolicy Creates a new file system snapshot policy in the specified compartment and availability domain. After you create a file system snapshot policy, you can associate it with file systems.

# See also

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

func (FileStorageClient) CreateMountTarget

func (client FileStorageClient) CreateMountTarget(ctx context.Context, request CreateMountTargetRequest) (response CreateMountTargetResponse, err error)

CreateMountTarget Creates a new mount target in the specified compartment and subnet. You can associate a file system with a mount target only when they exist in the same availability domain. Instances can connect to mount targets in another availablity domain, but you might see higher latency than with instances in the same availability domain as the mount target. Mount targets have one or more private IP addresses that you can provide as the host portion of remote target parameters in client mount commands. These private IP addresses are listed in the privateIpIds property of the mount target and are highly available. Mount targets also consume additional IP addresses in their subnet. Do not use /30 or smaller subnets for mount target creation because they do not have sufficient available IP addresses. Allow at least three IP addresses for each mount target. For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure Services resources, including mount targets, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console.

# See also

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

func (FileStorageClient) CreateOutboundConnector

func (client FileStorageClient) CreateOutboundConnector(ctx context.Context, request CreateOutboundConnectorRequest) (response CreateOutboundConnectorResponse, err error)

CreateOutboundConnector Creates a new outbound connector in the specified compartment. You can associate an outbound connector with a mount target only when they exist in the same availability domain. For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure Services resources, including outbound connectors, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console.

# See also

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

func (FileStorageClient) CreateReplication

func (client FileStorageClient) CreateReplication(ctx context.Context, request CreateReplicationRequest) (response CreateReplicationResponse, err error)

CreateReplication Creates a new replication in the specified compartment. Replications are the primary resource that governs the policy of cross-region replication between source and target file systems. Replications are associated with a secondary resource called a ReplicationTarget located in another availability domain. The associated replication target resource is automatically created along with the replication resource. The replication retrieves the delta of data between two snapshots of a source file system and sends it to the associated `ReplicationTarget`, which retrieves the delta and applies it to the target file system. Only unexported file systems can be used as target file systems. For more information, see Using Replication (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/FSreplication.htm). For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm). To get a list of availability domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API. All Oracle Cloud Infrastructure Services resources, including replications, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console.

# See also

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

func (FileStorageClient) CreateSnapshot

func (client FileStorageClient) CreateSnapshot(ctx context.Context, request CreateSnapshotRequest) (response CreateSnapshotResponse, err error)

CreateSnapshot Creates a new snapshot of the specified file system. You can access the snapshot at `.snapshot/<name>`.

# See also

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

func (FileStorageClient) DeleteExport

func (client FileStorageClient) DeleteExport(ctx context.Context, request DeleteExportRequest) (response DeleteExportResponse, err error)

DeleteExport Deletes the specified export.

# See also

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

func (FileStorageClient) DeleteFileSystem

func (client FileStorageClient) DeleteFileSystem(ctx context.Context, request DeleteFileSystemRequest) (response DeleteFileSystemResponse, err error)

DeleteFileSystem Deletes the specified file system. Before you delete the file system, verify that no remaining export resources still reference it. Deleting a file system also deletes all of its snapshots.

# See also

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

func (FileStorageClient) DeleteFilesystemSnapshotPolicy

func (client FileStorageClient) DeleteFilesystemSnapshotPolicy(ctx context.Context, request DeleteFilesystemSnapshotPolicyRequest) (response DeleteFilesystemSnapshotPolicyResponse, err error)

DeleteFilesystemSnapshotPolicy Deletes the specified file system snapshot policy.

# See also

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

func (FileStorageClient) DeleteMountTarget

func (client FileStorageClient) DeleteMountTarget(ctx context.Context, request DeleteMountTargetRequest) (response DeleteMountTargetResponse, err error)

DeleteMountTarget Deletes the specified mount target. This operation also deletes the mount target's VNICs.

# See also

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

func (FileStorageClient) DeleteOutboundConnector

func (client FileStorageClient) DeleteOutboundConnector(ctx context.Context, request DeleteOutboundConnectorRequest) (response DeleteOutboundConnectorResponse, err error)

DeleteOutboundConnector Deletes the specified outbound connector.

# See also

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

func (FileStorageClient) DeleteReplication

func (client FileStorageClient) DeleteReplication(ctx context.Context, request DeleteReplicationRequest) (response DeleteReplicationResponse, err error)

DeleteReplication Deletes the specified replication and the the associated replication target.

# See also

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

func (FileStorageClient) DeleteReplicationTarget

func (client FileStorageClient) DeleteReplicationTarget(ctx context.Context, request DeleteReplicationTargetRequest) (response DeleteReplicationTargetResponse, err error)

DeleteReplicationTarget Deletes the specified replication target. This operation causes the immediate release of the target file system if there are currently no delta application operations. If there is any current delta being applied the delete operation is blocked until the current delta has been completely applied.

# See also

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

func (FileStorageClient) DeleteSnapshot

func (client FileStorageClient) DeleteSnapshot(ctx context.Context, request DeleteSnapshotRequest) (response DeleteSnapshotResponse, err error)

DeleteSnapshot Deletes the specified snapshot.

# See also

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

func (FileStorageClient) EstimateReplication

func (client FileStorageClient) EstimateReplication(ctx context.Context, request EstimateReplicationRequest) (response EstimateReplicationResponse, err error)

EstimateReplication Provides estimates for replication created using specific file system.

# See also

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

func (FileStorageClient) GetExport

func (client FileStorageClient) GetExport(ctx context.Context, request GetExportRequest) (response GetExportResponse, err error)

GetExport Gets the specified export's information.

# See also

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

func (FileStorageClient) GetExportSet

func (client FileStorageClient) GetExportSet(ctx context.Context, request GetExportSetRequest) (response GetExportSetResponse, err error)

GetExportSet Gets the specified export set's information.

# See also

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

func (FileStorageClient) GetFileSystem

func (client FileStorageClient) GetFileSystem(ctx context.Context, request GetFileSystemRequest) (response GetFileSystemResponse, err error)

GetFileSystem Gets the specified file system's information.

# See also

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

func (FileStorageClient) GetFilesystemSnapshotPolicy

func (client FileStorageClient) GetFilesystemSnapshotPolicy(ctx context.Context, request GetFilesystemSnapshotPolicyRequest) (response GetFilesystemSnapshotPolicyResponse, err error)

GetFilesystemSnapshotPolicy Gets the specified file system snapshot policy's information.

# See also

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

func (FileStorageClient) GetMountTarget

func (client FileStorageClient) GetMountTarget(ctx context.Context, request GetMountTargetRequest) (response GetMountTargetResponse, err error)

GetMountTarget Gets the specified mount target's information.

# See also

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

func (FileStorageClient) GetOutboundConnector

func (client FileStorageClient) GetOutboundConnector(ctx context.Context, request GetOutboundConnectorRequest) (response GetOutboundConnectorResponse, err error)

GetOutboundConnector Gets the specified outbound connector's information.

# See also

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

func (FileStorageClient) GetReplication

func (client FileStorageClient) GetReplication(ctx context.Context, request GetReplicationRequest) (response GetReplicationResponse, err error)

GetReplication Gets the specified replication's information.

# See also

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

func (FileStorageClient) GetReplicationTarget

func (client FileStorageClient) GetReplicationTarget(ctx context.Context, request GetReplicationTargetRequest) (response GetReplicationTargetResponse, err error)

GetReplicationTarget Gets the specified replication target's information.

# See also

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

func (FileStorageClient) GetSnapshot

func (client FileStorageClient) GetSnapshot(ctx context.Context, request GetSnapshotRequest) (response GetSnapshotResponse, err error)

GetSnapshot Gets the specified snapshot's information.

# See also

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

func (FileStorageClient) ListExportSets

func (client FileStorageClient) ListExportSets(ctx context.Context, request ListExportSetsRequest) (response ListExportSetsResponse, err error)

ListExportSets Lists the export set resources in the specified compartment.

# See also

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

func (FileStorageClient) ListExports

func (client FileStorageClient) ListExports(ctx context.Context, request ListExportsRequest) (response ListExportsResponse, err error)

ListExports Lists export resources by compartment, file system, or export set. You must specify an export set ID, a file system ID, and / or a compartment ID.

# See also

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

func (FileStorageClient) ListFileSystems

func (client FileStorageClient) ListFileSystems(ctx context.Context, request ListFileSystemsRequest) (response ListFileSystemsResponse, err error)

ListFileSystems Lists the file system resources in the specified compartment, or by the specified compartment and file system snapshot policy.

# See also

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

func (FileStorageClient) ListFilesystemSnapshotPolicies

func (client FileStorageClient) ListFilesystemSnapshotPolicies(ctx context.Context, request ListFilesystemSnapshotPoliciesRequest) (response ListFilesystemSnapshotPoliciesResponse, err error)

ListFilesystemSnapshotPolicies Lists file system snapshot policies in the specified compartment.

# See also

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

func (FileStorageClient) ListMountTargets

func (client FileStorageClient) ListMountTargets(ctx context.Context, request ListMountTargetsRequest) (response ListMountTargetsResponse, err error)

ListMountTargets Lists the mount target resources in the specified compartment.

# See also

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

func (FileStorageClient) ListOutboundConnectors

func (client FileStorageClient) ListOutboundConnectors(ctx context.Context, request ListOutboundConnectorsRequest) (response ListOutboundConnectorsResponse, err error)

ListOutboundConnectors Lists the outbound connector resources in the specified compartment.

# See also

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

func (FileStorageClient) ListReplicationTargets

func (client FileStorageClient) ListReplicationTargets(ctx context.Context, request ListReplicationTargetsRequest) (response ListReplicationTargetsResponse, err error)

ListReplicationTargets Lists the replication target resources in the specified compartment.

# See also

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

func (FileStorageClient) ListReplications

func (client FileStorageClient) ListReplications(ctx context.Context, request ListReplicationsRequest) (response ListReplicationsResponse, err error)

ListReplications Lists the replication resources in the specified compartment.

# See also

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

func (FileStorageClient) ListSnapshots

func (client FileStorageClient) ListSnapshots(ctx context.Context, request ListSnapshotsRequest) (response ListSnapshotsResponse, err error)

ListSnapshots Lists snapshots of the specified file system, or by file system snapshot policy and compartment, or by file system snapshot policy and file system. If file system ID is not specified, a file system snapshot policy ID and compartment ID must be specified. Users can only sort by time created when listing snapshots by file system snapshot policy ID and compartment ID (sort by name is NOT supported for listing snapshots by policy and compartment).

# See also

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

func (FileStorageClient) PauseFilesystemSnapshotPolicy

func (client FileStorageClient) PauseFilesystemSnapshotPolicy(ctx context.Context, request PauseFilesystemSnapshotPolicyRequest) (response PauseFilesystemSnapshotPolicyResponse, err error)

PauseFilesystemSnapshotPolicy This operation pauses the scheduled snapshot creation and snapshot deletion of the policy and updates the lifecycle state of the file system snapshot policy from ACTIVE to INACTIVE. When a file system snapshot policy is paused, file systems that are associated with the policy will not have scheduled snapshots created or deleted. If the policy is already paused, or in the INACTIVE state, you cannot pause it again. You can't pause a policy that is in a DELETING, DELETED, FAILED, CREATING or INACTIVE state; attempts to pause a policy in these states result in a 409 conflict error.

# See also

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

func (*FileStorageClient) SetRegion

func (client *FileStorageClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (FileStorageClient) UnpauseFilesystemSnapshotPolicy

func (client FileStorageClient) UnpauseFilesystemSnapshotPolicy(ctx context.Context, request UnpauseFilesystemSnapshotPolicyRequest) (response UnpauseFilesystemSnapshotPolicyResponse, err error)

UnpauseFilesystemSnapshotPolicy This operation unpauses a paused file system snapshot policy and updates the lifecycle state of the file system snapshot policy from INACTIVE to ACTIVE. By default, file system snapshot policies are in the ACTIVE state. When a file system snapshot policy is not paused, or in the ACTIVE state, file systems that are associated with the policy will have snapshots created and deleted according to the schedules defined in the policy. If the policy is already in the ACTIVE state, you cannot unpause it. You can't unpause a policy that is in a DELETING, DELETED, FAILED, CREATING, or ACTIVE state; attempts to unpause a policy in these states result in a 409 conflict error.

# See also

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

func (FileStorageClient) UpdateExport

func (client FileStorageClient) UpdateExport(ctx context.Context, request UpdateExportRequest) (response UpdateExportResponse, err error)

UpdateExport Updates the specified export's information.

# See also

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

func (FileStorageClient) UpdateExportSet

func (client FileStorageClient) UpdateExportSet(ctx context.Context, request UpdateExportSetRequest) (response UpdateExportSetResponse, err error)

UpdateExportSet Updates the specified export set's information.

# See also

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

func (FileStorageClient) UpdateFileSystem

func (client FileStorageClient) UpdateFileSystem(ctx context.Context, request UpdateFileSystemRequest) (response UpdateFileSystemResponse, err error)

UpdateFileSystem Updates the specified file system's information. You can use this operation to rename a file system.

# See also

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

func (FileStorageClient) UpdateFilesystemSnapshotPolicy

func (client FileStorageClient) UpdateFilesystemSnapshotPolicy(ctx context.Context, request UpdateFilesystemSnapshotPolicyRequest) (response UpdateFilesystemSnapshotPolicyResponse, err error)

UpdateFilesystemSnapshotPolicy Updates the specified file system snapshot policy's information.

# See also

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

func (FileStorageClient) UpdateMountTarget

func (client FileStorageClient) UpdateMountTarget(ctx context.Context, request UpdateMountTargetRequest) (response UpdateMountTargetResponse, err error)

UpdateMountTarget Updates the specified mount target's information.

# See also

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

func (FileStorageClient) UpdateOutboundConnector

func (client FileStorageClient) UpdateOutboundConnector(ctx context.Context, request UpdateOutboundConnectorRequest) (response UpdateOutboundConnectorResponse, err error)

UpdateOutboundConnector Updates the specified outbound connector's information.

# See also

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

func (FileStorageClient) UpdateReplication

func (client FileStorageClient) UpdateReplication(ctx context.Context, request UpdateReplicationRequest) (response UpdateReplicationResponse, err error)

UpdateReplication Updates the information for the specified replication and its associated replication target.

# See also

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

func (FileStorageClient) UpdateSnapshot

func (client FileStorageClient) UpdateSnapshot(ctx context.Context, request UpdateSnapshotRequest) (response UpdateSnapshotResponse, err error)

UpdateSnapshot Updates the specified snapshot's information.

# See also

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

func (FileStorageClient) ValidateKeyTabs

func (client FileStorageClient) ValidateKeyTabs(ctx context.Context, request ValidateKeyTabsRequest) (response ValidateKeyTabsResponse, err error)

ValidateKeyTabs Validates keytab contents for the secret details passed on the request or validte keytab contents associated with the mount target passed in the request. The keytabs are deserialized, the contents are validated for compatibility and the principal, key version number and encryption type of each entry is provided as part of the response.

# See also

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

type FileSystem

FileSystem An NFS file system. To allow access to a file system, add it to an export set and associate the export set with a mount target. The same file system can be in multiple export sets and associated with multiple mount targets. 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 FileSystem struct {

    // The number of bytes consumed by the file system, including
    // any snapshots. This number reflects the metered size of the file
    // system and is updated asynchronously with respect to
    // updates to the file system.
    // For more information, see File System Usage and Metering (https://docs.cloud.oracle.com/Content/File/Concepts/FSutilization.htm).
    MeteredBytes *int64 `mandatory:"true" json:"meteredBytes"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My file system`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the file system.
    LifecycleState FileSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the file system was created, expressed in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the file system is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the KMS key which is the master encryption key for the file system.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    SourceDetails *SourceDetails `mandatory:"false" json:"sourceDetails"`

    // Specifies whether the file system has been cloned.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    IsCloneParent *bool `mandatory:"false" json:"isCloneParent"`

    // Specifies whether the data has finished copying from the source to the clone.
    // Hydration can take up to several hours to complete depending on the size of the source.
    // The source and clone remain available during hydration, but there may be some performance impact.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration).
    IsHydrated *bool `mandatory:"false" json:"isHydrated"`

    // Additional information about the current 'lifecycleState'.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Specifies whether the file system can be used as a target file system for replication. The system sets this value to `true` if the file system is unexported, hasn't yet been specified as a target file system in any replication resource, and has no user snapshots. After the file system has been specified as a target in a replication, or if the file system contains user snapshots, the system sets this value to `false`.
    // For more information, see Using Replication (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/using-replication.htm).
    IsTargetable *bool `mandatory:"false" json:"isTargetable"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication target associated with the file system.
    // Empty if the file system is not being used as target in a replication.
    ReplicationTargetId *string `mandatory:"false" json:"replicationTargetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which
    // controls the frequency of snapshot creation and retention period of the taken snapshots.
    FilesystemSnapshotPolicyId *string `mandatory:"false" json:"filesystemSnapshotPolicyId"`
}

func (FileSystem) String

func (m FileSystem) String() string

func (FileSystem) ValidateEnumValue

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

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

type FileSystemLifecycleStateEnum

FileSystemLifecycleStateEnum Enum with underlying type: string

type FileSystemLifecycleStateEnum string

Set of constants representing the allowable values for FileSystemLifecycleStateEnum

const (
    FileSystemLifecycleStateCreating FileSystemLifecycleStateEnum = "CREATING"
    FileSystemLifecycleStateActive   FileSystemLifecycleStateEnum = "ACTIVE"
    FileSystemLifecycleStateDeleting FileSystemLifecycleStateEnum = "DELETING"
    FileSystemLifecycleStateDeleted  FileSystemLifecycleStateEnum = "DELETED"
    FileSystemLifecycleStateFailed   FileSystemLifecycleStateEnum = "FAILED"
)

func GetFileSystemLifecycleStateEnumValues

func GetFileSystemLifecycleStateEnumValues() []FileSystemLifecycleStateEnum

GetFileSystemLifecycleStateEnumValues Enumerates the set of values for FileSystemLifecycleStateEnum

func GetMappingFileSystemLifecycleStateEnum

func GetMappingFileSystemLifecycleStateEnum(val string) (FileSystemLifecycleStateEnum, bool)

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

type FileSystemSummary

FileSystemSummary Summary information for a file system.

type FileSystemSummary struct {

    // The number of bytes consumed by the file system, including
    // any snapshots. This number reflects the metered size of the file
    // system and is updated asynchronously with respect to
    // updates to the file system.
    MeteredBytes *int64 `mandatory:"true" json:"meteredBytes"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My file system`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the file system.
    LifecycleState FileSystemSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the file system was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the file system is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the KMS key used to encrypt the encryption keys associated with this file system.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    SourceDetails *SourceDetails `mandatory:"false" json:"sourceDetails"`

    // Specifies whether the file system has been cloned.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    IsCloneParent *bool `mandatory:"false" json:"isCloneParent"`

    // Specifies whether the data has finished copying from the source to the clone.
    // Hydration can take up to several hours to complete depending on the size of the source.
    // The source and clone remain available during hydration, but there may be some performance impact.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm#hydration).
    IsHydrated *bool `mandatory:"false" json:"isHydrated"`

    // Additional information about the current 'lifecycleState'.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (FileSystemSummary) String

func (m FileSystemSummary) String() string

func (FileSystemSummary) ValidateEnumValue

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

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

type FileSystemSummaryLifecycleStateEnum

FileSystemSummaryLifecycleStateEnum Enum with underlying type: string

type FileSystemSummaryLifecycleStateEnum string

Set of constants representing the allowable values for FileSystemSummaryLifecycleStateEnum

const (
    FileSystemSummaryLifecycleStateCreating FileSystemSummaryLifecycleStateEnum = "CREATING"
    FileSystemSummaryLifecycleStateActive   FileSystemSummaryLifecycleStateEnum = "ACTIVE"
    FileSystemSummaryLifecycleStateDeleting FileSystemSummaryLifecycleStateEnum = "DELETING"
    FileSystemSummaryLifecycleStateDeleted  FileSystemSummaryLifecycleStateEnum = "DELETED"
    FileSystemSummaryLifecycleStateFailed   FileSystemSummaryLifecycleStateEnum = "FAILED"
)

func GetFileSystemSummaryLifecycleStateEnumValues

func GetFileSystemSummaryLifecycleStateEnumValues() []FileSystemSummaryLifecycleStateEnum

GetFileSystemSummaryLifecycleStateEnumValues Enumerates the set of values for FileSystemSummaryLifecycleStateEnum

func GetMappingFileSystemSummaryLifecycleStateEnum

func GetMappingFileSystemSummaryLifecycleStateEnum(val string) (FileSystemSummaryLifecycleStateEnum, bool)

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

type FilesystemSnapshotPolicy

FilesystemSnapshotPolicy A file system snapshot policy is used to automate snapshot creation and deletion. It contains a list of snapshot schedules that define the frequency of snapshot creation for the associated file systems and the retention period of snapshots taken on schedule. For more information, see Snapshot Scheduling (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/snapshot-policies-and-schedules.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/iaas/Content/Identity/Concepts/policygetstarted.htm).

type FilesystemSnapshotPolicy struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain that the file system snapshot policy is in. May be unset using a blank or NULL value.
    // Example: `Uocm:PHX-AD-2`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the file system snapshot policy.
    LifecycleState FilesystemSnapshotPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the file system snapshot policy was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `policy1`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The prefix to apply to all snapshots created by this policy.
    // Example: `acme`
    PolicyPrefix *string `mandatory:"false" json:"policyPrefix"`

    // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
    Schedules []SnapshotSchedule `mandatory:"false" json:"schedules"`

    // 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 (FilesystemSnapshotPolicy) String

func (m FilesystemSnapshotPolicy) String() string

func (FilesystemSnapshotPolicy) ValidateEnumValue

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

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

type FilesystemSnapshotPolicyLifecycleStateEnum

FilesystemSnapshotPolicyLifecycleStateEnum Enum with underlying type: string

type FilesystemSnapshotPolicyLifecycleStateEnum string

Set of constants representing the allowable values for FilesystemSnapshotPolicyLifecycleStateEnum

const (
    FilesystemSnapshotPolicyLifecycleStateCreating FilesystemSnapshotPolicyLifecycleStateEnum = "CREATING"
    FilesystemSnapshotPolicyLifecycleStateActive   FilesystemSnapshotPolicyLifecycleStateEnum = "ACTIVE"
    FilesystemSnapshotPolicyLifecycleStateDeleting FilesystemSnapshotPolicyLifecycleStateEnum = "DELETING"
    FilesystemSnapshotPolicyLifecycleStateDeleted  FilesystemSnapshotPolicyLifecycleStateEnum = "DELETED"
    FilesystemSnapshotPolicyLifecycleStateInactive FilesystemSnapshotPolicyLifecycleStateEnum = "INACTIVE"
    FilesystemSnapshotPolicyLifecycleStateFailed   FilesystemSnapshotPolicyLifecycleStateEnum = "FAILED"
)

func GetFilesystemSnapshotPolicyLifecycleStateEnumValues

func GetFilesystemSnapshotPolicyLifecycleStateEnumValues() []FilesystemSnapshotPolicyLifecycleStateEnum

GetFilesystemSnapshotPolicyLifecycleStateEnumValues Enumerates the set of values for FilesystemSnapshotPolicyLifecycleStateEnum

func GetMappingFilesystemSnapshotPolicyLifecycleStateEnum

func GetMappingFilesystemSnapshotPolicyLifecycleStateEnum(val string) (FilesystemSnapshotPolicyLifecycleStateEnum, bool)

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

type FilesystemSnapshotPolicySummary

FilesystemSnapshotPolicySummary Summary information for a file system snapshot policy.

type FilesystemSnapshotPolicySummary struct {

    // The availability domain that the file system snapshot policy is in.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the file system snapshot policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this file system snapshot policy.
    LifecycleState FilesystemSnapshotPolicySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time that the file system snapshot policy was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2020-02-04T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My Filesystem Snapshot Policy`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The prefix to apply to all snapshots created by this policy.
    // Example: `acme`
    PolicyPrefix *string `mandatory:"false" json:"policyPrefix"`

    // 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 (FilesystemSnapshotPolicySummary) String

func (m FilesystemSnapshotPolicySummary) String() string

func (FilesystemSnapshotPolicySummary) ValidateEnumValue

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

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

type FilesystemSnapshotPolicySummaryLifecycleStateEnum

FilesystemSnapshotPolicySummaryLifecycleStateEnum Enum with underlying type: string

type FilesystemSnapshotPolicySummaryLifecycleStateEnum string

Set of constants representing the allowable values for FilesystemSnapshotPolicySummaryLifecycleStateEnum

const (
    FilesystemSnapshotPolicySummaryLifecycleStateCreating FilesystemSnapshotPolicySummaryLifecycleStateEnum = "CREATING"
    FilesystemSnapshotPolicySummaryLifecycleStateActive   FilesystemSnapshotPolicySummaryLifecycleStateEnum = "ACTIVE"
    FilesystemSnapshotPolicySummaryLifecycleStateDeleting FilesystemSnapshotPolicySummaryLifecycleStateEnum = "DELETING"
    FilesystemSnapshotPolicySummaryLifecycleStateDeleted  FilesystemSnapshotPolicySummaryLifecycleStateEnum = "DELETED"
    FilesystemSnapshotPolicySummaryLifecycleStateInactive FilesystemSnapshotPolicySummaryLifecycleStateEnum = "INACTIVE"
    FilesystemSnapshotPolicySummaryLifecycleStateFailed   FilesystemSnapshotPolicySummaryLifecycleStateEnum = "FAILED"
)

func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumValues

func GetFilesystemSnapshotPolicySummaryLifecycleStateEnumValues() []FilesystemSnapshotPolicySummaryLifecycleStateEnum

GetFilesystemSnapshotPolicySummaryLifecycleStateEnumValues Enumerates the set of values for FilesystemSnapshotPolicySummaryLifecycleStateEnum

func GetMappingFilesystemSnapshotPolicySummaryLifecycleStateEnum

func GetMappingFilesystemSnapshotPolicySummaryLifecycleStateEnum(val string) (FilesystemSnapshotPolicySummaryLifecycleStateEnum, bool)

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

type GetExportRequest

GetExportRequest wrapper for the GetExport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetExport.go.html to see an example of how to use GetExportRequest.

type GetExportRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export.
    ExportId *string `mandatory:"true" contributesTo:"path" name:"exportId"`

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

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

func (GetExportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetExportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetExportRequest) RetryPolicy

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

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

func (GetExportRequest) String

func (request GetExportRequest) String() string

func (GetExportRequest) ValidateEnumValue

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

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

type GetExportResponse

GetExportResponse wrapper for the GetExport operation

type GetExportResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetExportResponse) String

func (response GetExportResponse) String() string

type GetExportSetRequest

GetExportSetRequest wrapper for the GetExportSet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetExportSet.go.html to see an example of how to use GetExportSetRequest.

type GetExportSetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    ExportSetId *string `mandatory:"true" contributesTo:"path" name:"exportSetId"`

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

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

func (GetExportSetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetExportSetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetExportSetRequest) RetryPolicy

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

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

func (GetExportSetRequest) String

func (request GetExportSetRequest) String() string

func (GetExportSetRequest) ValidateEnumValue

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

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

type GetExportSetResponse

GetExportSetResponse wrapper for the GetExportSet operation

type GetExportSetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetExportSetResponse) String

func (response GetExportSetResponse) String() string

type GetFileSystemRequest

GetFileSystemRequest wrapper for the GetFileSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetFileSystem.go.html to see an example of how to use GetFileSystemRequest.

type GetFileSystemRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"true" contributesTo:"path" name:"fileSystemId"`

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

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

func (GetFileSystemRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFileSystemRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFileSystemRequest) RetryPolicy

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

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

func (GetFileSystemRequest) String

func (request GetFileSystemRequest) String() string

func (GetFileSystemRequest) ValidateEnumValue

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

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

type GetFileSystemResponse

GetFileSystemResponse wrapper for the GetFileSystem operation

type GetFileSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetFileSystemResponse) String

func (response GetFileSystemResponse) String() string

type GetFilesystemSnapshotPolicyRequest

GetFilesystemSnapshotPolicyRequest wrapper for the GetFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetFilesystemSnapshotPolicy.go.html to see an example of how to use GetFilesystemSnapshotPolicyRequest.

type GetFilesystemSnapshotPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

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

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

func (GetFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (GetFilesystemSnapshotPolicyRequest) String

func (request GetFilesystemSnapshotPolicyRequest) String() string

func (GetFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type GetFilesystemSnapshotPolicyResponse

GetFilesystemSnapshotPolicyResponse wrapper for the GetFilesystemSnapshotPolicy operation

type GetFilesystemSnapshotPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetFilesystemSnapshotPolicyResponse) String

func (response GetFilesystemSnapshotPolicyResponse) String() string

type GetMountTargetRequest

GetMountTargetRequest wrapper for the GetMountTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetMountTarget.go.html to see an example of how to use GetMountTargetRequest.

type GetMountTargetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    MountTargetId *string `mandatory:"true" contributesTo:"path" name:"mountTargetId"`

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

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

func (GetMountTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetMountTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetMountTargetRequest) RetryPolicy

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

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

func (GetMountTargetRequest) String

func (request GetMountTargetRequest) String() string

func (GetMountTargetRequest) ValidateEnumValue

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

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

type GetMountTargetResponse

GetMountTargetResponse wrapper for the GetMountTarget operation

type GetMountTargetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetMountTargetResponse) String

func (response GetMountTargetResponse) String() string

type GetOutboundConnectorRequest

GetOutboundConnectorRequest wrapper for the GetOutboundConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetOutboundConnector.go.html to see an example of how to use GetOutboundConnectorRequest.

type GetOutboundConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    OutboundConnectorId *string `mandatory:"true" contributesTo:"path" name:"outboundConnectorId"`

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

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

func (GetOutboundConnectorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetOutboundConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetOutboundConnectorRequest) RetryPolicy

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

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

func (GetOutboundConnectorRequest) String

func (request GetOutboundConnectorRequest) String() string

func (GetOutboundConnectorRequest) ValidateEnumValue

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

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

type GetOutboundConnectorResponse

GetOutboundConnectorResponse wrapper for the GetOutboundConnector operation

type GetOutboundConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetOutboundConnectorResponse) String

func (response GetOutboundConnectorResponse) String() string

type GetReplicationRequest

GetReplicationRequest wrapper for the GetReplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetReplication.go.html to see an example of how to use GetReplicationRequest.

type GetReplicationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    ReplicationId *string `mandatory:"true" contributesTo:"path" name:"replicationId"`

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

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

func (GetReplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetReplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetReplicationRequest) RetryPolicy

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

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

func (GetReplicationRequest) String

func (request GetReplicationRequest) String() string

func (GetReplicationRequest) ValidateEnumValue

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

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

type GetReplicationResponse

GetReplicationResponse wrapper for the GetReplication operation

type GetReplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetReplicationResponse) String

func (response GetReplicationResponse) String() string

type GetReplicationTargetRequest

GetReplicationTargetRequest wrapper for the GetReplicationTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetReplicationTarget.go.html to see an example of how to use GetReplicationTargetRequest.

type GetReplicationTargetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication target.
    ReplicationTargetId *string `mandatory:"true" contributesTo:"path" name:"replicationTargetId"`

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

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

func (GetReplicationTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetReplicationTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetReplicationTargetRequest) RetryPolicy

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

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

func (GetReplicationTargetRequest) String

func (request GetReplicationTargetRequest) String() string

func (GetReplicationTargetRequest) ValidateEnumValue

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

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

type GetReplicationTargetResponse

GetReplicationTargetResponse wrapper for the GetReplicationTarget operation

type GetReplicationTargetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetReplicationTargetResponse) String

func (response GetReplicationTargetResponse) String() string

type GetSnapshotRequest

GetSnapshotRequest wrapper for the GetSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/GetSnapshot.go.html to see an example of how to use GetSnapshotRequest.

type GetSnapshotRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot.
    SnapshotId *string `mandatory:"true" contributesTo:"path" name:"snapshotId"`

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

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

func (GetSnapshotRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetSnapshotRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetSnapshotRequest) RetryPolicy

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

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

func (GetSnapshotRequest) String

func (request GetSnapshotRequest) String() string

func (GetSnapshotRequest) ValidateEnumValue

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

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

type GetSnapshotResponse

GetSnapshotResponse wrapper for the GetSnapshot operation

type GetSnapshotResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (GetSnapshotResponse) String

func (response GetSnapshotResponse) String() string

type Kerberos

Kerberos Allows administrator to configure a mount target to interact with the administrator's Kerberos infrastructure.

type Kerberos struct {

    // The Kerberos realm that the mount target will join.
    KerberosRealm *string `mandatory:"true" json:"kerberosRealm"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault.
    KeyTabSecretId *string `mandatory:"false" json:"keyTabSecretId"`

    // Version of the keytab secret in the Vault to use.
    CurrentKeyTabSecretVersion *int `mandatory:"false" json:"currentKeyTabSecretVersion"`

    // Version of the keytab secert in the Vault to use as a backup.
    BackupKeyTabSecretVersion *int `mandatory:"false" json:"backupKeyTabSecretVersion"`

    // Specifies whether to enable or disable Kerberos.
    IsKerberosEnabled *bool `mandatory:"false" json:"isKerberosEnabled"`
}

func (Kerberos) String

func (m Kerberos) String() string

func (Kerberos) ValidateEnumValue

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

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

type KerberosKeytabEntry

KerberosKeytabEntry Details of each keytab entry read from the keytab file.

type KerberosKeytabEntry struct {

    // Keytab principal.
    Principal *string `mandatory:"true" json:"principal"`

    // Encryption type with with keytab was generated.
    // Secure: aes128-cts-hmac-sha256-128
    // Secure: aes256-cts-hmac-sha384-192
    // Less Secure: aes128-cts-hmac-sha1-96
    // Less Secure: aes256-cts-hmac-sha1-96
    EncryptionType KerberosKeytabEntryEncryptionTypeEnum `mandatory:"true" json:"encryptionType"`

    // Kerberos KVNO (key version number) for key in keytab entry.
    KeyVersionNumber *int64 `mandatory:"true" json:"keyVersionNumber"`
}

func (KerberosKeytabEntry) String

func (m KerberosKeytabEntry) String() string

func (KerberosKeytabEntry) ValidateEnumValue

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

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

type KerberosKeytabEntryEncryptionTypeEnum

KerberosKeytabEntryEncryptionTypeEnum Enum with underlying type: string

type KerberosKeytabEntryEncryptionTypeEnum string

Set of constants representing the allowable values for KerberosKeytabEntryEncryptionTypeEnum

const (
    KerberosKeytabEntryEncryptionTypeAes128CtsHmacSha256128 KerberosKeytabEntryEncryptionTypeEnum = "AES128_CTS_HMAC_SHA256_128"
    KerberosKeytabEntryEncryptionTypeAes256CtsHmacSha384192 KerberosKeytabEntryEncryptionTypeEnum = "AES256_CTS_HMAC_SHA384_192"
    KerberosKeytabEntryEncryptionTypeAes128CtsHmacSha196    KerberosKeytabEntryEncryptionTypeEnum = "AES128_CTS_HMAC_SHA1_96"
    KerberosKeytabEntryEncryptionTypeAes256CtsHmacSha196    KerberosKeytabEntryEncryptionTypeEnum = "AES256_CTS_HMAC_SHA1_96"
)

func GetKerberosKeytabEntryEncryptionTypeEnumValues

func GetKerberosKeytabEntryEncryptionTypeEnumValues() []KerberosKeytabEntryEncryptionTypeEnum

GetKerberosKeytabEntryEncryptionTypeEnumValues Enumerates the set of values for KerberosKeytabEntryEncryptionTypeEnum

func GetMappingKerberosKeytabEntryEncryptionTypeEnum

func GetMappingKerberosKeytabEntryEncryptionTypeEnum(val string) (KerberosKeytabEntryEncryptionTypeEnum, bool)

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

type KeyTabSecretDetails

KeyTabSecretDetails Secret details of keytabs in Vault.

type KeyTabSecretDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault.
    KeyTabSecretId *string `mandatory:"true" json:"keyTabSecretId"`

    // Version of the keytab secret in the Vault to use.
    CurrentKeyTabSecretVersion *int `mandatory:"true" json:"currentKeyTabSecretVersion"`

    // Version of the keytab secret in the Vault to use as a backup.
    BackupKeyTabSecretVersion *int `mandatory:"false" json:"backupKeyTabSecretVersion"`
}

func (KeyTabSecretDetails) String

func (m KeyTabSecretDetails) String() string

func (KeyTabSecretDetails) ValidateEnumValue

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

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

type LdapBindAccount

LdapBindAccount Account details for the LDAP bind account used by the outbound connector.

type LdapBindAccount struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the outbound connector was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Array of server endpoints to use when connecting with the LDAP bind account.
    Endpoints []Endpoint `mandatory:"true" json:"endpoints"`

    // The LDAP Distinguished Name of the account.
    BindDistinguishedName *string `mandatory:"true" json:"bindDistinguishedName"`

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the password for the LDAP bind account in the Vault.
    PasswordSecretId *string `mandatory:"false" json:"passwordSecretId"`

    // Version of the password secret in the Vault to use.
    PasswordSecretVersion *int `mandatory:"false" json:"passwordSecretVersion"`

    // The current state of this outbound connector.
    LifecycleState OutboundConnectorLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (LdapBindAccount) GetAvailabilityDomain

func (m LdapBindAccount) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LdapBindAccount) GetCompartmentId

func (m LdapBindAccount) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LdapBindAccount) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (LdapBindAccount) GetDisplayName

func (m LdapBindAccount) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LdapBindAccount) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (LdapBindAccount) GetId

func (m LdapBindAccount) GetId() *string

GetId returns Id

func (LdapBindAccount) GetLifecycleState

func (m LdapBindAccount) GetLifecycleState() OutboundConnectorLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (LdapBindAccount) GetTimeCreated

func (m LdapBindAccount) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LdapBindAccount) MarshalJSON

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

MarshalJSON marshals to json representation

func (LdapBindAccount) String

func (m LdapBindAccount) String() string

func (LdapBindAccount) ValidateEnumValue

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

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

type LdapBindAccountSummary

LdapBindAccountSummary Summary information for the LDAP bind account used by the outbound connector.

type LdapBindAccountSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the outbound connector was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Array of server endpoints to use when connecting with the LDAP bind account.
    Endpoints []Endpoint `mandatory:"true" json:"endpoints"`

    // The LDAP Distinguished Name of the account.
    BindDistinguishedName *string `mandatory:"true" json:"bindDistinguishedName"`

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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 current state of this outbound connector.
    LifecycleState OutboundConnectorSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (LdapBindAccountSummary) GetAvailabilityDomain

func (m LdapBindAccountSummary) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LdapBindAccountSummary) GetCompartmentId

func (m LdapBindAccountSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LdapBindAccountSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (LdapBindAccountSummary) GetDisplayName

func (m LdapBindAccountSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LdapBindAccountSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (LdapBindAccountSummary) GetId

func (m LdapBindAccountSummary) GetId() *string

GetId returns Id

func (LdapBindAccountSummary) GetLifecycleState

func (m LdapBindAccountSummary) GetLifecycleState() OutboundConnectorSummaryLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (LdapBindAccountSummary) GetTimeCreated

func (m LdapBindAccountSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LdapBindAccountSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (LdapBindAccountSummary) String

func (m LdapBindAccountSummary) String() string

func (LdapBindAccountSummary) ValidateEnumValue

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

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

type LdapIdmap

LdapIdmap Mount target details about the LDAP ID mapping configuration.

type LdapIdmap struct {

    // Schema type of the LDAP account.
    SchemaType LdapIdmapSchemaTypeEnum `mandatory:"false" json:"schemaType,omitempty"`

    // The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
    CacheRefreshIntervalSeconds *int `mandatory:"false" json:"cacheRefreshIntervalSeconds"`

    // The maximum amount of time the mount target is allowed to use a cached entry.
    CacheLifetimeSeconds *int `mandatory:"false" json:"cacheLifetimeSeconds"`

    // The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
    NegativeCacheLifetimeSeconds *int `mandatory:"false" json:"negativeCacheLifetimeSeconds"`

    // All LDAP searches are recursive starting at this user.
    // Example: `CN=User,DC=domain,DC=com`
    UserSearchBase *string `mandatory:"false" json:"userSearchBase"`

    // All LDAP searches are recursive starting at this group.
    // Example: `CN=Group,DC=domain,DC=com`
    GroupSearchBase *string `mandatory:"false" json:"groupSearchBase"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
    OutboundConnector1Id *string `mandatory:"false" json:"outboundConnector1Id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
    OutboundConnector2Id *string `mandatory:"false" json:"outboundConnector2Id"`
}

func (LdapIdmap) String

func (m LdapIdmap) String() string

func (LdapIdmap) ValidateEnumValue

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

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

type LdapIdmapSchemaTypeEnum

LdapIdmapSchemaTypeEnum Enum with underlying type: string

type LdapIdmapSchemaTypeEnum string

Set of constants representing the allowable values for LdapIdmapSchemaTypeEnum

const (
    LdapIdmapSchemaTypeRfc2307 LdapIdmapSchemaTypeEnum = "RFC2307"
)

func GetLdapIdmapSchemaTypeEnumValues

func GetLdapIdmapSchemaTypeEnumValues() []LdapIdmapSchemaTypeEnum

GetLdapIdmapSchemaTypeEnumValues Enumerates the set of values for LdapIdmapSchemaTypeEnum

func GetMappingLdapIdmapSchemaTypeEnum

func GetMappingLdapIdmapSchemaTypeEnum(val string) (LdapIdmapSchemaTypeEnum, bool)

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

type ListExportSetsLifecycleStateEnum

ListExportSetsLifecycleStateEnum Enum with underlying type: string

type ListExportSetsLifecycleStateEnum string

Set of constants representing the allowable values for ListExportSetsLifecycleStateEnum

const (
    ListExportSetsLifecycleStateCreating ListExportSetsLifecycleStateEnum = "CREATING"
    ListExportSetsLifecycleStateActive   ListExportSetsLifecycleStateEnum = "ACTIVE"
    ListExportSetsLifecycleStateDeleting ListExportSetsLifecycleStateEnum = "DELETING"
    ListExportSetsLifecycleStateDeleted  ListExportSetsLifecycleStateEnum = "DELETED"
    ListExportSetsLifecycleStateFailed   ListExportSetsLifecycleStateEnum = "FAILED"
)

func GetListExportSetsLifecycleStateEnumValues

func GetListExportSetsLifecycleStateEnumValues() []ListExportSetsLifecycleStateEnum

GetListExportSetsLifecycleStateEnumValues Enumerates the set of values for ListExportSetsLifecycleStateEnum

func GetMappingListExportSetsLifecycleStateEnum

func GetMappingListExportSetsLifecycleStateEnum(val string) (ListExportSetsLifecycleStateEnum, bool)

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

type ListExportSetsRequest

ListExportSetsRequest wrapper for the ListExportSets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListExportSets.go.html to see an example of how to use ListExportSetsRequest.

type ListExportSetsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListExportSetsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can provide either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by display name, results are
    // shown in ascending order.
    SortBy ListExportSetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListExportSetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListExportSetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExportSetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExportSetsRequest) RetryPolicy

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

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

func (ListExportSetsRequest) String

func (request ListExportSetsRequest) String() string

func (ListExportSetsRequest) ValidateEnumValue

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

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

type ListExportSetsResponse

ListExportSetsResponse wrapper for the ListExportSets operation

type ListExportSetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExportSetSummary instances
    Items []ExportSetSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListExportSetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExportSetsResponse) String

func (response ListExportSetsResponse) String() string

type ListExportSetsSortByEnum

ListExportSetsSortByEnum Enum with underlying type: string

type ListExportSetsSortByEnum string

Set of constants representing the allowable values for ListExportSetsSortByEnum

const (
    ListExportSetsSortByTimecreated ListExportSetsSortByEnum = "TIMECREATED"
    ListExportSetsSortByDisplayname ListExportSetsSortByEnum = "DISPLAYNAME"
)

func GetListExportSetsSortByEnumValues

func GetListExportSetsSortByEnumValues() []ListExportSetsSortByEnum

GetListExportSetsSortByEnumValues Enumerates the set of values for ListExportSetsSortByEnum

func GetMappingListExportSetsSortByEnum

func GetMappingListExportSetsSortByEnum(val string) (ListExportSetsSortByEnum, bool)

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

type ListExportSetsSortOrderEnum

ListExportSetsSortOrderEnum Enum with underlying type: string

type ListExportSetsSortOrderEnum string

Set of constants representing the allowable values for ListExportSetsSortOrderEnum

const (
    ListExportSetsSortOrderAsc  ListExportSetsSortOrderEnum = "ASC"
    ListExportSetsSortOrderDesc ListExportSetsSortOrderEnum = "DESC"
)

func GetListExportSetsSortOrderEnumValues

func GetListExportSetsSortOrderEnumValues() []ListExportSetsSortOrderEnum

GetListExportSetsSortOrderEnumValues Enumerates the set of values for ListExportSetsSortOrderEnum

func GetMappingListExportSetsSortOrderEnum

func GetMappingListExportSetsSortOrderEnum(val string) (ListExportSetsSortOrderEnum, bool)

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

type ListExportsLifecycleStateEnum

ListExportsLifecycleStateEnum Enum with underlying type: string

type ListExportsLifecycleStateEnum string

Set of constants representing the allowable values for ListExportsLifecycleStateEnum

const (
    ListExportsLifecycleStateCreating ListExportsLifecycleStateEnum = "CREATING"
    ListExportsLifecycleStateActive   ListExportsLifecycleStateEnum = "ACTIVE"
    ListExportsLifecycleStateDeleting ListExportsLifecycleStateEnum = "DELETING"
    ListExportsLifecycleStateDeleted  ListExportsLifecycleStateEnum = "DELETED"
    ListExportsLifecycleStateFailed   ListExportsLifecycleStateEnum = "FAILED"
)

func GetListExportsLifecycleStateEnumValues

func GetListExportsLifecycleStateEnumValues() []ListExportsLifecycleStateEnum

GetListExportsLifecycleStateEnumValues Enumerates the set of values for ListExportsLifecycleStateEnum

func GetMappingListExportsLifecycleStateEnum

func GetMappingListExportsLifecycleStateEnum(val string) (ListExportsLifecycleStateEnum, bool)

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

type ListExportsRequest

ListExportsRequest wrapper for the ListExports operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListExports.go.html to see an example of how to use ListExportsRequest.

type ListExportsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    ExportSetId *string `mandatory:"false" contributesTo:"query" name:"exportSetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"false" contributesTo:"query" name:"fileSystemId"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListExportsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can provide either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by path, results are
    // shown in ascending alphanumeric order.
    SortBy ListExportsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListExportsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListExportsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListExportsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListExportsRequest) RetryPolicy

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

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

func (ListExportsRequest) String

func (request ListExportsRequest) String() string

func (ListExportsRequest) ValidateEnumValue

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

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

type ListExportsResponse

ListExportsResponse wrapper for the ListExports operation

type ListExportsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExportSummary instances
    Items []ExportSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListExportsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListExportsResponse) String

func (response ListExportsResponse) String() string

type ListExportsSortByEnum

ListExportsSortByEnum Enum with underlying type: string

type ListExportsSortByEnum string

Set of constants representing the allowable values for ListExportsSortByEnum

const (
    ListExportsSortByTimecreated ListExportsSortByEnum = "TIMECREATED"
    ListExportsSortByPath        ListExportsSortByEnum = "PATH"
)

func GetListExportsSortByEnumValues

func GetListExportsSortByEnumValues() []ListExportsSortByEnum

GetListExportsSortByEnumValues Enumerates the set of values for ListExportsSortByEnum

func GetMappingListExportsSortByEnum

func GetMappingListExportsSortByEnum(val string) (ListExportsSortByEnum, bool)

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

type ListExportsSortOrderEnum

ListExportsSortOrderEnum Enum with underlying type: string

type ListExportsSortOrderEnum string

Set of constants representing the allowable values for ListExportsSortOrderEnum

const (
    ListExportsSortOrderAsc  ListExportsSortOrderEnum = "ASC"
    ListExportsSortOrderDesc ListExportsSortOrderEnum = "DESC"
)

func GetListExportsSortOrderEnumValues

func GetListExportsSortOrderEnumValues() []ListExportsSortOrderEnum

GetListExportsSortOrderEnumValues Enumerates the set of values for ListExportsSortOrderEnum

func GetMappingListExportsSortOrderEnum

func GetMappingListExportsSortOrderEnum(val string) (ListExportsSortOrderEnum, bool)

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

type ListFileSystemsLifecycleStateEnum

ListFileSystemsLifecycleStateEnum Enum with underlying type: string

type ListFileSystemsLifecycleStateEnum string

Set of constants representing the allowable values for ListFileSystemsLifecycleStateEnum

const (
    ListFileSystemsLifecycleStateCreating ListFileSystemsLifecycleStateEnum = "CREATING"
    ListFileSystemsLifecycleStateActive   ListFileSystemsLifecycleStateEnum = "ACTIVE"
    ListFileSystemsLifecycleStateDeleting ListFileSystemsLifecycleStateEnum = "DELETING"
    ListFileSystemsLifecycleStateDeleted  ListFileSystemsLifecycleStateEnum = "DELETED"
    ListFileSystemsLifecycleStateFailed   ListFileSystemsLifecycleStateEnum = "FAILED"
)

func GetListFileSystemsLifecycleStateEnumValues

func GetListFileSystemsLifecycleStateEnumValues() []ListFileSystemsLifecycleStateEnum

GetListFileSystemsLifecycleStateEnumValues Enumerates the set of values for ListFileSystemsLifecycleStateEnum

func GetMappingListFileSystemsLifecycleStateEnum

func GetMappingListFileSystemsLifecycleStateEnum(val string) (ListFileSystemsLifecycleStateEnum, bool)

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

type ListFileSystemsRequest

ListFileSystemsRequest wrapper for the ListFileSystems operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListFileSystems.go.html to see an example of how to use ListFileSystemsRequest.

type ListFileSystemsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListFileSystemsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot used to create a cloned file system. See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    SourceSnapshotId *string `mandatory:"false" contributesTo:"query" name:"sourceSnapshotId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system. See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    ParentFileSystemId *string `mandatory:"false" contributesTo:"query" name:"parentFileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy
    // that is associated with the file systems.
    FilesystemSnapshotPolicyId *string `mandatory:"false" contributesTo:"query" name:"filesystemSnapshotPolicyId"`

    // The field to sort by. You can provide either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by display name, results are
    // shown in ascending order.
    SortBy ListFileSystemsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListFileSystemsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListFileSystemsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFileSystemsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFileSystemsRequest) RetryPolicy

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

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

func (ListFileSystemsRequest) String

func (request ListFileSystemsRequest) String() string

func (ListFileSystemsRequest) ValidateEnumValue

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

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

type ListFileSystemsResponse

ListFileSystemsResponse wrapper for the ListFileSystems operation

type ListFileSystemsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []FileSystemSummary instances
    Items []FileSystemSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListFileSystemsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFileSystemsResponse) String

func (response ListFileSystemsResponse) String() string

type ListFileSystemsSortByEnum

ListFileSystemsSortByEnum Enum with underlying type: string

type ListFileSystemsSortByEnum string

Set of constants representing the allowable values for ListFileSystemsSortByEnum

const (
    ListFileSystemsSortByTimecreated ListFileSystemsSortByEnum = "TIMECREATED"
    ListFileSystemsSortByDisplayname ListFileSystemsSortByEnum = "DISPLAYNAME"
)

func GetListFileSystemsSortByEnumValues

func GetListFileSystemsSortByEnumValues() []ListFileSystemsSortByEnum

GetListFileSystemsSortByEnumValues Enumerates the set of values for ListFileSystemsSortByEnum

func GetMappingListFileSystemsSortByEnum

func GetMappingListFileSystemsSortByEnum(val string) (ListFileSystemsSortByEnum, bool)

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

type ListFileSystemsSortOrderEnum

ListFileSystemsSortOrderEnum Enum with underlying type: string

type ListFileSystemsSortOrderEnum string

Set of constants representing the allowable values for ListFileSystemsSortOrderEnum

const (
    ListFileSystemsSortOrderAsc  ListFileSystemsSortOrderEnum = "ASC"
    ListFileSystemsSortOrderDesc ListFileSystemsSortOrderEnum = "DESC"
)

func GetListFileSystemsSortOrderEnumValues

func GetListFileSystemsSortOrderEnumValues() []ListFileSystemsSortOrderEnum

GetListFileSystemsSortOrderEnumValues Enumerates the set of values for ListFileSystemsSortOrderEnum

func GetMappingListFileSystemsSortOrderEnum

func GetMappingListFileSystemsSortOrderEnum(val string) (ListFileSystemsSortOrderEnum, bool)

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

type ListFilesystemSnapshotPoliciesLifecycleStateEnum

ListFilesystemSnapshotPoliciesLifecycleStateEnum Enum with underlying type: string

type ListFilesystemSnapshotPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListFilesystemSnapshotPoliciesLifecycleStateEnum

const (
    ListFilesystemSnapshotPoliciesLifecycleStateCreating ListFilesystemSnapshotPoliciesLifecycleStateEnum = "CREATING"
    ListFilesystemSnapshotPoliciesLifecycleStateActive   ListFilesystemSnapshotPoliciesLifecycleStateEnum = "ACTIVE"
    ListFilesystemSnapshotPoliciesLifecycleStateDeleting ListFilesystemSnapshotPoliciesLifecycleStateEnum = "DELETING"
    ListFilesystemSnapshotPoliciesLifecycleStateDeleted  ListFilesystemSnapshotPoliciesLifecycleStateEnum = "DELETED"
    ListFilesystemSnapshotPoliciesLifecycleStateFailed   ListFilesystemSnapshotPoliciesLifecycleStateEnum = "FAILED"
    ListFilesystemSnapshotPoliciesLifecycleStateInactive ListFilesystemSnapshotPoliciesLifecycleStateEnum = "INACTIVE"
)

func GetListFilesystemSnapshotPoliciesLifecycleStateEnumValues

func GetListFilesystemSnapshotPoliciesLifecycleStateEnumValues() []ListFilesystemSnapshotPoliciesLifecycleStateEnum

GetListFilesystemSnapshotPoliciesLifecycleStateEnumValues Enumerates the set of values for ListFilesystemSnapshotPoliciesLifecycleStateEnum

func GetMappingListFilesystemSnapshotPoliciesLifecycleStateEnum

func GetMappingListFilesystemSnapshotPoliciesLifecycleStateEnum(val string) (ListFilesystemSnapshotPoliciesLifecycleStateEnum, bool)

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

type ListFilesystemSnapshotPoliciesRequest

ListFilesystemSnapshotPoliciesRequest wrapper for the ListFilesystemSnapshotPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListFilesystemSnapshotPolicies.go.html to see an example of how to use ListFilesystemSnapshotPoliciesRequest.

type ListFilesystemSnapshotPoliciesRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListFilesystemSnapshotPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can provide either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by displayName, results are
    // shown in ascending alphanumeric order.
    SortBy ListFilesystemSnapshotPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListFilesystemSnapshotPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListFilesystemSnapshotPoliciesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFilesystemSnapshotPoliciesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFilesystemSnapshotPoliciesRequest) RetryPolicy

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

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

func (ListFilesystemSnapshotPoliciesRequest) String

func (request ListFilesystemSnapshotPoliciesRequest) String() string

func (ListFilesystemSnapshotPoliciesRequest) ValidateEnumValue

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

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

type ListFilesystemSnapshotPoliciesResponse

ListFilesystemSnapshotPoliciesResponse wrapper for the ListFilesystemSnapshotPolicies operation

type ListFilesystemSnapshotPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []FilesystemSnapshotPolicySummary instances
    Items []FilesystemSnapshotPolicySummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListFilesystemSnapshotPoliciesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFilesystemSnapshotPoliciesResponse) String

func (response ListFilesystemSnapshotPoliciesResponse) String() string

type ListFilesystemSnapshotPoliciesSortByEnum

ListFilesystemSnapshotPoliciesSortByEnum Enum with underlying type: string

type ListFilesystemSnapshotPoliciesSortByEnum string

Set of constants representing the allowable values for ListFilesystemSnapshotPoliciesSortByEnum

const (
    ListFilesystemSnapshotPoliciesSortByTimecreated ListFilesystemSnapshotPoliciesSortByEnum = "TIMECREATED"
    ListFilesystemSnapshotPoliciesSortByDisplayname ListFilesystemSnapshotPoliciesSortByEnum = "DISPLAYNAME"
)

func GetListFilesystemSnapshotPoliciesSortByEnumValues

func GetListFilesystemSnapshotPoliciesSortByEnumValues() []ListFilesystemSnapshotPoliciesSortByEnum

GetListFilesystemSnapshotPoliciesSortByEnumValues Enumerates the set of values for ListFilesystemSnapshotPoliciesSortByEnum

func GetMappingListFilesystemSnapshotPoliciesSortByEnum

func GetMappingListFilesystemSnapshotPoliciesSortByEnum(val string) (ListFilesystemSnapshotPoliciesSortByEnum, bool)

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

type ListFilesystemSnapshotPoliciesSortOrderEnum

ListFilesystemSnapshotPoliciesSortOrderEnum Enum with underlying type: string

type ListFilesystemSnapshotPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListFilesystemSnapshotPoliciesSortOrderEnum

const (
    ListFilesystemSnapshotPoliciesSortOrderAsc  ListFilesystemSnapshotPoliciesSortOrderEnum = "ASC"
    ListFilesystemSnapshotPoliciesSortOrderDesc ListFilesystemSnapshotPoliciesSortOrderEnum = "DESC"
)

func GetListFilesystemSnapshotPoliciesSortOrderEnumValues

func GetListFilesystemSnapshotPoliciesSortOrderEnumValues() []ListFilesystemSnapshotPoliciesSortOrderEnum

GetListFilesystemSnapshotPoliciesSortOrderEnumValues Enumerates the set of values for ListFilesystemSnapshotPoliciesSortOrderEnum

func GetMappingListFilesystemSnapshotPoliciesSortOrderEnum

func GetMappingListFilesystemSnapshotPoliciesSortOrderEnum(val string) (ListFilesystemSnapshotPoliciesSortOrderEnum, bool)

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

type ListMountTargetsLifecycleStateEnum

ListMountTargetsLifecycleStateEnum Enum with underlying type: string

type ListMountTargetsLifecycleStateEnum string

Set of constants representing the allowable values for ListMountTargetsLifecycleStateEnum

const (
    ListMountTargetsLifecycleStateCreating ListMountTargetsLifecycleStateEnum = "CREATING"
    ListMountTargetsLifecycleStateActive   ListMountTargetsLifecycleStateEnum = "ACTIVE"
    ListMountTargetsLifecycleStateDeleting ListMountTargetsLifecycleStateEnum = "DELETING"
    ListMountTargetsLifecycleStateDeleted  ListMountTargetsLifecycleStateEnum = "DELETED"
    ListMountTargetsLifecycleStateFailed   ListMountTargetsLifecycleStateEnum = "FAILED"
)

func GetListMountTargetsLifecycleStateEnumValues

func GetListMountTargetsLifecycleStateEnumValues() []ListMountTargetsLifecycleStateEnum

GetListMountTargetsLifecycleStateEnumValues Enumerates the set of values for ListMountTargetsLifecycleStateEnum

func GetMappingListMountTargetsLifecycleStateEnum

func GetMappingListMountTargetsLifecycleStateEnum(val string) (ListMountTargetsLifecycleStateEnum, bool)

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

type ListMountTargetsRequest

ListMountTargetsRequest wrapper for the ListMountTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListMountTargets.go.html to see an example of how to use ListMountTargetsRequest.

type ListMountTargetsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    ExportSetId *string `mandatory:"false" contributesTo:"query" name:"exportSetId"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListMountTargetsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can choose either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by display name, results are
    // shown in ascending order.
    SortBy ListMountTargetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListMountTargetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListMountTargetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMountTargetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMountTargetsRequest) RetryPolicy

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

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

func (ListMountTargetsRequest) String

func (request ListMountTargetsRequest) String() string

func (ListMountTargetsRequest) ValidateEnumValue

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

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

type ListMountTargetsResponse

ListMountTargetsResponse wrapper for the ListMountTargets operation

type ListMountTargetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []MountTargetSummary instances
    Items []MountTargetSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListMountTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMountTargetsResponse) String

func (response ListMountTargetsResponse) String() string

type ListMountTargetsSortByEnum

ListMountTargetsSortByEnum Enum with underlying type: string

type ListMountTargetsSortByEnum string

Set of constants representing the allowable values for ListMountTargetsSortByEnum

const (
    ListMountTargetsSortByTimecreated ListMountTargetsSortByEnum = "TIMECREATED"
    ListMountTargetsSortByDisplayname ListMountTargetsSortByEnum = "DISPLAYNAME"
)

func GetListMountTargetsSortByEnumValues

func GetListMountTargetsSortByEnumValues() []ListMountTargetsSortByEnum

GetListMountTargetsSortByEnumValues Enumerates the set of values for ListMountTargetsSortByEnum

func GetMappingListMountTargetsSortByEnum

func GetMappingListMountTargetsSortByEnum(val string) (ListMountTargetsSortByEnum, bool)

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

type ListMountTargetsSortOrderEnum

ListMountTargetsSortOrderEnum Enum with underlying type: string

type ListMountTargetsSortOrderEnum string

Set of constants representing the allowable values for ListMountTargetsSortOrderEnum

const (
    ListMountTargetsSortOrderAsc  ListMountTargetsSortOrderEnum = "ASC"
    ListMountTargetsSortOrderDesc ListMountTargetsSortOrderEnum = "DESC"
)

func GetListMountTargetsSortOrderEnumValues

func GetListMountTargetsSortOrderEnumValues() []ListMountTargetsSortOrderEnum

GetListMountTargetsSortOrderEnumValues Enumerates the set of values for ListMountTargetsSortOrderEnum

func GetMappingListMountTargetsSortOrderEnum

func GetMappingListMountTargetsSortOrderEnum(val string) (ListMountTargetsSortOrderEnum, bool)

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

type ListOutboundConnectorsLifecycleStateEnum

ListOutboundConnectorsLifecycleStateEnum Enum with underlying type: string

type ListOutboundConnectorsLifecycleStateEnum string

Set of constants representing the allowable values for ListOutboundConnectorsLifecycleStateEnum

const (
    ListOutboundConnectorsLifecycleStateCreating ListOutboundConnectorsLifecycleStateEnum = "CREATING"
    ListOutboundConnectorsLifecycleStateActive   ListOutboundConnectorsLifecycleStateEnum = "ACTIVE"
    ListOutboundConnectorsLifecycleStateDeleting ListOutboundConnectorsLifecycleStateEnum = "DELETING"
    ListOutboundConnectorsLifecycleStateDeleted  ListOutboundConnectorsLifecycleStateEnum = "DELETED"
    ListOutboundConnectorsLifecycleStateFailed   ListOutboundConnectorsLifecycleStateEnum = "FAILED"
)

func GetListOutboundConnectorsLifecycleStateEnumValues

func GetListOutboundConnectorsLifecycleStateEnumValues() []ListOutboundConnectorsLifecycleStateEnum

GetListOutboundConnectorsLifecycleStateEnumValues Enumerates the set of values for ListOutboundConnectorsLifecycleStateEnum

func GetMappingListOutboundConnectorsLifecycleStateEnum

func GetMappingListOutboundConnectorsLifecycleStateEnum(val string) (ListOutboundConnectorsLifecycleStateEnum, bool)

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

type ListOutboundConnectorsRequest

ListOutboundConnectorsRequest wrapper for the ListOutboundConnectors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListOutboundConnectors.go.html to see an example of how to use ListOutboundConnectorsRequest.

type ListOutboundConnectorsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListOutboundConnectorsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can choose either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by display name, results are
    // shown in ascending order.
    SortBy ListOutboundConnectorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListOutboundConnectorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListOutboundConnectorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListOutboundConnectorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListOutboundConnectorsRequest) RetryPolicy

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

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

func (ListOutboundConnectorsRequest) String

func (request ListOutboundConnectorsRequest) String() string

func (ListOutboundConnectorsRequest) ValidateEnumValue

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

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

type ListOutboundConnectorsResponse

ListOutboundConnectorsResponse wrapper for the ListOutboundConnectors operation

type ListOutboundConnectorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []OutboundConnectorSummary instances
    Items []OutboundConnectorSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListOutboundConnectorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOutboundConnectorsResponse) String

func (response ListOutboundConnectorsResponse) String() string

type ListOutboundConnectorsSortByEnum

ListOutboundConnectorsSortByEnum Enum with underlying type: string

type ListOutboundConnectorsSortByEnum string

Set of constants representing the allowable values for ListOutboundConnectorsSortByEnum

const (
    ListOutboundConnectorsSortByTimecreated ListOutboundConnectorsSortByEnum = "TIMECREATED"
    ListOutboundConnectorsSortByDisplayname ListOutboundConnectorsSortByEnum = "DISPLAYNAME"
)

func GetListOutboundConnectorsSortByEnumValues

func GetListOutboundConnectorsSortByEnumValues() []ListOutboundConnectorsSortByEnum

GetListOutboundConnectorsSortByEnumValues Enumerates the set of values for ListOutboundConnectorsSortByEnum

func GetMappingListOutboundConnectorsSortByEnum

func GetMappingListOutboundConnectorsSortByEnum(val string) (ListOutboundConnectorsSortByEnum, bool)

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

type ListOutboundConnectorsSortOrderEnum

ListOutboundConnectorsSortOrderEnum Enum with underlying type: string

type ListOutboundConnectorsSortOrderEnum string

Set of constants representing the allowable values for ListOutboundConnectorsSortOrderEnum

const (
    ListOutboundConnectorsSortOrderAsc  ListOutboundConnectorsSortOrderEnum = "ASC"
    ListOutboundConnectorsSortOrderDesc ListOutboundConnectorsSortOrderEnum = "DESC"
)

func GetListOutboundConnectorsSortOrderEnumValues

func GetListOutboundConnectorsSortOrderEnumValues() []ListOutboundConnectorsSortOrderEnum

GetListOutboundConnectorsSortOrderEnumValues Enumerates the set of values for ListOutboundConnectorsSortOrderEnum

func GetMappingListOutboundConnectorsSortOrderEnum

func GetMappingListOutboundConnectorsSortOrderEnum(val string) (ListOutboundConnectorsSortOrderEnum, bool)

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

type ListReplicationTargetsLifecycleStateEnum

ListReplicationTargetsLifecycleStateEnum Enum with underlying type: string

type ListReplicationTargetsLifecycleStateEnum string

Set of constants representing the allowable values for ListReplicationTargetsLifecycleStateEnum

const (
    ListReplicationTargetsLifecycleStateCreating ListReplicationTargetsLifecycleStateEnum = "CREATING"
    ListReplicationTargetsLifecycleStateActive   ListReplicationTargetsLifecycleStateEnum = "ACTIVE"
    ListReplicationTargetsLifecycleStateDeleting ListReplicationTargetsLifecycleStateEnum = "DELETING"
    ListReplicationTargetsLifecycleStateDeleted  ListReplicationTargetsLifecycleStateEnum = "DELETED"
    ListReplicationTargetsLifecycleStateFailed   ListReplicationTargetsLifecycleStateEnum = "FAILED"
)

func GetListReplicationTargetsLifecycleStateEnumValues

func GetListReplicationTargetsLifecycleStateEnumValues() []ListReplicationTargetsLifecycleStateEnum

GetListReplicationTargetsLifecycleStateEnumValues Enumerates the set of values for ListReplicationTargetsLifecycleStateEnum

func GetMappingListReplicationTargetsLifecycleStateEnum

func GetMappingListReplicationTargetsLifecycleStateEnum(val string) (ListReplicationTargetsLifecycleStateEnum, bool)

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

type ListReplicationTargetsRequest

ListReplicationTargetsRequest wrapper for the ListReplicationTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListReplicationTargets.go.html to see an example of how to use ListReplicationTargetsRequest.

type ListReplicationTargetsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListReplicationTargetsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can choose either value, but not both.
    // By default, when you sort by `timeCreated`, results are shown
    // in descending order. When you sort by `displayName`, results are
    // shown in ascending order.
    SortBy ListReplicationTargetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListReplicationTargetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListReplicationTargetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListReplicationTargetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListReplicationTargetsRequest) RetryPolicy

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

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

func (ListReplicationTargetsRequest) String

func (request ListReplicationTargetsRequest) String() string

func (ListReplicationTargetsRequest) ValidateEnumValue

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

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

type ListReplicationTargetsResponse

ListReplicationTargetsResponse wrapper for the ListReplicationTargets operation

type ListReplicationTargetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ReplicationTargetSummary instances
    Items []ReplicationTargetSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListReplicationTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListReplicationTargetsResponse) String

func (response ListReplicationTargetsResponse) String() string

type ListReplicationTargetsSortByEnum

ListReplicationTargetsSortByEnum Enum with underlying type: string

type ListReplicationTargetsSortByEnum string

Set of constants representing the allowable values for ListReplicationTargetsSortByEnum

const (
    ListReplicationTargetsSortByTimecreated ListReplicationTargetsSortByEnum = "timeCreated"
    ListReplicationTargetsSortByDisplayname ListReplicationTargetsSortByEnum = "displayName"
)

func GetListReplicationTargetsSortByEnumValues

func GetListReplicationTargetsSortByEnumValues() []ListReplicationTargetsSortByEnum

GetListReplicationTargetsSortByEnumValues Enumerates the set of values for ListReplicationTargetsSortByEnum

func GetMappingListReplicationTargetsSortByEnum

func GetMappingListReplicationTargetsSortByEnum(val string) (ListReplicationTargetsSortByEnum, bool)

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

type ListReplicationTargetsSortOrderEnum

ListReplicationTargetsSortOrderEnum Enum with underlying type: string

type ListReplicationTargetsSortOrderEnum string

Set of constants representing the allowable values for ListReplicationTargetsSortOrderEnum

const (
    ListReplicationTargetsSortOrderAsc  ListReplicationTargetsSortOrderEnum = "ASC"
    ListReplicationTargetsSortOrderDesc ListReplicationTargetsSortOrderEnum = "DESC"
)

func GetListReplicationTargetsSortOrderEnumValues

func GetListReplicationTargetsSortOrderEnumValues() []ListReplicationTargetsSortOrderEnum

GetListReplicationTargetsSortOrderEnumValues Enumerates the set of values for ListReplicationTargetsSortOrderEnum

func GetMappingListReplicationTargetsSortOrderEnum

func GetMappingListReplicationTargetsSortOrderEnum(val string) (ListReplicationTargetsSortOrderEnum, bool)

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

type ListReplicationsLifecycleStateEnum

ListReplicationsLifecycleStateEnum Enum with underlying type: string

type ListReplicationsLifecycleStateEnum string

Set of constants representing the allowable values for ListReplicationsLifecycleStateEnum

const (
    ListReplicationsLifecycleStateCreating ListReplicationsLifecycleStateEnum = "CREATING"
    ListReplicationsLifecycleStateActive   ListReplicationsLifecycleStateEnum = "ACTIVE"
    ListReplicationsLifecycleStateDeleting ListReplicationsLifecycleStateEnum = "DELETING"
    ListReplicationsLifecycleStateDeleted  ListReplicationsLifecycleStateEnum = "DELETED"
    ListReplicationsLifecycleStateFailed   ListReplicationsLifecycleStateEnum = "FAILED"
)

func GetListReplicationsLifecycleStateEnumValues

func GetListReplicationsLifecycleStateEnumValues() []ListReplicationsLifecycleStateEnum

GetListReplicationsLifecycleStateEnumValues Enumerates the set of values for ListReplicationsLifecycleStateEnum

func GetMappingListReplicationsLifecycleStateEnum

func GetMappingListReplicationsLifecycleStateEnum(val string) (ListReplicationsLifecycleStateEnum, bool)

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

type ListReplicationsRequest

ListReplicationsRequest wrapper for the ListReplications operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListReplications.go.html to see an example of how to use ListReplicationsRequest.

type ListReplicationsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the availability domain.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 1000 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `500`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListReplicationsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Example: `My resource`
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The field to sort by. You can choose either value, but not both.
    // By default, when you sort by time created, results are shown
    // in descending order. When you sort by display name, results are
    // shown in ascending order.
    SortBy ListReplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListReplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source file system.
    FileSystemId *string `mandatory:"false" contributesTo:"query" name:"fileSystemId"`

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

func (ListReplicationsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListReplicationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListReplicationsRequest) RetryPolicy

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

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

func (ListReplicationsRequest) String

func (request ListReplicationsRequest) String() string

func (ListReplicationsRequest) ValidateEnumValue

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

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

type ListReplicationsResponse

ListReplicationsResponse wrapper for the ListReplications operation

type ListReplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ReplicationSummary instances
    Items []ReplicationSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListReplicationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListReplicationsResponse) String

func (response ListReplicationsResponse) String() string

type ListReplicationsSortByEnum

ListReplicationsSortByEnum Enum with underlying type: string

type ListReplicationsSortByEnum string

Set of constants representing the allowable values for ListReplicationsSortByEnum

const (
    ListReplicationsSortByTimecreated ListReplicationsSortByEnum = "timeCreated"
    ListReplicationsSortByDisplayname ListReplicationsSortByEnum = "displayName"
)

func GetListReplicationsSortByEnumValues

func GetListReplicationsSortByEnumValues() []ListReplicationsSortByEnum

GetListReplicationsSortByEnumValues Enumerates the set of values for ListReplicationsSortByEnum

func GetMappingListReplicationsSortByEnum

func GetMappingListReplicationsSortByEnum(val string) (ListReplicationsSortByEnum, bool)

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

type ListReplicationsSortOrderEnum

ListReplicationsSortOrderEnum Enum with underlying type: string

type ListReplicationsSortOrderEnum string

Set of constants representing the allowable values for ListReplicationsSortOrderEnum

const (
    ListReplicationsSortOrderAsc  ListReplicationsSortOrderEnum = "ASC"
    ListReplicationsSortOrderDesc ListReplicationsSortOrderEnum = "DESC"
)

func GetListReplicationsSortOrderEnumValues

func GetListReplicationsSortOrderEnumValues() []ListReplicationsSortOrderEnum

GetListReplicationsSortOrderEnumValues Enumerates the set of values for ListReplicationsSortOrderEnum

func GetMappingListReplicationsSortOrderEnum

func GetMappingListReplicationsSortOrderEnum(val string) (ListReplicationsSortOrderEnum, bool)

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

type ListSnapshotsLifecycleStateEnum

ListSnapshotsLifecycleStateEnum Enum with underlying type: string

type ListSnapshotsLifecycleStateEnum string

Set of constants representing the allowable values for ListSnapshotsLifecycleStateEnum

const (
    ListSnapshotsLifecycleStateCreating ListSnapshotsLifecycleStateEnum = "CREATING"
    ListSnapshotsLifecycleStateActive   ListSnapshotsLifecycleStateEnum = "ACTIVE"
    ListSnapshotsLifecycleStateDeleting ListSnapshotsLifecycleStateEnum = "DELETING"
    ListSnapshotsLifecycleStateDeleted  ListSnapshotsLifecycleStateEnum = "DELETED"
    ListSnapshotsLifecycleStateFailed   ListSnapshotsLifecycleStateEnum = "FAILED"
)

func GetListSnapshotsLifecycleStateEnumValues

func GetListSnapshotsLifecycleStateEnumValues() []ListSnapshotsLifecycleStateEnum

GetListSnapshotsLifecycleStateEnumValues Enumerates the set of values for ListSnapshotsLifecycleStateEnum

func GetMappingListSnapshotsLifecycleStateEnum

func GetMappingListSnapshotsLifecycleStateEnum(val string) (ListSnapshotsLifecycleStateEnum, bool)

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

type ListSnapshotsRequest

ListSnapshotsRequest wrapper for the ListSnapshots operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ListSnapshots.go.html to see an example of how to use ListSnapshotsRequest.

type ListSnapshotsRequest struct {

    // For list pagination. The maximum number of results per page,
    // or items to return in a paginated "List" call.
    // 1 is the minimum, 100 is the maximum.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // Example: `100`
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the `opc-next-page` response
    // header from the previous "List" call.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Filter results by the specified lifecycle state. Must be a valid
    // state for the resource type.
    LifecycleState ListSnapshotsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Filter results by OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for
    // the resouce type.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy
    // that is used to create the snapshots.
    FilesystemSnapshotPolicyId *string `mandatory:"false" contributesTo:"query" name:"filesystemSnapshotPolicyId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"false" contributesTo:"query" name:"fileSystemId"`

    // The sort order to use, either 'asc' or 'desc', where 'asc' is
    // ascending and 'desc' is descending. The default order is 'desc'
    // except for numeric values.
    SortOrder ListSnapshotsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListSnapshotsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListSnapshotsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSnapshotsRequest) RetryPolicy

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

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

func (ListSnapshotsRequest) String

func (request ListSnapshotsRequest) String() string

func (ListSnapshotsRequest) ValidateEnumValue

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

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

type ListSnapshotsResponse

ListSnapshotsResponse wrapper for the ListSnapshots operation

type ListSnapshotsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []SnapshotSummary instances
    Items []SnapshotSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response,
    // additional pages of results remain.
    // For important details about how pagination works,
    // see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

func (ListSnapshotsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListSnapshotsResponse) String

func (response ListSnapshotsResponse) String() string

type ListSnapshotsSortOrderEnum

ListSnapshotsSortOrderEnum Enum with underlying type: string

type ListSnapshotsSortOrderEnum string

Set of constants representing the allowable values for ListSnapshotsSortOrderEnum

const (
    ListSnapshotsSortOrderAsc  ListSnapshotsSortOrderEnum = "ASC"
    ListSnapshotsSortOrderDesc ListSnapshotsSortOrderEnum = "DESC"
)

func GetListSnapshotsSortOrderEnumValues

func GetListSnapshotsSortOrderEnumValues() []ListSnapshotsSortOrderEnum

GetListSnapshotsSortOrderEnumValues Enumerates the set of values for ListSnapshotsSortOrderEnum

func GetMappingListSnapshotsSortOrderEnum

func GetMappingListSnapshotsSortOrderEnum(val string) (ListSnapshotsSortOrderEnum, bool)

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

type MountTarget

MountTarget Provides access to a collection of file systems through one or more VNICs on a specified subnet. The set of file systems is controlled through the referenced export set.

type MountTarget struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the mount target.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My mount target`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    Id *string `mandatory:"true" json:"id"`

    // Additional information about the current 'lifecycleState'.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The current state of the mount target.
    LifecycleState MountTargetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCIDs of the private IP addresses associated with this mount target.
    PrivateIpIds []string `mandatory:"true" json:"privateIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the mount target is in.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The date and time the mount target was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the mount target is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file
    // systems will be exported through Network File System (NFS) protocol on this
    // mount target.
    ExportSetId *string `mandatory:"false" json:"exportSetId"`

    // The method used to map a Unix UID to secondary groups. If NONE, the mount target will not use the Unix UID for ID mapping.
    IdmapType MountTargetIdmapTypeEnum `mandatory:"false" json:"idmapType,omitempty"`

    LdapIdmap *LdapIdmap `mandatory:"false" json:"ldapIdmap"`

    // A list of Network Security Group OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with this mount target.
    // A maximum of 5 is allowed.
    // Setting this to an empty array after the list is created removes the mount target from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    Kerberos *Kerberos `mandatory:"false" json:"kerberos"`

    // 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 (MountTarget) String

func (m MountTarget) String() string

func (MountTarget) ValidateEnumValue

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

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

type MountTargetIdmapTypeEnum

MountTargetIdmapTypeEnum Enum with underlying type: string

type MountTargetIdmapTypeEnum string

Set of constants representing the allowable values for MountTargetIdmapTypeEnum

const (
    MountTargetIdmapTypeLdap MountTargetIdmapTypeEnum = "LDAP"
    MountTargetIdmapTypeNone MountTargetIdmapTypeEnum = "NONE"
)

func GetMappingMountTargetIdmapTypeEnum

func GetMappingMountTargetIdmapTypeEnum(val string) (MountTargetIdmapTypeEnum, bool)

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

func GetMountTargetIdmapTypeEnumValues

func GetMountTargetIdmapTypeEnumValues() []MountTargetIdmapTypeEnum

GetMountTargetIdmapTypeEnumValues Enumerates the set of values for MountTargetIdmapTypeEnum

type MountTargetLifecycleStateEnum

MountTargetLifecycleStateEnum Enum with underlying type: string

type MountTargetLifecycleStateEnum string

Set of constants representing the allowable values for MountTargetLifecycleStateEnum

const (
    MountTargetLifecycleStateCreating MountTargetLifecycleStateEnum = "CREATING"
    MountTargetLifecycleStateActive   MountTargetLifecycleStateEnum = "ACTIVE"
    MountTargetLifecycleStateDeleting MountTargetLifecycleStateEnum = "DELETING"
    MountTargetLifecycleStateDeleted  MountTargetLifecycleStateEnum = "DELETED"
    MountTargetLifecycleStateFailed   MountTargetLifecycleStateEnum = "FAILED"
)

func GetMappingMountTargetLifecycleStateEnum

func GetMappingMountTargetLifecycleStateEnum(val string) (MountTargetLifecycleStateEnum, bool)

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

func GetMountTargetLifecycleStateEnumValues

func GetMountTargetLifecycleStateEnumValues() []MountTargetLifecycleStateEnum

GetMountTargetLifecycleStateEnumValues Enumerates the set of values for MountTargetLifecycleStateEnum

type MountTargetSummary

MountTargetSummary Summary information for the specified mount target.

type MountTargetSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the mount target.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My mount target`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the mount target.
    LifecycleState MountTargetSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCIDs of the private IP addresses associated with this mount target.
    PrivateIpIds []string `mandatory:"true" json:"privateIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the mount target is in.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The date and time the mount target was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the mount target is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated export set. Controls what file
    // systems will be exported using Network File System (NFS) protocol on
    // this mount target.
    ExportSetId *string `mandatory:"false" json:"exportSetId"`

    // A list of Network Security Group OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with this mount target.
    // A maximum of 5 is allowed.
    // Setting this to an empty array after the list is created removes the mount target from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // 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 (MountTargetSummary) String

func (m MountTargetSummary) String() string

func (MountTargetSummary) ValidateEnumValue

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

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

type MountTargetSummaryLifecycleStateEnum

MountTargetSummaryLifecycleStateEnum Enum with underlying type: string

type MountTargetSummaryLifecycleStateEnum string

Set of constants representing the allowable values for MountTargetSummaryLifecycleStateEnum

const (
    MountTargetSummaryLifecycleStateCreating MountTargetSummaryLifecycleStateEnum = "CREATING"
    MountTargetSummaryLifecycleStateActive   MountTargetSummaryLifecycleStateEnum = "ACTIVE"
    MountTargetSummaryLifecycleStateDeleting MountTargetSummaryLifecycleStateEnum = "DELETING"
    MountTargetSummaryLifecycleStateDeleted  MountTargetSummaryLifecycleStateEnum = "DELETED"
    MountTargetSummaryLifecycleStateFailed   MountTargetSummaryLifecycleStateEnum = "FAILED"
)

func GetMappingMountTargetSummaryLifecycleStateEnum

func GetMappingMountTargetSummaryLifecycleStateEnum(val string) (MountTargetSummaryLifecycleStateEnum, bool)

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

func GetMountTargetSummaryLifecycleStateEnumValues

func GetMountTargetSummaryLifecycleStateEnumValues() []MountTargetSummaryLifecycleStateEnum

GetMountTargetSummaryLifecycleStateEnumValues Enumerates the set of values for MountTargetSummaryLifecycleStateEnum

type OutboundConnector

OutboundConnector Outbound connectors are used to help File Storage communicate with an external server, such as an LDAP server. An outbound connector contains all the information needed to connect, authenticate, and gain authorization to perform the account's required functions.

type OutboundConnector interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    GetId() *string

    // The current state of this outbound connector.
    GetLifecycleState() OutboundConnectorLifecycleStateEnum

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    GetDisplayName() *string

    // The date and time the outbound connector was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    GetTimeCreated() *common.SDKTime

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    GetAvailabilityDomain() *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 OutboundConnectorConnectorTypeEnum

OutboundConnectorConnectorTypeEnum Enum with underlying type: string

type OutboundConnectorConnectorTypeEnum string

Set of constants representing the allowable values for OutboundConnectorConnectorTypeEnum

const (
    OutboundConnectorConnectorTypeLdapbind OutboundConnectorConnectorTypeEnum = "LDAPBIND"
)

func GetMappingOutboundConnectorConnectorTypeEnum

func GetMappingOutboundConnectorConnectorTypeEnum(val string) (OutboundConnectorConnectorTypeEnum, bool)

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

func GetOutboundConnectorConnectorTypeEnumValues

func GetOutboundConnectorConnectorTypeEnumValues() []OutboundConnectorConnectorTypeEnum

GetOutboundConnectorConnectorTypeEnumValues Enumerates the set of values for OutboundConnectorConnectorTypeEnum

type OutboundConnectorLifecycleStateEnum

OutboundConnectorLifecycleStateEnum Enum with underlying type: string

type OutboundConnectorLifecycleStateEnum string

Set of constants representing the allowable values for OutboundConnectorLifecycleStateEnum

const (
    OutboundConnectorLifecycleStateCreating OutboundConnectorLifecycleStateEnum = "CREATING"
    OutboundConnectorLifecycleStateActive   OutboundConnectorLifecycleStateEnum = "ACTIVE"
    OutboundConnectorLifecycleStateDeleting OutboundConnectorLifecycleStateEnum = "DELETING"
    OutboundConnectorLifecycleStateDeleted  OutboundConnectorLifecycleStateEnum = "DELETED"
)

func GetMappingOutboundConnectorLifecycleStateEnum

func GetMappingOutboundConnectorLifecycleStateEnum(val string) (OutboundConnectorLifecycleStateEnum, bool)

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

func GetOutboundConnectorLifecycleStateEnumValues

func GetOutboundConnectorLifecycleStateEnumValues() []OutboundConnectorLifecycleStateEnum

GetOutboundConnectorLifecycleStateEnumValues Enumerates the set of values for OutboundConnectorLifecycleStateEnum

type OutboundConnectorSummary

OutboundConnectorSummary Summary information for an outbound connector.

type OutboundConnectorSummary interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the outbound connector.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    GetId() *string

    // The current state of this outbound connector.
    GetLifecycleState() OutboundConnectorSummaryLifecycleStateEnum

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My outbound connector`
    GetDisplayName() *string

    // The date and time the outbound connector was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    GetTimeCreated() *common.SDKTime

    // The availability domain the outbound connector is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    GetAvailabilityDomain() *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 OutboundConnectorSummaryLifecycleStateEnum

OutboundConnectorSummaryLifecycleStateEnum Enum with underlying type: string

type OutboundConnectorSummaryLifecycleStateEnum string

Set of constants representing the allowable values for OutboundConnectorSummaryLifecycleStateEnum

const (
    OutboundConnectorSummaryLifecycleStateCreating OutboundConnectorSummaryLifecycleStateEnum = "CREATING"
    OutboundConnectorSummaryLifecycleStateActive   OutboundConnectorSummaryLifecycleStateEnum = "ACTIVE"
    OutboundConnectorSummaryLifecycleStateDeleting OutboundConnectorSummaryLifecycleStateEnum = "DELETING"
    OutboundConnectorSummaryLifecycleStateDeleted  OutboundConnectorSummaryLifecycleStateEnum = "DELETED"
)

func GetMappingOutboundConnectorSummaryLifecycleStateEnum

func GetMappingOutboundConnectorSummaryLifecycleStateEnum(val string) (OutboundConnectorSummaryLifecycleStateEnum, bool)

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

func GetOutboundConnectorSummaryLifecycleStateEnumValues

func GetOutboundConnectorSummaryLifecycleStateEnumValues() []OutboundConnectorSummaryLifecycleStateEnum

GetOutboundConnectorSummaryLifecycleStateEnumValues Enumerates the set of values for OutboundConnectorSummaryLifecycleStateEnum

type PauseFilesystemSnapshotPolicyRequest

PauseFilesystemSnapshotPolicyRequest wrapper for the PauseFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/PauseFilesystemSnapshotPolicy.go.html to see an example of how to use PauseFilesystemSnapshotPolicyRequest.

type PauseFilesystemSnapshotPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (PauseFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (PauseFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (PauseFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (PauseFilesystemSnapshotPolicyRequest) String

func (request PauseFilesystemSnapshotPolicyRequest) String() string

func (PauseFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type PauseFilesystemSnapshotPolicyResponse

PauseFilesystemSnapshotPolicyResponse wrapper for the PauseFilesystemSnapshotPolicy operation

type PauseFilesystemSnapshotPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

HTTPResponse implements the OCIResponse interface

func (PauseFilesystemSnapshotPolicyResponse) String

func (response PauseFilesystemSnapshotPolicyResponse) String() string

type Replication

Replication Replications are the primary resource that governs the policy of cross-region replication between source and target file systems. Replications are associated with a secondary resource called a ReplicationTarget located in another availability domain in the same or different region. The replication retrieves the delta of data between two snapshots of a source file system and sends it to the associated `ReplicationTarget`, which applies it to the target file system. For more information, see File System Replication (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/FSreplication.htm).

type Replication struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    Id *string `mandatory:"true" json:"id"`

    // The current lifecycle state of the replication.
    LifecycleState ReplicationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My replication`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the replication was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-01-04T20:01:29.100Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source file system.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target file system.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the ReplicationTarget.
    ReplicationTargetId *string `mandatory:"true" json:"replicationTargetId"`

    // The availability domain that contains the replication. May be unset as a blank or `NULL` value.
    // Example: `Uocm:PHX-AD-2`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // Duration in minutes between replication snapshots.
    ReplicationInterval *int64 `mandatory:"false" json:"replicationInterval"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last snapshot that has been replicated completely.
    // Empty if the copy of the initial snapshot is not complete.
    LastSnapshotId *string `mandatory:"false" json:"lastSnapshotId"`

    // The snapshotTime of the most recent recoverable replication snapshot
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-04-04T20:01:29.100Z`
    RecoveryPointTime *common.SDKTime `mandatory:"false" json:"recoveryPointTime"`

    // The current state of the snapshot during replication operations.
    DeltaStatus ReplicationDeltaStatusEnum `mandatory:"false" json:"deltaStatus,omitempty"`

    // Additional information about the current 'lifecycleState'.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Percentage progress of the current replication cycle.
    DeltaProgress *int64 `mandatory:"false" json:"deltaProgress"`

    // 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 (Replication) String

func (m Replication) String() string

func (Replication) ValidateEnumValue

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

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

type ReplicationDeltaStatusEnum

ReplicationDeltaStatusEnum Enum with underlying type: string

type ReplicationDeltaStatusEnum string

Set of constants representing the allowable values for ReplicationDeltaStatusEnum

const (
    ReplicationDeltaStatusIdle         ReplicationDeltaStatusEnum = "IDLE"
    ReplicationDeltaStatusCapturing    ReplicationDeltaStatusEnum = "CAPTURING"
    ReplicationDeltaStatusApplying     ReplicationDeltaStatusEnum = "APPLYING"
    ReplicationDeltaStatusServiceError ReplicationDeltaStatusEnum = "SERVICE_ERROR"
    ReplicationDeltaStatusUserError    ReplicationDeltaStatusEnum = "USER_ERROR"
    ReplicationDeltaStatusFailed       ReplicationDeltaStatusEnum = "FAILED"
    ReplicationDeltaStatusTransferring ReplicationDeltaStatusEnum = "TRANSFERRING"
)

func GetMappingReplicationDeltaStatusEnum

func GetMappingReplicationDeltaStatusEnum(val string) (ReplicationDeltaStatusEnum, bool)

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

func GetReplicationDeltaStatusEnumValues

func GetReplicationDeltaStatusEnumValues() []ReplicationDeltaStatusEnum

GetReplicationDeltaStatusEnumValues Enumerates the set of values for ReplicationDeltaStatusEnum

type ReplicationEstimate

ReplicationEstimate Details for response from replication estimation.

type ReplicationEstimate struct {

    // The rate of change on source filesystem which was used to provide the estimate in MegaBytes per second.
    ChangeRateInMBps *int `mandatory:"true" json:"changeRateInMBps"`

    // Specifies whether replication can be enabled on the file system.
    IsReplicationSupported *bool `mandatory:"true" json:"isReplicationSupported"`

    // The minimum supported replication interval for specified file system in minutes.
    MinimumSupportedIntervalInMinutes *int `mandatory:"true" json:"minimumSupportedIntervalInMinutes"`

    // The approximate time required for the base sync between source and target to finish.
    EstimatedBaseCopyTimeInMinutes *int `mandatory:"true" json:"estimatedBaseCopyTimeInMinutes"`

    // Array of allowed target region names which can be paired with source file system.
    AllowedTargetRegions []string `mandatory:"true" json:"allowedTargetRegions"`
}

func (ReplicationEstimate) String

func (m ReplicationEstimate) String() string

func (ReplicationEstimate) ValidateEnumValue

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

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

type ReplicationLifecycleStateEnum

ReplicationLifecycleStateEnum Enum with underlying type: string

type ReplicationLifecycleStateEnum string

Set of constants representing the allowable values for ReplicationLifecycleStateEnum

const (
    ReplicationLifecycleStateCreating ReplicationLifecycleStateEnum = "CREATING"
    ReplicationLifecycleStateActive   ReplicationLifecycleStateEnum = "ACTIVE"
    ReplicationLifecycleStateDeleting ReplicationLifecycleStateEnum = "DELETING"
    ReplicationLifecycleStateDeleted  ReplicationLifecycleStateEnum = "DELETED"
    ReplicationLifecycleStateFailed   ReplicationLifecycleStateEnum = "FAILED"
)

func GetMappingReplicationLifecycleStateEnum

func GetMappingReplicationLifecycleStateEnum(val string) (ReplicationLifecycleStateEnum, bool)

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

func GetReplicationLifecycleStateEnumValues

func GetReplicationLifecycleStateEnumValues() []ReplicationLifecycleStateEnum

GetReplicationLifecycleStateEnumValues Enumerates the set of values for ReplicationLifecycleStateEnum

type ReplicationSummary

ReplicationSummary Summary information for a replication.

type ReplicationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this replication.
    // This resource can be in a `FAILED` state if replication target is deleted instead of the replication resource.
    LifecycleState ReplicationSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My replication`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the replication was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2020-02-04T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the replication is in. The replication must be in the same availability domain as the source file system.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Duration in minutes between replication snapshots.
    ReplicationInterval *int64 `mandatory:"false" json:"replicationInterval"`

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

    // Additional information about the current `lifecycleState`.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The `snapshotTime` of the most recent recoverable replication snapshot
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-04-04T20:01:29.100Z`
    RecoveryPointTime *common.SDKTime `mandatory:"false" json:"recoveryPointTime"`
}

func (ReplicationSummary) String

func (m ReplicationSummary) String() string

func (ReplicationSummary) ValidateEnumValue

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

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

type ReplicationSummaryLifecycleStateEnum

ReplicationSummaryLifecycleStateEnum Enum with underlying type: string

type ReplicationSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ReplicationSummaryLifecycleStateEnum

const (
    ReplicationSummaryLifecycleStateCreating ReplicationSummaryLifecycleStateEnum = "CREATING"
    ReplicationSummaryLifecycleStateActive   ReplicationSummaryLifecycleStateEnum = "ACTIVE"
    ReplicationSummaryLifecycleStateDeleting ReplicationSummaryLifecycleStateEnum = "DELETING"
    ReplicationSummaryLifecycleStateDeleted  ReplicationSummaryLifecycleStateEnum = "DELETED"
    ReplicationSummaryLifecycleStateFailed   ReplicationSummaryLifecycleStateEnum = "FAILED"
)

func GetMappingReplicationSummaryLifecycleStateEnum

func GetMappingReplicationSummaryLifecycleStateEnum(val string) (ReplicationSummaryLifecycleStateEnum, bool)

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

func GetReplicationSummaryLifecycleStateEnumValues

func GetReplicationSummaryLifecycleStateEnumValues() []ReplicationSummaryLifecycleStateEnum

GetReplicationSummaryLifecycleStateEnumValues Enumerates the set of values for ReplicationSummaryLifecycleStateEnum

type ReplicationTarget

ReplicationTarget Replication targets are associated with a primary resource called a Replication located in another availability domain in the same or different region. The replication retrieves the delta of data between two snapshots of a source file system and sends it to the associated `ReplicationTarget`, which applies it to the target file system. All operations (except `DELETE`) must be done using the associated replication resource. Deleting a `ReplicationTarget` allows the target file system to be exported. Deleting a `ReplicationTarget` does not delete the associated `Replication` resource, but places it in a `FAILED` state. For more information, see File System Replication (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/FSreplication.htm).

type ReplicationTarget struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this replication.
    LifecycleState ReplicationTargetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A user-friendly name. This name is same as the replication display name for the associated resource.
    // Example: `My Replication`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the replication target was created in target region.
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-01-04T20:01:29.100Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of source filesystem.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of target filesystem.
    TargetId *string `mandatory:"true" json:"targetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of replication.
    ReplicationId *string `mandatory:"true" json:"replicationId"`

    // The availability domain the replication resource is in. May be unset
    // as a blank or NULL value.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last snapshot snapshot which was completely applied to the target file system.
    // Empty while the initial snapshot is being applied.
    LastSnapshotId *string `mandatory:"false" json:"lastSnapshotId"`

    // The snapshotTime of the most recent recoverable replication snapshot
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-04-04T20:01:29.100Z`
    RecoveryPointTime *common.SDKTime `mandatory:"false" json:"recoveryPointTime"`

    // The current state of the snapshot during replication operations.
    DeltaStatus ReplicationTargetDeltaStatusEnum `mandatory:"false" json:"deltaStatus,omitempty"`

    // Percentage progress of the current replication cycle.
    DeltaProgress *int64 `mandatory:"false" json:"deltaProgress"`

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

    // Additional information about the current `lifecycleState`.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (ReplicationTarget) String

func (m ReplicationTarget) String() string

func (ReplicationTarget) ValidateEnumValue

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

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

type ReplicationTargetDeltaStatusEnum

ReplicationTargetDeltaStatusEnum Enum with underlying type: string

type ReplicationTargetDeltaStatusEnum string

Set of constants representing the allowable values for ReplicationTargetDeltaStatusEnum

const (
    ReplicationTargetDeltaStatusIdle         ReplicationTargetDeltaStatusEnum = "IDLE"
    ReplicationTargetDeltaStatusCapturing    ReplicationTargetDeltaStatusEnum = "CAPTURING"
    ReplicationTargetDeltaStatusApplying     ReplicationTargetDeltaStatusEnum = "APPLYING"
    ReplicationTargetDeltaStatusServiceError ReplicationTargetDeltaStatusEnum = "SERVICE_ERROR"
    ReplicationTargetDeltaStatusUserError    ReplicationTargetDeltaStatusEnum = "USER_ERROR"
    ReplicationTargetDeltaStatusFailed       ReplicationTargetDeltaStatusEnum = "FAILED"
    ReplicationTargetDeltaStatusTransferring ReplicationTargetDeltaStatusEnum = "TRANSFERRING"
)

func GetMappingReplicationTargetDeltaStatusEnum

func GetMappingReplicationTargetDeltaStatusEnum(val string) (ReplicationTargetDeltaStatusEnum, bool)

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

func GetReplicationTargetDeltaStatusEnumValues

func GetReplicationTargetDeltaStatusEnumValues() []ReplicationTargetDeltaStatusEnum

GetReplicationTargetDeltaStatusEnumValues Enumerates the set of values for ReplicationTargetDeltaStatusEnum

type ReplicationTargetLifecycleStateEnum

ReplicationTargetLifecycleStateEnum Enum with underlying type: string

type ReplicationTargetLifecycleStateEnum string

Set of constants representing the allowable values for ReplicationTargetLifecycleStateEnum

const (
    ReplicationTargetLifecycleStateCreating ReplicationTargetLifecycleStateEnum = "CREATING"
    ReplicationTargetLifecycleStateActive   ReplicationTargetLifecycleStateEnum = "ACTIVE"
    ReplicationTargetLifecycleStateDeleting ReplicationTargetLifecycleStateEnum = "DELETING"
    ReplicationTargetLifecycleStateDeleted  ReplicationTargetLifecycleStateEnum = "DELETED"
    ReplicationTargetLifecycleStateFailed   ReplicationTargetLifecycleStateEnum = "FAILED"
)

func GetMappingReplicationTargetLifecycleStateEnum

func GetMappingReplicationTargetLifecycleStateEnum(val string) (ReplicationTargetLifecycleStateEnum, bool)

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

func GetReplicationTargetLifecycleStateEnumValues

func GetReplicationTargetLifecycleStateEnumValues() []ReplicationTargetLifecycleStateEnum

GetReplicationTargetLifecycleStateEnumValues Enumerates the set of values for ReplicationTargetLifecycleStateEnum

type ReplicationTargetSummary

ReplicationTargetSummary Summary information for replication target.

type ReplicationTargetSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication target.
    Id *string `mandatory:"true" json:"id"`

    // The current state of this replication.
    LifecycleState ReplicationTargetSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A user-friendly name. This name is the same as the associated replication name.
    // Example: `My replication`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time the replication was created
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-02-02T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The availability domain the replication target is in. Must be in the same availability domain as the target file system.
    // Example: `Uocm:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that contains the replication.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

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

    // Additional information about the current 'lifecycleState'.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The snapshotTime of the most recent recoverable replication snapshot
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2021-04-04T20:01:29.100Z`
    RecoveryPointTime *common.SDKTime `mandatory:"false" json:"recoveryPointTime"`
}

func (ReplicationTargetSummary) String

func (m ReplicationTargetSummary) String() string

func (ReplicationTargetSummary) ValidateEnumValue

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

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

type ReplicationTargetSummaryLifecycleStateEnum

ReplicationTargetSummaryLifecycleStateEnum Enum with underlying type: string

type ReplicationTargetSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ReplicationTargetSummaryLifecycleStateEnum

const (
    ReplicationTargetSummaryLifecycleStateCreating ReplicationTargetSummaryLifecycleStateEnum = "CREATING"
    ReplicationTargetSummaryLifecycleStateActive   ReplicationTargetSummaryLifecycleStateEnum = "ACTIVE"
    ReplicationTargetSummaryLifecycleStateDeleting ReplicationTargetSummaryLifecycleStateEnum = "DELETING"
    ReplicationTargetSummaryLifecycleStateDeleted  ReplicationTargetSummaryLifecycleStateEnum = "DELETED"
    ReplicationTargetSummaryLifecycleStateFailed   ReplicationTargetSummaryLifecycleStateEnum = "FAILED"
)

func GetMappingReplicationTargetSummaryLifecycleStateEnum

func GetMappingReplicationTargetSummaryLifecycleStateEnum(val string) (ReplicationTargetSummaryLifecycleStateEnum, bool)

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

func GetReplicationTargetSummaryLifecycleStateEnumValues

func GetReplicationTargetSummaryLifecycleStateEnumValues() []ReplicationTargetSummaryLifecycleStateEnum

GetReplicationTargetSummaryLifecycleStateEnumValues Enumerates the set of values for ReplicationTargetSummaryLifecycleStateEnum

type Snapshot

Snapshot A point-in-time snapshot of a specified file system.

type Snapshot struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot
    // was created.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the snapshot.
    LifecycleState SnapshotLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Name of the snapshot. This value is immutable.
    // Avoid entering confidential information.
    // Example: `Sunday`
    Name *string `mandatory:"true" json:"name"`

    // The date and time the snapshot was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Specifies generation type of the snapshot.
    SnapshotType SnapshotSnapshotTypeEnum `mandatory:"false" json:"snapshotType,omitempty"`

    // The date and time the snapshot was taken, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // This value might be the same or different from `timeCreated` depending
    // on the following factors:
    // - If the snapshot is created in the original file system directory.
    // - If the snapshot is cloned from a file system.
    // - If the snapshot is replicated from a file system.
    // Example: `2020-08-25T21:10:29.600Z`
    SnapshotTime *common.SDKTime `mandatory:"false" json:"snapshotTime"`

    // An OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned.
    // If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value.
    // If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    ProvenanceId *string `mandatory:"false" json:"provenanceId"`

    // Specifies whether the snapshot has been cloned.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    IsCloneSource *bool `mandatory:"false" json:"isCloneSource"`

    // Additional information about the current `lifecycleState`.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // 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 time when this snapshot will be deleted.
    ExpirationTime *common.SDKTime `mandatory:"false" json:"expirationTime"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy that created this snapshot.
    FilesystemSnapshotPolicyId *string `mandatory:"false" json:"filesystemSnapshotPolicyId"`
}

func (Snapshot) String

func (m Snapshot) String() string

func (Snapshot) ValidateEnumValue

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

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

type SnapshotLifecycleStateEnum

SnapshotLifecycleStateEnum Enum with underlying type: string

type SnapshotLifecycleStateEnum string

Set of constants representing the allowable values for SnapshotLifecycleStateEnum

const (
    SnapshotLifecycleStateCreating SnapshotLifecycleStateEnum = "CREATING"
    SnapshotLifecycleStateActive   SnapshotLifecycleStateEnum = "ACTIVE"
    SnapshotLifecycleStateDeleting SnapshotLifecycleStateEnum = "DELETING"
    SnapshotLifecycleStateDeleted  SnapshotLifecycleStateEnum = "DELETED"
)

func GetMappingSnapshotLifecycleStateEnum

func GetMappingSnapshotLifecycleStateEnum(val string) (SnapshotLifecycleStateEnum, bool)

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

func GetSnapshotLifecycleStateEnumValues

func GetSnapshotLifecycleStateEnumValues() []SnapshotLifecycleStateEnum

GetSnapshotLifecycleStateEnumValues Enumerates the set of values for SnapshotLifecycleStateEnum

type SnapshotSchedule

SnapshotSchedule The snapshot schedule is a structure within a parent file system snapshot policy. It contains data about the frequency of snapshot creation and the retention time of the taken snapshots.

type SnapshotSchedule struct {

    // The frequency of scheduled snapshots.
    Period SnapshotSchedulePeriodEnum `mandatory:"true" json:"period"`

    // Time zone used for scheduling the snapshot.
    TimeZone SnapshotScheduleTimeZoneEnum `mandatory:"true" json:"timeZone"`

    // A name prefix to be applied to snapshots created by this schedule.
    // Example: `compliance1`
    SchedulePrefix *string `mandatory:"false" json:"schedulePrefix"`

    // The starting point used to begin the scheduling of the snapshots based upon recurrence string
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // If no `timeScheduleStart` is provided, the value will be set to the time when the schedule was created.
    TimeScheduleStart *common.SDKTime `mandatory:"false" json:"timeScheduleStart"`

    // The number of seconds to retain snapshots created with this schedule.
    // Snapshot expiration time will not be set if this value is empty.
    RetentionDurationInSeconds *int64 `mandatory:"false" json:"retentionDurationInSeconds"`

    // The hour of the day to create a DAILY, WEEKLY, MONTHLY, or YEARLY snapshot.
    // If not set, a value will be chosen at creation time.
    HourOfDay *int `mandatory:"false" json:"hourOfDay"`

    // The day of the week to create a scheduled snapshot.
    // Used for WEEKLY snapshot schedules.
    DayOfWeek SnapshotScheduleDayOfWeekEnum `mandatory:"false" json:"dayOfWeek,omitempty"`

    // The day of the month to create a scheduled snapshot.
    // If the day does not exist for the month, snapshot creation will be skipped.
    // Used for MONTHLY and YEARLY snapshot schedules.
    DayOfMonth *int `mandatory:"false" json:"dayOfMonth"`

    // The month to create a scheduled snapshot.
    // Used only for YEARLY snapshot schedules.
    Month SnapshotScheduleMonthEnum `mandatory:"false" json:"month,omitempty"`
}

func (SnapshotSchedule) String

func (m SnapshotSchedule) String() string

func (SnapshotSchedule) ValidateEnumValue

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

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

type SnapshotScheduleDayOfWeekEnum

SnapshotScheduleDayOfWeekEnum Enum with underlying type: string

type SnapshotScheduleDayOfWeekEnum string

Set of constants representing the allowable values for SnapshotScheduleDayOfWeekEnum

const (
    SnapshotScheduleDayOfWeekMonday    SnapshotScheduleDayOfWeekEnum = "MONDAY"
    SnapshotScheduleDayOfWeekTuesday   SnapshotScheduleDayOfWeekEnum = "TUESDAY"
    SnapshotScheduleDayOfWeekWednesday SnapshotScheduleDayOfWeekEnum = "WEDNESDAY"
    SnapshotScheduleDayOfWeekThursday  SnapshotScheduleDayOfWeekEnum = "THURSDAY"
    SnapshotScheduleDayOfWeekFriday    SnapshotScheduleDayOfWeekEnum = "FRIDAY"
    SnapshotScheduleDayOfWeekSaturday  SnapshotScheduleDayOfWeekEnum = "SATURDAY"
    SnapshotScheduleDayOfWeekSunday    SnapshotScheduleDayOfWeekEnum = "SUNDAY"
)

func GetMappingSnapshotScheduleDayOfWeekEnum

func GetMappingSnapshotScheduleDayOfWeekEnum(val string) (SnapshotScheduleDayOfWeekEnum, bool)

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

func GetSnapshotScheduleDayOfWeekEnumValues

func GetSnapshotScheduleDayOfWeekEnumValues() []SnapshotScheduleDayOfWeekEnum

GetSnapshotScheduleDayOfWeekEnumValues Enumerates the set of values for SnapshotScheduleDayOfWeekEnum

type SnapshotScheduleMonthEnum

SnapshotScheduleMonthEnum Enum with underlying type: string

type SnapshotScheduleMonthEnum string

Set of constants representing the allowable values for SnapshotScheduleMonthEnum

const (
    SnapshotScheduleMonthJanuary   SnapshotScheduleMonthEnum = "JANUARY"
    SnapshotScheduleMonthFebruary  SnapshotScheduleMonthEnum = "FEBRUARY"
    SnapshotScheduleMonthMarch     SnapshotScheduleMonthEnum = "MARCH"
    SnapshotScheduleMonthApril     SnapshotScheduleMonthEnum = "APRIL"
    SnapshotScheduleMonthMay       SnapshotScheduleMonthEnum = "MAY"
    SnapshotScheduleMonthJune      SnapshotScheduleMonthEnum = "JUNE"
    SnapshotScheduleMonthJuly      SnapshotScheduleMonthEnum = "JULY"
    SnapshotScheduleMonthAugust    SnapshotScheduleMonthEnum = "AUGUST"
    SnapshotScheduleMonthSeptember SnapshotScheduleMonthEnum = "SEPTEMBER"
    SnapshotScheduleMonthOctober   SnapshotScheduleMonthEnum = "OCTOBER"
    SnapshotScheduleMonthNovember  SnapshotScheduleMonthEnum = "NOVEMBER"
    SnapshotScheduleMonthDecember  SnapshotScheduleMonthEnum = "DECEMBER"
)

func GetMappingSnapshotScheduleMonthEnum

func GetMappingSnapshotScheduleMonthEnum(val string) (SnapshotScheduleMonthEnum, bool)

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

func GetSnapshotScheduleMonthEnumValues

func GetSnapshotScheduleMonthEnumValues() []SnapshotScheduleMonthEnum

GetSnapshotScheduleMonthEnumValues Enumerates the set of values for SnapshotScheduleMonthEnum

type SnapshotSchedulePeriodEnum

SnapshotSchedulePeriodEnum Enum with underlying type: string

type SnapshotSchedulePeriodEnum string

Set of constants representing the allowable values for SnapshotSchedulePeriodEnum

const (
    SnapshotSchedulePeriodHourly  SnapshotSchedulePeriodEnum = "HOURLY"
    SnapshotSchedulePeriodDaily   SnapshotSchedulePeriodEnum = "DAILY"
    SnapshotSchedulePeriodWeekly  SnapshotSchedulePeriodEnum = "WEEKLY"
    SnapshotSchedulePeriodMonthly SnapshotSchedulePeriodEnum = "MONTHLY"
    SnapshotSchedulePeriodYearly  SnapshotSchedulePeriodEnum = "YEARLY"
)

func GetMappingSnapshotSchedulePeriodEnum

func GetMappingSnapshotSchedulePeriodEnum(val string) (SnapshotSchedulePeriodEnum, bool)

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

func GetSnapshotSchedulePeriodEnumValues

func GetSnapshotSchedulePeriodEnumValues() []SnapshotSchedulePeriodEnum

GetSnapshotSchedulePeriodEnumValues Enumerates the set of values for SnapshotSchedulePeriodEnum

type SnapshotScheduleTimeZoneEnum

SnapshotScheduleTimeZoneEnum Enum with underlying type: string

type SnapshotScheduleTimeZoneEnum string

Set of constants representing the allowable values for SnapshotScheduleTimeZoneEnum

const (
    SnapshotScheduleTimeZoneUtc                    SnapshotScheduleTimeZoneEnum = "UTC"
    SnapshotScheduleTimeZoneRegionalDataCenterTime SnapshotScheduleTimeZoneEnum = "REGIONAL_DATA_CENTER_TIME"
)

func GetMappingSnapshotScheduleTimeZoneEnum

func GetMappingSnapshotScheduleTimeZoneEnum(val string) (SnapshotScheduleTimeZoneEnum, bool)

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

func GetSnapshotScheduleTimeZoneEnumValues

func GetSnapshotScheduleTimeZoneEnumValues() []SnapshotScheduleTimeZoneEnum

GetSnapshotScheduleTimeZoneEnumValues Enumerates the set of values for SnapshotScheduleTimeZoneEnum

type SnapshotSnapshotTypeEnum

SnapshotSnapshotTypeEnum Enum with underlying type: string

type SnapshotSnapshotTypeEnum string

Set of constants representing the allowable values for SnapshotSnapshotTypeEnum

const (
    SnapshotSnapshotTypeUser        SnapshotSnapshotTypeEnum = "USER"
    SnapshotSnapshotTypePolicyBased SnapshotSnapshotTypeEnum = "POLICY_BASED"
    SnapshotSnapshotTypeReplication SnapshotSnapshotTypeEnum = "REPLICATION"
)

func GetMappingSnapshotSnapshotTypeEnum

func GetMappingSnapshotSnapshotTypeEnum(val string) (SnapshotSnapshotTypeEnum, bool)

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

func GetSnapshotSnapshotTypeEnumValues

func GetSnapshotSnapshotTypeEnumValues() []SnapshotSnapshotTypeEnum

GetSnapshotSnapshotTypeEnumValues Enumerates the set of values for SnapshotSnapshotTypeEnum

type SnapshotSummary

SnapshotSummary Summary information for a snapshot.

type SnapshotSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system from which the snapshot was created.
    FileSystemId *string `mandatory:"true" json:"fileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the snapshot.
    LifecycleState SnapshotSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Name of the snapshot. This value is immutable.
    // Avoid entering confidential information.
    // Example: `Sunday`
    Name *string `mandatory:"true" json:"name"`

    // The date and time the snapshot was created, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Specifies the generation type of the snapshot.
    SnapshotType SnapshotSummarySnapshotTypeEnum `mandatory:"false" json:"snapshotType,omitempty"`

    // The date and time the snapshot was taken, expressed
    // in RFC 3339 (https://tools.ietf.org/rfc/rfc3339) timestamp format.
    // This value might be the same or different from `timeCreated` depending
    // on the following factors:
    // - If the snapshot is created in the original file system directory.
    // - If the snapshot is cloned from a file system.
    // - If the snapshot is replicated from a file system.
    // Example: `2020-08-25T21:10:29.600Z`
    SnapshotTime *common.SDKTime `mandatory:"false" json:"snapshotTime"`

    // The time when this snapshot will be deleted.
    ExpirationTime *common.SDKTime `mandatory:"false" json:"expirationTime"`

    // An OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) identifying the parent from which this snapshot was cloned.
    // If this snapshot was not cloned, then the `provenanceId` is the same as the snapshot `id` value.
    // If this snapshot was cloned, then the `provenanceId` value is the parent's `provenanceId`.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    ProvenanceId *string `mandatory:"false" json:"provenanceId"`

    // Specifies whether the snapshot has been cloned.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    IsCloneSource *bool `mandatory:"false" json:"isCloneSource"`

    // Additional information about the current `lifecycleState`.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // 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 (SnapshotSummary) String

func (m SnapshotSummary) String() string

func (SnapshotSummary) ValidateEnumValue

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

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

type SnapshotSummaryLifecycleStateEnum

SnapshotSummaryLifecycleStateEnum Enum with underlying type: string

type SnapshotSummaryLifecycleStateEnum string

Set of constants representing the allowable values for SnapshotSummaryLifecycleStateEnum

const (
    SnapshotSummaryLifecycleStateCreating SnapshotSummaryLifecycleStateEnum = "CREATING"
    SnapshotSummaryLifecycleStateActive   SnapshotSummaryLifecycleStateEnum = "ACTIVE"
    SnapshotSummaryLifecycleStateDeleting SnapshotSummaryLifecycleStateEnum = "DELETING"
    SnapshotSummaryLifecycleStateDeleted  SnapshotSummaryLifecycleStateEnum = "DELETED"
)

func GetMappingSnapshotSummaryLifecycleStateEnum

func GetMappingSnapshotSummaryLifecycleStateEnum(val string) (SnapshotSummaryLifecycleStateEnum, bool)

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

func GetSnapshotSummaryLifecycleStateEnumValues

func GetSnapshotSummaryLifecycleStateEnumValues() []SnapshotSummaryLifecycleStateEnum

GetSnapshotSummaryLifecycleStateEnumValues Enumerates the set of values for SnapshotSummaryLifecycleStateEnum

type SnapshotSummarySnapshotTypeEnum

SnapshotSummarySnapshotTypeEnum Enum with underlying type: string

type SnapshotSummarySnapshotTypeEnum string

Set of constants representing the allowable values for SnapshotSummarySnapshotTypeEnum

const (
    SnapshotSummarySnapshotTypeUser        SnapshotSummarySnapshotTypeEnum = "USER"
    SnapshotSummarySnapshotTypePolicyBased SnapshotSummarySnapshotTypeEnum = "POLICY_BASED"
    SnapshotSummarySnapshotTypeReplication SnapshotSummarySnapshotTypeEnum = "REPLICATION"
)

func GetMappingSnapshotSummarySnapshotTypeEnum

func GetMappingSnapshotSummarySnapshotTypeEnum(val string) (SnapshotSummarySnapshotTypeEnum, bool)

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

func GetSnapshotSummarySnapshotTypeEnumValues

func GetSnapshotSummarySnapshotTypeEnumValues() []SnapshotSummarySnapshotTypeEnum

GetSnapshotSummarySnapshotTypeEnumValues Enumerates the set of values for SnapshotSummarySnapshotTypeEnum

type SourceDetails

SourceDetails Source information for the file system.

type SourceDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system that contains the source snapshot of a cloned file system.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    ParentFileSystemId *string `mandatory:"false" json:"parentFileSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source snapshot used to create a cloned file system.
    // See Cloning a File System (https://docs.cloud.oracle.com/iaas/Content/File/Tasks/cloningFS.htm).
    SourceSnapshotId *string `mandatory:"false" json:"sourceSnapshotId"`
}

func (SourceDetails) String

func (m SourceDetails) String() string

func (SourceDetails) ValidateEnumValue

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

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

type UnpauseFilesystemSnapshotPolicyRequest

UnpauseFilesystemSnapshotPolicyRequest wrapper for the UnpauseFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UnpauseFilesystemSnapshotPolicy.go.html to see an example of how to use UnpauseFilesystemSnapshotPolicyRequest.

type UnpauseFilesystemSnapshotPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

    // 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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UnpauseFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UnpauseFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UnpauseFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (UnpauseFilesystemSnapshotPolicyRequest) String

func (request UnpauseFilesystemSnapshotPolicyRequest) String() string

func (UnpauseFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type UnpauseFilesystemSnapshotPolicyResponse

UnpauseFilesystemSnapshotPolicyResponse wrapper for the UnpauseFilesystemSnapshotPolicy operation

type UnpauseFilesystemSnapshotPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

HTTPResponse implements the OCIResponse interface

func (UnpauseFilesystemSnapshotPolicyResponse) String

func (response UnpauseFilesystemSnapshotPolicyResponse) String() string

type UpdateExportDetails

UpdateExportDetails Details for updating the export.

type UpdateExportDetails struct {

    // Whether or not the export should use ID mapping for Unix groups rather than the group list provided within an NFS request's RPC header. When this flag is true the Unix UID from the RPC header is used to retrieve the list of secondary groups from a the ID mapping subsystem. The primary GID is always taken from the RPC header. If ID mapping is not configured, incorrectly configured, unavailable, or cannot be used to determine a list of secondary groups then an empty secondary group list is used for authorization. If the number of groups exceeds the limit of 256 groups, the list retrieved from LDAP is truncated to the first 256 groups read.
    IsIdmapGroupsForSysAuth *bool `mandatory:"false" json:"isIdmapGroupsForSysAuth"`

    // New export options for the export.
    // **Setting to the empty array will make the export invisible to all clients.**
    // Leaving unset will leave the `exportOptions` unchanged.
    ExportOptions []ClientOptions `mandatory:"false" json:"exportOptions"`
}

func (UpdateExportDetails) String

func (m UpdateExportDetails) String() string

func (UpdateExportDetails) ValidateEnumValue

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

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

type UpdateExportRequest

UpdateExportRequest wrapper for the UpdateExport operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateExport.go.html to see an example of how to use UpdateExportRequest.

type UpdateExportRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export.
    ExportId *string `mandatory:"true" contributesTo:"path" name:"exportId"`

    // Details object for updating an export.
    UpdateExportDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateExportRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateExportRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateExportRequest) RetryPolicy

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

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

func (UpdateExportRequest) String

func (request UpdateExportRequest) String() string

func (UpdateExportRequest) ValidateEnumValue

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

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

type UpdateExportResponse

UpdateExportResponse wrapper for the UpdateExport operation

type UpdateExportResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateExportResponse) String

func (response UpdateExportResponse) String() string

type UpdateExportSetDetails

UpdateExportSetDetails Details for updating the export set.

type UpdateExportSetDetails struct {

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My export set`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Controls the maximum `tbytes`, `fbytes`, and `abytes`
    // values reported by `NFS FSSTAT` calls through any associated
    // mount targets. This is an advanced feature. For most
    // applications, use the default value. The
    // `tbytes` value reported by `FSSTAT` will be
    // `maxFsStatBytes`. The value of `fbytes` and `abytes` will be
    // `maxFsStatBytes` minus the metered size of the file
    // system. If the metered size is larger than `maxFsStatBytes`,
    // then `fbytes` and `abytes` will both be '0'.
    MaxFsStatBytes *int64 `mandatory:"false" json:"maxFsStatBytes"`

    // Controls the maximum `ffiles`, `ffiles`, and `afiles`
    // values reported by `NFS FSSTAT` calls through any associated
    // mount targets. This is an advanced feature. For most
    // applications, use the default value. The
    // `tfiles` value reported by `FSSTAT` will be
    // `maxFsStatFiles`. The value of `ffiles` and `afiles` will be
    // `maxFsStatFiles` minus the metered size of the file
    // system. If the metered size is larger than `maxFsStatFiles`,
    // then `ffiles` and `afiles` will both be '0'.
    MaxFsStatFiles *int64 `mandatory:"false" json:"maxFsStatFiles"`
}

func (UpdateExportSetDetails) String

func (m UpdateExportSetDetails) String() string

func (UpdateExportSetDetails) ValidateEnumValue

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

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

type UpdateExportSetRequest

UpdateExportSetRequest wrapper for the UpdateExportSet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateExportSet.go.html to see an example of how to use UpdateExportSetRequest.

type UpdateExportSetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the export set.
    ExportSetId *string `mandatory:"true" contributesTo:"path" name:"exportSetId"`

    // Details object for updating an export set.
    UpdateExportSetDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateExportSetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateExportSetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateExportSetRequest) RetryPolicy

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

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

func (UpdateExportSetRequest) String

func (request UpdateExportSetRequest) String() string

func (UpdateExportSetRequest) ValidateEnumValue

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

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

type UpdateExportSetResponse

UpdateExportSetResponse wrapper for the UpdateExportSet operation

type UpdateExportSetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateExportSetResponse) String

func (response UpdateExportSetResponse) String() string

type UpdateFileSystemDetails

UpdateFileSystemDetails Details for updating the file system.

type UpdateFileSystemDetails struct {

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My file system`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Key Management master encryption key to associate with the specified file system.
    // If this value is empty, the Update operation will remove the associated key, if there is one, from the file system.
    // (The file system will continue to be encrypted, but with an encryption key managed by Oracle.)
    // If updating to a new Key Management key, the old key must remain enabled so that files previously encrypted continue
    // to be accessible. For more information, see Overview of Key Management (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm).
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated file system snapshot policy, which
    // controls the frequency of snapshot creation and retention period of the taken snapshots.
    // If string is empty, the policy reference (if any) would be removed.
    FilesystemSnapshotPolicyId *string `mandatory:"false" json:"filesystemSnapshotPolicyId"`
}

func (UpdateFileSystemDetails) String

func (m UpdateFileSystemDetails) String() string

func (UpdateFileSystemDetails) ValidateEnumValue

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

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

type UpdateFileSystemRequest

UpdateFileSystemRequest wrapper for the UpdateFileSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateFileSystem.go.html to see an example of how to use UpdateFileSystemRequest.

type UpdateFileSystemRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system.
    FileSystemId *string `mandatory:"true" contributesTo:"path" name:"fileSystemId"`

    // Details object for updating a file system.
    UpdateFileSystemDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateFileSystemRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateFileSystemRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateFileSystemRequest) RetryPolicy

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

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

func (UpdateFileSystemRequest) String

func (request UpdateFileSystemRequest) String() string

func (UpdateFileSystemRequest) ValidateEnumValue

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

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

type UpdateFileSystemResponse

UpdateFileSystemResponse wrapper for the UpdateFileSystem operation

type UpdateFileSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateFileSystemResponse) String

func (response UpdateFileSystemResponse) String() string

type UpdateFilesystemSnapshotPolicyDetails

UpdateFilesystemSnapshotPolicyDetails Details for updating the file system snapshot policy.

type UpdateFilesystemSnapshotPolicyDetails struct {

    // A user-friendly name. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `policy1`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The prefix to apply to all snapshots created by this policy.
    // Example: `acme`
    PolicyPrefix *string `mandatory:"false" json:"policyPrefix"`

    // The list of associated snapshot schedules. A maximum of 10 schedules can be associated with a policy.
    // If using the CLI, provide the schedule as a list of JSON strings, with the list wrapped in
    // quotation marks, i.e.
    // ```
    //   --schedules '[{"timeZone":"UTC","period":"DAILY","hourOfDay":18},{"timeZone":"UTC","period":"HOURLY"}]'
    // ```
    Schedules []SnapshotSchedule `mandatory:"false" json:"schedules"`

    // 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 (UpdateFilesystemSnapshotPolicyDetails) String

func (m UpdateFilesystemSnapshotPolicyDetails) String() string

func (UpdateFilesystemSnapshotPolicyDetails) ValidateEnumValue

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

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

type UpdateFilesystemSnapshotPolicyRequest

UpdateFilesystemSnapshotPolicyRequest wrapper for the UpdateFilesystemSnapshotPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateFilesystemSnapshotPolicy.go.html to see an example of how to use UpdateFilesystemSnapshotPolicyRequest.

type UpdateFilesystemSnapshotPolicyRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the file system snapshot policy.
    FilesystemSnapshotPolicyId *string `mandatory:"true" contributesTo:"path" name:"filesystemSnapshotPolicyId"`

    // Details object for updating a file system snapshot policy.
    UpdateFilesystemSnapshotPolicyDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateFilesystemSnapshotPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateFilesystemSnapshotPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateFilesystemSnapshotPolicyRequest) RetryPolicy

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

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

func (UpdateFilesystemSnapshotPolicyRequest) String

func (request UpdateFilesystemSnapshotPolicyRequest) String() string

func (UpdateFilesystemSnapshotPolicyRequest) ValidateEnumValue

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

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

type UpdateFilesystemSnapshotPolicyResponse

UpdateFilesystemSnapshotPolicyResponse wrapper for the UpdateFilesystemSnapshotPolicy operation

type UpdateFilesystemSnapshotPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateFilesystemSnapshotPolicyResponse) String

func (response UpdateFilesystemSnapshotPolicyResponse) String() string

type UpdateKerberosDetails

UpdateKerberosDetails Kerberos details needed to update configuration.

type UpdateKerberosDetails struct {

    // Kerberos realm that this mount target will join.
    KerberosRealm *string `mandatory:"false" json:"kerberosRealm"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the keytab secret in the Vault.
    KeyTabSecretId *string `mandatory:"false" json:"keyTabSecretId"`

    // Version of the keytab secret in the Vault to use.
    CurrentKeyTabSecretVersion *int `mandatory:"false" json:"currentKeyTabSecretVersion"`

    // Version of the keytab secert in the Vault to use as a backup.
    BackupKeyTabSecretVersion *int `mandatory:"false" json:"backupKeyTabSecretVersion"`

    // Specifies whether to enable or disable Kerberos.
    IsKerberosEnabled *bool `mandatory:"false" json:"isKerberosEnabled"`
}

func (UpdateKerberosDetails) String

func (m UpdateKerberosDetails) String() string

func (UpdateKerberosDetails) ValidateEnumValue

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

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

type UpdateLdapIdmapDetails

UpdateLdapIdmapDetails Mount target details about the LDAP ID mapping configuration.

type UpdateLdapIdmapDetails struct {

    // Schema type of the LDAP account.
    SchemaType UpdateLdapIdmapDetailsSchemaTypeEnum `mandatory:"false" json:"schemaType,omitempty"`

    // The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
    CacheRefreshIntervalSeconds *int `mandatory:"false" json:"cacheRefreshIntervalSeconds"`

    // The maximum amount of time the mount target is allowed to use a cached entry.
    CacheLifetimeSeconds *int `mandatory:"false" json:"cacheLifetimeSeconds"`

    // The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
    NegativeCacheLifetimeSeconds *int `mandatory:"false" json:"negativeCacheLifetimeSeconds"`

    // All LDAP searches are recursive starting at this user.
    // Example: `CN=User,DC=domain,DC=com`
    UserSearchBase *string `mandatory:"false" json:"userSearchBase"`

    // All LDAP searches are recursive starting at this group.
    // Example: `CN=Group,DC=domain,DC=com`
    GroupSearchBase *string `mandatory:"false" json:"groupSearchBase"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the first connector to use to communicate with the LDAP server.
    OutboundConnector1Id *string `mandatory:"false" json:"outboundConnector1Id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second connector to use to communicate with the LDAP server.
    OutboundConnector2Id *string `mandatory:"false" json:"outboundConnector2Id"`
}

func (UpdateLdapIdmapDetails) String

func (m UpdateLdapIdmapDetails) String() string

func (UpdateLdapIdmapDetails) ValidateEnumValue

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

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

type UpdateLdapIdmapDetailsSchemaTypeEnum

UpdateLdapIdmapDetailsSchemaTypeEnum Enum with underlying type: string

type UpdateLdapIdmapDetailsSchemaTypeEnum string

Set of constants representing the allowable values for UpdateLdapIdmapDetailsSchemaTypeEnum

const (
    UpdateLdapIdmapDetailsSchemaTypeRfc2307 UpdateLdapIdmapDetailsSchemaTypeEnum = "RFC2307"
)

func GetMappingUpdateLdapIdmapDetailsSchemaTypeEnum

func GetMappingUpdateLdapIdmapDetailsSchemaTypeEnum(val string) (UpdateLdapIdmapDetailsSchemaTypeEnum, bool)

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

func GetUpdateLdapIdmapDetailsSchemaTypeEnumValues

func GetUpdateLdapIdmapDetailsSchemaTypeEnumValues() []UpdateLdapIdmapDetailsSchemaTypeEnum

GetUpdateLdapIdmapDetailsSchemaTypeEnumValues Enumerates the set of values for UpdateLdapIdmapDetailsSchemaTypeEnum

type UpdateMountTargetDetails

UpdateMountTargetDetails Details for updating the mount target.

type UpdateMountTargetDetails struct {

    // A user-friendly name. Does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My mount target`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The method used to map a Unix UID to secondary groups, if any.
    IdmapType MountTargetIdmapTypeEnum `mandatory:"false" json:"idmapType,omitempty"`

    LdapIdmap *UpdateLdapIdmapDetails `mandatory:"false" json:"ldapIdmap"`

    // A list of Network Security Group OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) associated with this mount target.
    // A maximum of 5 is allowed.
    // Setting this to an empty array after the list is created removes the mount target from all NSGs.
    // For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    Kerberos *UpdateKerberosDetails `mandatory:"false" json:"kerberos"`

    // 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 (UpdateMountTargetDetails) String

func (m UpdateMountTargetDetails) String() string

func (UpdateMountTargetDetails) ValidateEnumValue

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

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

type UpdateMountTargetRequest

UpdateMountTargetRequest wrapper for the UpdateMountTarget operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateMountTarget.go.html to see an example of how to use UpdateMountTargetRequest.

type UpdateMountTargetRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target.
    MountTargetId *string `mandatory:"true" contributesTo:"path" name:"mountTargetId"`

    // Details object for updating a mount target.
    UpdateMountTargetDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateMountTargetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateMountTargetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateMountTargetRequest) RetryPolicy

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

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

func (UpdateMountTargetRequest) String

func (request UpdateMountTargetRequest) String() string

func (UpdateMountTargetRequest) ValidateEnumValue

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

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

type UpdateMountTargetResponse

UpdateMountTargetResponse wrapper for the UpdateMountTarget operation

type UpdateMountTargetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateMountTargetResponse) String

func (response UpdateMountTargetResponse) String() string

type UpdateOutboundConnectorDetails

UpdateOutboundConnectorDetails Details for updating the outbound connector.

type UpdateOutboundConnectorDetails struct {

    // A user-friendly name. Does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // Example: `My Outbound Connector`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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 (UpdateOutboundConnectorDetails) String

func (m UpdateOutboundConnectorDetails) String() string

func (UpdateOutboundConnectorDetails) ValidateEnumValue

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

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

type UpdateOutboundConnectorRequest

UpdateOutboundConnectorRequest wrapper for the UpdateOutboundConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateOutboundConnector.go.html to see an example of how to use UpdateOutboundConnectorRequest.

type UpdateOutboundConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the outbound connector.
    OutboundConnectorId *string `mandatory:"true" contributesTo:"path" name:"outboundConnectorId"`

    // Details object for updating a outbound connector.
    UpdateOutboundConnectorDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateOutboundConnectorRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateOutboundConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateOutboundConnectorRequest) RetryPolicy

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

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

func (UpdateOutboundConnectorRequest) String

func (request UpdateOutboundConnectorRequest) String() string

func (UpdateOutboundConnectorRequest) ValidateEnumValue

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

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

type UpdateOutboundConnectorResponse

UpdateOutboundConnectorResponse wrapper for the UpdateOutboundConnector operation

type UpdateOutboundConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateOutboundConnectorResponse) String

func (response UpdateOutboundConnectorResponse) String() string

type UpdateReplicationDetails

UpdateReplicationDetails Details for updating the replication and replication target.

type UpdateReplicationDetails struct {

    // A user-friendly name. Does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    // A replication target will also updated with the same `displayName`.
    // Example: `My replication`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Duration in minutes between replication snapshots.
    ReplicationInterval *int64 `mandatory:"false" json:"replicationInterval"`

    // 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 (UpdateReplicationDetails) String

func (m UpdateReplicationDetails) String() string

func (UpdateReplicationDetails) ValidateEnumValue

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

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

type UpdateReplicationRequest

UpdateReplicationRequest wrapper for the UpdateReplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateReplication.go.html to see an example of how to use UpdateReplicationRequest.

type UpdateReplicationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the replication.
    ReplicationId *string `mandatory:"true" contributesTo:"path" name:"replicationId"`

    // Details object for updating a replication.
    UpdateReplicationDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateReplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateReplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateReplicationRequest) RetryPolicy

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

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

func (UpdateReplicationRequest) String

func (request UpdateReplicationRequest) String() string

func (UpdateReplicationRequest) ValidateEnumValue

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

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

type UpdateReplicationResponse

UpdateReplicationResponse wrapper for the UpdateReplication operation

type UpdateReplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateReplicationResponse) String

func (response UpdateReplicationResponse) String() string

type UpdateSnapshotDetails

UpdateSnapshotDetails Details for updating the snapshot.

type UpdateSnapshotDetails struct {

    // 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 UTC time when this snapshot will be deleted. To remove the expiration time, set this field to the minimum date-time value using Date(0).
    // Example: `Thu Jan 01 01:00:00 GMT 1970`
    ExpirationTime *common.SDKTime `mandatory:"false" json:"expirationTime"`
}

func (UpdateSnapshotDetails) String

func (m UpdateSnapshotDetails) String() string

func (UpdateSnapshotDetails) ValidateEnumValue

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

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

type UpdateSnapshotRequest

UpdateSnapshotRequest wrapper for the UpdateSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/UpdateSnapshot.go.html to see an example of how to use UpdateSnapshotRequest.

type UpdateSnapshotRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the snapshot.
    SnapshotId *string `mandatory:"true" contributesTo:"path" name:"snapshotId"`

    // Details object for updating a snapshot.
    UpdateSnapshotDetails `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 identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

func (UpdateSnapshotRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateSnapshotRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateSnapshotRequest) RetryPolicy

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

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

func (UpdateSnapshotRequest) String

func (request UpdateSnapshotRequest) String() string

func (UpdateSnapshotRequest) ValidateEnumValue

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

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

type UpdateSnapshotResponse

UpdateSnapshotResponse wrapper for the UpdateSnapshot operation

type UpdateSnapshotResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateSnapshotResponse) String

func (response UpdateSnapshotResponse) String() string

type ValidateKeyTabsDetails

ValidateKeyTabsDetails Validate keytabs request details.

type ValidateKeyTabsDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the mount target whose keytabs are to be validated.
    MountTargetId *string `mandatory:"false" json:"mountTargetId"`

    KeyTabSecretDetails *KeyTabSecretDetails `mandatory:"false" json:"keyTabSecretDetails"`
}

func (ValidateKeyTabsDetails) String

func (m ValidateKeyTabsDetails) String() string

func (ValidateKeyTabsDetails) ValidateEnumValue

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

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

type ValidateKeyTabsRequest

ValidateKeyTabsRequest wrapper for the ValidateKeyTabs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/filestorage/ValidateKeyTabs.go.html to see an example of how to use ValidateKeyTabsRequest.

type ValidateKeyTabsRequest struct {

    // Keytab secret details or mount target ID for validating keytabs.
    ValidateKeyTabsDetails `contributesTo:"body"`

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

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

func (ValidateKeyTabsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ValidateKeyTabsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ValidateKeyTabsRequest) RetryPolicy

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

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

func (ValidateKeyTabsRequest) String

func (request ValidateKeyTabsRequest) String() string

func (ValidateKeyTabsRequest) ValidateEnumValue

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

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

type ValidateKeyTabsResponse

ValidateKeyTabsResponse wrapper for the ValidateKeyTabs operation

type ValidateKeyTabsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Unique Oracle-assigned identifier for the request.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ValidateKeyTabsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ValidateKeyTabsResponse) String

func (response ValidateKeyTabsResponse) String() string

type ValidateKeyTabsResponseDetails

ValidateKeyTabsResponseDetails Validate keytabs response details.

type ValidateKeyTabsResponseDetails struct {

    // An array of keytab entries (principal, encryptionType, keyVersionNumber).
    CurrentKerberosKeytabEntries []KerberosKeytabEntry `mandatory:"true" json:"currentKerberosKeytabEntries"`

    // An array of keytab entries (principal, encryptionType, keyVersionNumber).
    BackupKerberosKeytabEntries []KerberosKeytabEntry `mandatory:"false" json:"backupKerberosKeytabEntries"`
}

func (ValidateKeyTabsResponseDetails) String

func (m ValidateKeyTabsResponseDetails) String() string

func (ValidateKeyTabsResponseDetails) ValidateEnumValue

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

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