Documentation ¶
Index ¶
- Variables
- func GetPrefix() string
- func IsNotFound(err error) bool
- func NewClientProvisioner(pcData client.ProvisionerClient, storage *MockBlockStorageClient) client.ProvisionerClient
- type MockBlockStorageClient
- func (c *MockBlockStorageClient) CreateVolume(ctx context.Context, request core.CreateVolumeRequest) (response core.CreateVolumeResponse, err error)
- func (c *MockBlockStorageClient) DeleteVolume(ctx context.Context, request core.DeleteVolumeRequest) (response core.DeleteVolumeResponse, err error)
- func (c *MockBlockStorageClient) GetVolume(ctx context.Context, request core.GetVolumeRequest) (response core.GetVolumeResponse, err error)
- type MockFileStorageClient
- func (c *MockFileStorageClient) CreateExport(ctx context.Context, request filestorage.CreateExportRequest) (response filestorage.CreateExportResponse, err error)
- func (c *MockFileStorageClient) CreateFileSystem(ctx context.Context, request filestorage.CreateFileSystemRequest) (response filestorage.CreateFileSystemResponse, err error)
- func (c *MockFileStorageClient) DeleteExport(ctx context.Context, request filestorage.DeleteExportRequest) (response filestorage.DeleteExportResponse, err error)
- func (c *MockFileStorageClient) DeleteFileSystem(ctx context.Context, request filestorage.DeleteFileSystemRequest) (response filestorage.DeleteFileSystemResponse, err error)
- func (c *MockFileStorageClient) GetExport(ctx context.Context, request filestorage.GetExportRequest) (response filestorage.GetExportResponse, err error)
- func (c *MockFileStorageClient) GetFileSystem(ctx context.Context, request filestorage.GetFileSystemRequest) (response filestorage.GetFileSystemResponse, err error)
- func (c *MockFileStorageClient) GetMountTarget(ctx context.Context, request filestorage.GetMountTargetRequest) (response filestorage.GetMountTargetResponse, err error)
- func (c *MockFileStorageClient) ListExports(ctx context.Context, request filestorage.ListExportsRequest) (response filestorage.ListExportsResponse, err error)
- func (c *MockFileStorageClient) ListFileSystems(ctx context.Context, request filestorage.ListFileSystemsRequest) (response filestorage.ListFileSystemsResponse, err error)
- type MockIdentityClient
- type MockProvisionerClient
- func (p *MockProvisionerClient) BlockStorage() client.BlockStorage
- func (p *MockProvisionerClient) CompartmentOCID() (compartmentOCID string)
- func (p *MockProvisionerClient) Context() context.Context
- func (p *MockProvisionerClient) FSS() client.FSS
- func (p *MockProvisionerClient) Identity() client.Identity
- func (p *MockProvisionerClient) TenancyOCID() string
- func (p *MockProvisionerClient) Timeout() time.Duration
- func (p *MockProvisionerClient) VCN() client.VCN
- type MockVirtualNetworkClient
Constants ¶
This section is empty.
Variables ¶
var ( // VolumeBackupID of backup volume VolumeBackupID = "dummyVolumeBackupId" // NilListMountTargetsADID lists no mount targets for the given AD NilListMountTargetsADID = "dummyNilListMountTargetsForADID" // CreatedMountTargetID for dynamically created mount target CreatedMountTargetID = "dummyCreatedMountTargetID" // ServerIPs address for mount target ServerIPs = []string{"dummyServerIP"} )
Functions ¶
func GetPrefix ¶
func GetPrefix() string
GetPrefix returns a prefix suffixed by a hyphen based on the value of the envrionment variable OCI_VOLUME_NAME_PREFIX.
func IsNotFound ¶
IsNotFound returns true if the given error indicates that a resource could not be found.
func NewClientProvisioner ¶
func NewClientProvisioner(pcData client.ProvisionerClient, storage *MockBlockStorageClient) client.ProvisionerClient
NewClientProvisioner creates an OCI client from the given configuration.
Types ¶
type MockBlockStorageClient ¶
type MockBlockStorageClient struct {
VolumeState core.VolumeLifecycleStateEnum
}
MockBlockStorageClient mocks BlockStorage client implementation
func (*MockBlockStorageClient) CreateVolume ¶
func (c *MockBlockStorageClient) CreateVolume(ctx context.Context, request core.CreateVolumeRequest) (response core.CreateVolumeResponse, err error)
CreateVolume mocks the BlockStorage CreateVolume implementation
func (*MockBlockStorageClient) DeleteVolume ¶
func (c *MockBlockStorageClient) DeleteVolume(ctx context.Context, request core.DeleteVolumeRequest) (response core.DeleteVolumeResponse, err error)
DeleteVolume mocks the BlockStorage DeleteVolume implementation
func (*MockBlockStorageClient) GetVolume ¶
func (c *MockBlockStorageClient) GetVolume(ctx context.Context, request core.GetVolumeRequest) (response core.GetVolumeResponse, err error)
GetVolume mocks the BlockStorage GetVolume implementation
type MockFileStorageClient ¶
type MockFileStorageClient struct{}
MockFileStorageClient mocks FileStorage client implementation.
func (*MockFileStorageClient) CreateExport ¶
func (c *MockFileStorageClient) CreateExport(ctx context.Context, request filestorage.CreateExportRequest) (response filestorage.CreateExportResponse, err error)
CreateExport mocks the FileStorage CreateExport implementation
func (*MockFileStorageClient) CreateFileSystem ¶
func (c *MockFileStorageClient) CreateFileSystem(ctx context.Context, request filestorage.CreateFileSystemRequest) (response filestorage.CreateFileSystemResponse, err error)
CreateFileSystem mocks the FileStorage CreateFileSystem implementation.
func (*MockFileStorageClient) DeleteExport ¶
func (c *MockFileStorageClient) DeleteExport(ctx context.Context, request filestorage.DeleteExportRequest) (response filestorage.DeleteExportResponse, err error)
DeleteExport mocks the FileStorage DeleteExport implementation
func (*MockFileStorageClient) DeleteFileSystem ¶
func (c *MockFileStorageClient) DeleteFileSystem(ctx context.Context, request filestorage.DeleteFileSystemRequest) (response filestorage.DeleteFileSystemResponse, err error)
DeleteFileSystem mocks the FileStorage DeleteFileSystem implementation
func (*MockFileStorageClient) GetExport ¶
func (c *MockFileStorageClient) GetExport(ctx context.Context, request filestorage.GetExportRequest) (response filestorage.GetExportResponse, err error)
GetExport mocks the FileStorage CreateExport implementation.
func (*MockFileStorageClient) GetFileSystem ¶
func (c *MockFileStorageClient) GetFileSystem(ctx context.Context, request filestorage.GetFileSystemRequest) (response filestorage.GetFileSystemResponse, err error)
GetFileSystem mocks the FileStorage GetFileSystem implementation.
func (*MockFileStorageClient) GetMountTarget ¶
func (c *MockFileStorageClient) GetMountTarget(ctx context.Context, request filestorage.GetMountTargetRequest) (response filestorage.GetMountTargetResponse, err error)
GetMountTarget mocks the FileStorage GetMountTarget implementation
func (*MockFileStorageClient) ListExports ¶
func (c *MockFileStorageClient) ListExports(ctx context.Context, request filestorage.ListExportsRequest) (response filestorage.ListExportsResponse, err error)
ListExports mocks the FileStorage ListExports implementation.
func (*MockFileStorageClient) ListFileSystems ¶
func (c *MockFileStorageClient) ListFileSystems(ctx context.Context, request filestorage.ListFileSystemsRequest) (response filestorage.ListFileSystemsResponse, err error)
ListFileSystems mocks the FileStorage ListFileSystems implementation.
type MockIdentityClient ¶
type MockIdentityClient struct {
common.BaseClient
}
MockIdentityClient mocks identity client structure
func (MockIdentityClient) ListAvailabilityDomains ¶
func (client MockIdentityClient) ListAvailabilityDomains(ctx context.Context, request identity.ListAvailabilityDomainsRequest) (response identity.ListAvailabilityDomainsResponse, err error)
ListAvailabilityDomains mocks the client ListAvailabilityDomains implementation
type MockProvisionerClient ¶
type MockProvisionerClient struct {
Storage *MockBlockStorageClient
}
MockProvisionerClient mocks client structure
func (*MockProvisionerClient) BlockStorage ¶
func (p *MockProvisionerClient) BlockStorage() client.BlockStorage
BlockStorage mocks client BlockStorage implementation
func (*MockProvisionerClient) CompartmentOCID ¶
func (p *MockProvisionerClient) CompartmentOCID() (compartmentOCID string)
CompartmentOCID mocks client CompartmentOCID implementation
func (*MockProvisionerClient) Context ¶
func (p *MockProvisionerClient) Context() context.Context
Context mocks client Context implementation
func (*MockProvisionerClient) FSS ¶
func (p *MockProvisionerClient) FSS() client.FSS
FSS mocks client FileStorage implementation
func (*MockProvisionerClient) Identity ¶
func (p *MockProvisionerClient) Identity() client.Identity
Identity mocks client Identity implementation
func (*MockProvisionerClient) TenancyOCID ¶
func (p *MockProvisionerClient) TenancyOCID() string
TenancyOCID mocks client TenancyOCID implementation
func (*MockProvisionerClient) Timeout ¶
func (p *MockProvisionerClient) Timeout() time.Duration
Timeout mocks client Timeout implementation
func (*MockProvisionerClient) VCN ¶
func (p *MockProvisionerClient) VCN() client.VCN
VCN mocks client VirtualNetwork implementation
type MockVirtualNetworkClient ¶
type MockVirtualNetworkClient struct { }
MockVirtualNetworkClient mocks VirtualNetwork client implementation
func (*MockVirtualNetworkClient) GetPrivateIp ¶
func (c *MockVirtualNetworkClient) GetPrivateIp(ctx context.Context, request core.GetPrivateIpRequest) (response core.GetPrivateIpResponse, err error)
GetPrivateIp mocks the VirtualNetwork GetPrivateIp implementation