Documentation
¶
Overview ¶
Package implements OCCM Working Environments API (AWS-HA).
Package implements OCCM Working Environments API (AWS-HA).
Index ¶
- type AWSHAWorkingEnvironmentAPI
- func (api *AWSHAWorkingEnvironmentAPI) ChangeVolumeTier(workenvId, svmName, volumeName string, ...) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) CloneVolume(workenvId, svmName, volumeName string, request *workenv.VolumeCloneRequest) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) CreateVolume(createAggregateIfNotFound bool, request *vsa.VSAVolumeCreateRequest) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) DeleteVolume(workenvId, svmName, volumeName string) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) GetAggregates(workenvId string) ([]workenv.AggregateResponse, error)
- func (api *AWSHAWorkingEnvironmentAPI) GetVolume(workenvId, volumeName string) (*workenv.VolumeResponse, error)
- func (api *AWSHAWorkingEnvironmentAPI) GetVolumes(workenvId string) ([]workenv.VolumeResponse, error)
- func (api *AWSHAWorkingEnvironmentAPI) ModifyVolume(workenvId, svmName, volumeName string, request *workenv.VolumeModifyRequest) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) MoveVolume(workenvId, svmName, volumeName string, request *workenv.VolumeMoveRequest) (string, error)
- func (api *AWSHAWorkingEnvironmentAPI) QuoteVolume(request *vsa.VSAVolumeQuoteRequest) (*vsa.VSAVolumeQuoteResponse, error)
- type AWSHAWorkingEnvironmentAPIProto
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSHAWorkingEnvironmentAPI ¶
VSA Working environment API
func New ¶
func New(context *client.Context) (*AWSHAWorkingEnvironmentAPI, error)
New creates a new OCCM VSA Working Environment API client
func (*AWSHAWorkingEnvironmentAPI) ChangeVolumeTier ¶
func (api *AWSHAWorkingEnvironmentAPI) ChangeVolumeTier(workenvId, svmName, volumeName string, request *workenv.ChangeVolumeTierRequest) (string, error)
ChangeVolumeTier changes tier for the given volume
func (*AWSHAWorkingEnvironmentAPI) CloneVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) CloneVolume(workenvId, svmName, volumeName string, request *workenv.VolumeCloneRequest) (string, error)
CloneVolume clones the given volume
func (*AWSHAWorkingEnvironmentAPI) CreateVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) CreateVolume(createAggregateIfNotFound bool, request *vsa.VSAVolumeCreateRequest) (string, error)
CreateVolume creates a volume for the given request
func (*AWSHAWorkingEnvironmentAPI) DeleteVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) DeleteVolume(workenvId, svmName, volumeName string) (string, error)
DeleteVolume deletes the given volume
func (*AWSHAWorkingEnvironmentAPI) GetAggregates ¶
func (api *AWSHAWorkingEnvironmentAPI) GetAggregates(workenvId string) ([]workenv.AggregateResponse, error)
GetAggregates retrieves a list of all aggregates for a given working environment
func (*AWSHAWorkingEnvironmentAPI) GetVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) GetVolume(workenvId, volumeName string) (*workenv.VolumeResponse, error)
GetVolume retrieves a volume for the given working environment and volume name
func (*AWSHAWorkingEnvironmentAPI) GetVolumes ¶
func (api *AWSHAWorkingEnvironmentAPI) GetVolumes(workenvId string) ([]workenv.VolumeResponse, error)
GetVolumes retrieves a list of all volumes for a given working environment
func (*AWSHAWorkingEnvironmentAPI) ModifyVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) ModifyVolume(workenvId, svmName, volumeName string, request *workenv.VolumeModifyRequest) (string, error)
ModifyVolume modifies the given volume
func (*AWSHAWorkingEnvironmentAPI) MoveVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) MoveVolume(workenvId, svmName, volumeName string, request *workenv.VolumeMoveRequest) (string, error)
MoveVolume moves the given volume
func (*AWSHAWorkingEnvironmentAPI) QuoteVolume ¶
func (api *AWSHAWorkingEnvironmentAPI) QuoteVolume(request *vsa.VSAVolumeQuoteRequest) (*vsa.VSAVolumeQuoteResponse, error)
QuoteVolume quotes a volume for the given request
type AWSHAWorkingEnvironmentAPIProto ¶
type AWSHAWorkingEnvironmentAPIProto interface {
GetAggregates(string) ([]workenv.AggregateResponse, error)
GetVolumes(string) ([]workenv.VolumeResponse, error)
QuoteVolume(*vsa.VSAVolumeQuoteRequest) (*vsa.VSAVolumeQuoteResponse, error)
CreateVolume(bool, *vsa.VSAVolumeCreateRequest) (string, error)
ModifyVolume(string, string, string, *workenv.VolumeModifyRequest) (string, error)
DeleteVolume(string, string, string) (string, error)
MoveVolume(string, string, string, *workenv.VolumeMoveRequest) (string, error)
CloneVolume(string, string, string, *workenv.VolumeCloneRequest) (string, error)
ChangeVolumeTier(string, string, string, *workenv.ChangeVolumeTierRequest) (string, error)
}