provisioner

package
v0.0.0-...-43d0de1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

func IsNotFound(err error) bool

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

CreateExport mocks the FileStorage CreateExport implementation

func (*MockFileStorageClient) CreateFileSystem

CreateFileSystem mocks the FileStorage CreateFileSystem implementation.

func (*MockFileStorageClient) DeleteExport

DeleteExport mocks the FileStorage DeleteExport implementation

func (*MockFileStorageClient) DeleteFileSystem

DeleteFileSystem mocks the FileStorage DeleteFileSystem implementation

func (*MockFileStorageClient) GetExport

GetExport mocks the FileStorage CreateExport implementation.

func (*MockFileStorageClient) GetFileSystem

GetFileSystem mocks the FileStorage GetFileSystem implementation.

func (*MockFileStorageClient) GetMountTarget

GetMountTarget mocks the FileStorage GetMountTarget implementation

func (*MockFileStorageClient) ListExports

ListExports mocks the FileStorage ListExports implementation.

func (*MockFileStorageClient) ListFileSystems

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL