Documentation ¶
Index ¶
- type ListBackupLocationsRequest
- type ListBackupLocationsSearchScope
- type VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider
- type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ListBackupLocationsRequest ¶
type ListBackupLocationsRequest struct { // Scope can be provider or cluster. SearchScope *ListBackupLocationsSearchScope `json:"searchScope"` // Sort results by. SortBy string `json:"sortBy,omitempty"` // Query to run against the API. Query string `json:"query,omitempty"` // Include Total. IncludeTotalCount bool `json:"includeTotal"` }
func (*ListBackupLocationsRequest) MarshalBinary ¶
func (m *ListBackupLocationsRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*ListBackupLocationsRequest) UnmarshalBinary ¶
func (m *ListBackupLocationsRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type ListBackupLocationsSearchScope ¶
type ListBackupLocationsSearchScope struct { ProviderName string `json:"providerName,omitempty"` Name string `json:"name,omitempty"` CredentialName string `json:"credentialName,omitempty"` AssignedGroupName string `json:"assignedGroupName,omitempty"` ClusterName string `json:"clusterName,omitempty"` ManagementClusterName string `json:"managementClusterName,omitempty"` ProvisionerName string `json:"provisionerName,omitempty"` }
func (*ListBackupLocationsSearchScope) MarshalBinary ¶
func (m *ListBackupLocationsSearchScope) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*ListBackupLocationsSearchScope) UnmarshalBinary ¶
func (m *ListBackupLocationsSearchScope) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode ¶
type VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode string
VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode The permissions for a BackupStorageLocation.
- READONLY: The read only access.
- READWRITE: Read and write access.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.dataprotection.backuplocation.Status.BackupStorageLocationAccessMode.
const ( // VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessModeREADONLY captures enum value "READONLY". VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessModeREADONLY VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode = "READONLY" // VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessModeREADWRITE captures enum value "READWRITE". VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessModeREADWRITE VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode = "READWRITE" )
func NewVmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode ¶
func NewVmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode(value VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode) *VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode
func (VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode) Pointer ¶
func (m VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode) Pointer() *VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode
Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1ClusterDataprotectionBackuplocationStatusBackupStorageLocationAccessMode.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup struct { // Full name of a cluster. Cluster *clustermodel.VmwareTanzuManageV1alpha1ClusterFullName `json:"cluster,omitempty"` // Full name of a cluster group. Clustergroup *clustergroupmodel.VmwareTanzuManageV1alpha1ClustergroupFullName `json:"clustergroup,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup Group of resources the backup location will be assigned to.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.AssignedGroup.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration struct { // Name of the resource group containing the storage account for this backup storage location. ResourceGroup string `json:"resourceGroup,omitempty"` // Name of the storage account for this backup storage location. StorageAccount string `json:"storageAccount,omitempty"` // Subscription ID under which all the resources are being managed in azure. Optional. SubscriptionID string `json:"subscriptionId,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration Azure specific storage configuration details.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.AzureStorageConfiguration.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation struct { // Full name for the BackupLocation. FullName *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName `json:"fullName,omitempty"` // Metadata for the backup location object. Meta *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectMeta `json:"meta,omitempty"` // Spec for the backup location. Spec *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec `json:"spec,omitempty"` // Status of the backup location. Status *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus `json:"status,omitempty"` // Metadata describing the type of the resource. Type *objectmetamodel.VmwareTanzuCoreV1alpha1ObjectType `json:"type,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation A target location for backups.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.BackupLocation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest struct { // BackupLocation to create. BackupLocation *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation `json:"backupLocation,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest Request to create a BackupLocation.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.CreateBackupLocationRequest.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName struct { // Name of the Backup Location. Name string `json:"name,omitempty"` // ID of Organization. OrgID string `json:"orgId,omitempty"` // Name of the data protection provider name. ProviderName string `json:"providerName,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName Full name of the resource. This includes the object name along. with any parents or further identifiers.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.FullName.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationFullName) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse struct { // List of backuplocations. BackupLocations []*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation `json:"backupLocations"` // Total count. TotalCount string `json:"totalCount,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse Response from listing BackupLocations.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.ListBackupLocationsResponse.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationListBackupLocationsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse struct { // BackupLocation created. BackupLocation *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationBackupLocation `json:"backupLocation,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationCreateBackupLocationResponse Response from creating a BackupLocation.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.CreateBackupLocationResponse.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration struct { // The service endpoint used for generating download URLs. This field is primarily for local storage services like Minio. PublicURL string `json:"publicUrl,omitempty"` // A flag for whether to force path style URLs for S3 objects. It is default to false and set it to true when. // using local storage service like Minio. S3ForcePathStyle bool `json:"s3ForcePathStyle"` // The service endpoint for non-AWS S3 storage solution. S3URL string `json:"s3Url,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration AWS S3 or other S3-compatible storage configuration details.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.S3Configuration.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec struct { // List of groups the backup location will be assigned to. AssignedGroups []*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAssignedGroup `json:"assignedGroups"` // The bucket to use for object storage. Bucket string `json:"bucket,omitempty"` // A PEM-encoded certificate bundle to trust while connecting to the storage backend. Optional. CaCert string `json:"caCert,omitempty"` // Provider-specific storage configuration fields. Config *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig `json:"config"` // The name of credential to be used to access the bucket. Credential *credentialsmodel.VmwareTanzuManageV1alpha1AccountCredentialFullName `json:"credential,omitempty"` // The region of the bucket origin. Optional. Region string `json:"region,omitempty"` // The target provider of the backup storage. TargetProvider *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider `json:"targetProvider,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec The backup location spec.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.Spec.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus struct { // A list of available phases for backup location object. AvailablePhases []*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase `json:"availablePhases"` // The Conditions attached to a backup location. Conditions map[string]statusmodel.VmwareTanzuCoreV1alpha1StatusCondition `json:"conditions,omitempty"` // The resource generation the current status applies to. ObservedGeneration string `json:"observedGeneration,omitempty"` // The overall phase of the backup location. Phase *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase `json:"phase,omitempty"` // Additional info about the phase. PhaseInfo string `json:"phaseInfo,omitempty"` // Type of the backup location. Type *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType `json:"type,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus Status of the backup location resource.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.Status.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase string
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase Available phases for backup location object.
- PHASE_UNSPECIFIED: Phase_unspecified is the default phase.
- PENDING: Pending phase is set when the backup location object is being processed by the service (TMC).
- CREATING: Creating phase is set when backup location is being created by the service.
- PENDING_DELETE: Pending delete is set when the backup location delete is being processed by the service.
- DELETING: Deleting the set when the backup location delete is in progress.
- READY: Ready phase is set when the backup location is successfully created.
- ERROR: Error phase is set when there was a failure while creating/deleting backup location.
- UPDATING: Updating the set when the backup location is being updated.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.Status.Phase.
const ( // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePHASEUNSPECIFIED captures enum value "PHASE_UNSPECIFIED". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePHASEUNSPECIFIED VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "PHASE_UNSPECIFIED" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePENDING captures enum value "PENDING". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePENDING VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "PENDING" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseCREATING captures enum value "CREATING". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseCREATING VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "CREATING" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePENDINGDELETE captures enum value "PENDING_DELETE". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhasePENDINGDELETE VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "PENDING_DELETE" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseDELETING captures enum value "DELETING". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseDELETING VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "DELETING" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseREADY captures enum value "READY". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseREADY VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "READY" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseERROR captures enum value "ERROR". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseERROR VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "ERROR" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseUPDATING captures enum value "UPDATING". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhaseUPDATING VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase = "UPDATING" )
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase ¶
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase(value VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase) *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase
func (VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase) Pointer ¶
func (m VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase) Pointer() *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase
Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusPhase.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType string
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType Type of the backup location.
- TYPE_UNSPECIFIED: Type Unspecified is the default type for a backup location.
- MANAGED: Type MANAGED indicates backup location(bucket) is managed by TMC.
- UNMANAGED: UNMANAGED indicates backup location(bucket) is not managed by TMC.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.Status.Type.
const ( // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeTYPEUNSPECIFIED captures enum value "TYPE_UNSPECIFIED". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeTYPEUNSPECIFIED VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType = "TYPE_UNSPECIFIED" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeMANAGED captures enum value "MANAGED". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeMANAGED VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType = "MANAGED" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeUNMANAGED captures enum value "UNMANAGED". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusTypeUNMANAGED VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType = "UNMANAGED" )
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType ¶
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType(value VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType) *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType
func (VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType) Pointer ¶
func (m VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType) Pointer() *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType
Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationStatusType.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider string
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider Available target provider for back up locations.
- TARGET_PROVIDER_UNSPECIFIED: Unspecified target provider.
- AWS: AWS.
- AZURE: AZURE.
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.TargetProvider.
const ( // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderTARGETPROVIDERUNSPECIFIED captures enum value "TARGET_PROVIDER_UNSPECIFIED". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderTARGETPROVIDERUNSPECIFIED VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider = "TARGET_PROVIDER_UNSPECIFIED" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderAWS captures enum value "AWS". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderAWS VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider = "AWS" // VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderAZURE captures enum value "AZURE". VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderAZURE VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider = "AZURE" )
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider ¶
func NewVmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider(value VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider) *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider
func (VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider) Pointer ¶
func (m VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider) Pointer() *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider
Pointer returns a pointer to a freshly-allocated VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProvider.
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig ¶
type VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig struct { // Azure specific config. AzureConfig *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationAzureStorageConfiguration `json:"azureConfig,omitempty"` // S3 and S3-compatible config. S3Config *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationS3Configuration `json:"s3Config,omitempty"` }
VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig Provider specific configuration for backup location (https://github.com/heptio/velero/blob/master/docs/api-types/backupstoragelocation.md).
swagger:model vmware.tanzu.manage.v1alpha1.dataprotection.provider.backuplocation.TargetProviderSpecificConfig.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1DataprotectionProviderBackuplocationTargetProviderSpecificConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.