package
1.0.0-beta.2
Repository: https://github.com/dell/terraform-provider-apex.git
Documentation: pkg.go.dev

# Functions

ActivateSystemClientSystem checks to see if the current platform (ie.powerflex or powerscale) is activated, if not it will activate it.
AsyncCheckActivation checks to see if the current platform (ie.powerflex or powerscale) is activated, if not it will activate it in a go routine.
ConnectAccount connects an aws account.
ConvertTimeToString converts time to string.
ConvertToStringSlice converts []types.String to []string.
CopyMobilityGroups copies a Mobility Group.
CreateClone sends the create clone request.
CreateFilter creates a filter query string.
CreateMobilityGroup creates a new Mobility Group.
CreateMobilityTarget sends the create mobility target request.
CreateStorageSystem creates a storage system.
DisconnectAccount disconnects an aws account.
GenerateAwsTrustPolicy aws trust policy.
GetAccountInstance gets an aws account.
GetAwsAccountCollection gets list of block storage instances.
GetAwsPermssionCollection gets list of block storage instances.
GetCloneCollection is a collection of clones.
GetCloneInstance is a clone.
GetClonesModel returns a new clonesModel based on data from the given clones.
GetClonesModelDs returns a new clonesModelDs based on data from the given clones.
GetErrorMessageFromBody returns the error message from the response body.
GetErrorString returns the error string from the response.
GetHostCollection gets list of hosts.
GetJobStatus returns the job status.
GetMobilityGroup returns a single Mobility Group.
GetMobilityGroupCollection returns a list of all Mobility Groups.
GetMobilityGroupModel returns a new mobilityGroupModel based on data from the given mobilityGroup.
GetMobilityGroupModelDs returns a new mobilityGroupModel based on data from the given mobilityGroup.
GetMobilityTarget returns a single Mobility Target.
GetMobilityTargetCollection returns a list of all Mobility Targets.
GetMobilityTargetModel creates a new MobilityTargetModel based on the provided mobilityTarget.
GetMobilityTargetModelDs creates a new MobilityTargetModel based on the provided mobilityTarget.
GetNewToken retrieves a new token by running a Python script, reading from a named pipe, and sending an API request.
GetSourcePoolsCollection returns a list of all Source Pools.
GetStorageCollection gets list of storage instances.
GetStorageInstance gets storage instance.
GetStorageProductsCollection returns a list of all Stroage Products.
GetStorageSystemBlock returns a Block storage systems model based on the given storage system instance.
GetStorageSystemDs returns a storage systems model for datasource based on the given storage system instance.
GetStorageSystemFile returns a File storage systems model based on the given storage system instance.
GetVolumesCollection returns a list of all Volumes.
MapAwsAccount maps the AWS account.
MapAwsPermission maps the AWS permission policy.
MapClones maps clones to a host.
MapGeneratedStatements maps the AWS permssions statements to terraform state.
MapHostModel maps response body to model.
MapPoolsToState maps the pools to the terraform state.
MapStorageProduct maps storage product to terraformsdk model.
MapVolumesToState maps the given array of client.VolumesInstance to an array of models.VolumesModel.
NewPoller returns a new poller object.
RefreshClone refreshes a clone.
SetCloudConfigSubnetAndVpcBlock sets cloud config from plan.
SetCloudConfigSubnetAndVpcFile sets cloud config from plan.
SetPowerflexAysncClientState sets the powerflex client state.
SetPowerflexClientState sets the powerflex client state.
UnmapClones unmaps clones from a host.
UpdateAccount updates an aws account.
UpdateClone sends the update clone request.
UpdateDeploymentDetails sets the deplopyment details.
UpdateHostMappings updates the host mappings after map/unmap operations.
UpdateMobilityGroup updates an existing Mobility Group.
UpdateMobilityTarget sends the update mobility target request.
UpdateToken updates the token for the given API clients.
ValidateCreateStorageParams validates the parameters for the create function.
ValidateCreateStorageParamsBlock validates the parameters for the Block Storage create function.
ValidateCreateStorageParamsFile validates the parameters for the File Storage create function.
WaitForJobToComplete returns the job status and waits for the job to complete.

# Structs

AccessTokenResponse represents the structure of the JSON response.
Config represents the configuration settings for the token helper.

# Interfaces

Poller interface.