# Functions

GetClient returns the client for given Configuration.
IsInstanceInStoppedState returns true if the instance is in a stopped or stopping state, false otherwise.
IsInstanceInTerminalState returns true if the instance is in a terminal state, false otherwise.
IsNotFound returns true if the given error indicates that a resource could not be found.
IsRetryable returns true if the given error is retriable.
MapProviderIDToInstanceID parses the provider id and returns the instance ocid.
New constructs an OCI API client.
NewRateLimiter builds and returns a struct containing read and write rate limiters.
NewRetryPolicyWithMaxAttempts returns a RetryPolicy with the specified max retryAttempts.
RateLimitError produces an Errorf for rate limiting.

# Constants

FSType is the name of the file storage type parameter for storage classes.
GiB is 1024 MB.
HTTP Error Types.
HTTP Error Types.
HTTP Error Types.
HTTP Error Types.
HTTP Error Types.
HTTP Error Types.
HTTP Error Types.
KiB is 1024 bytes.
MiB is 1024KB.
OCIVolumeBackupID is the name of the oci volume backup id annotation.
OCIVolumeID is the name of the oci volume id.
TiB is 1024 GB.

# Structs

RateLimiter reader and writer.

# Interfaces

BlockStorageInterface defines the interface to OCI block storage utilised by the volume provisioner.
ComputeInterface defines the subset of the OCI compute API utilised by the CCM.
FileStorageInterface defines the interface to OCI File Storage Service consumed by the volume provisioner.
IdentityInterface defines the interface to the OCI identity service consumed by the volume provisioner.
Interface of consumed OCI API functionality.
LoadBalancerInterface for consumed LB functionality.
NetworkingInterface defines the subset of the OCI compute API utilised by the CCM.
VolumeAttachmentInterface defines the interface to the OCI volume attachement API.