v1alpha1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "datastore-cluster.terraform-provider-vsphere.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "DatastoreCluster"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "vsphere_datastore_cluster"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeDatastoreCluster

func DecodeDatastoreCluster(prev *DatastoreCluster, ctyValue cty.Value) (resource.Managed, error)

func DecodeDatastoreCluster_CustomAttributes

func DecodeDatastoreCluster_CustomAttributes(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeDatastoreCluster_DatacenterId

func DecodeDatastoreCluster_DatacenterId(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_Folder

func DecodeDatastoreCluster_Folder(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_Name

func DecodeDatastoreCluster_Name(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsAdvancedOptions

func DecodeDatastoreCluster_SdrsAdvancedOptions(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsAutomationLevel

func DecodeDatastoreCluster_SdrsAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsDefaultIntraVmAffinity

func DecodeDatastoreCluster_SdrsDefaultIntraVmAffinity(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsEnabled

func DecodeDatastoreCluster_SdrsEnabled(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsFreeSpaceThreshold

func DecodeDatastoreCluster_SdrsFreeSpaceThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsFreeSpaceThresholdMode

func DecodeDatastoreCluster_SdrsFreeSpaceThresholdMode(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsFreeSpaceUtilizationDifference

func DecodeDatastoreCluster_SdrsFreeSpaceUtilizationDifference(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoBalanceAutomationLevel

func DecodeDatastoreCluster_SdrsIoBalanceAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoLatencyThreshold

func DecodeDatastoreCluster_SdrsIoLatencyThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoLoadBalanceEnabled

func DecodeDatastoreCluster_SdrsIoLoadBalanceEnabled(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoLoadImbalanceThreshold

func DecodeDatastoreCluster_SdrsIoLoadImbalanceThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoReservableIopsThreshold

func DecodeDatastoreCluster_SdrsIoReservableIopsThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoReservablePercentThreshold

func DecodeDatastoreCluster_SdrsIoReservablePercentThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsIoReservableThresholdMode

func DecodeDatastoreCluster_SdrsIoReservableThresholdMode(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsLoadBalanceInterval

func DecodeDatastoreCluster_SdrsLoadBalanceInterval(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel

func DecodeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsRuleEnforcementAutomationLevel

func DecodeDatastoreCluster_SdrsRuleEnforcementAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsSpaceBalanceAutomationLevel

func DecodeDatastoreCluster_SdrsSpaceBalanceAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsSpaceUtilizationThreshold

func DecodeDatastoreCluster_SdrsSpaceUtilizationThreshold(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_SdrsVmEvacuationAutomationLevel

func DecodeDatastoreCluster_SdrsVmEvacuationAutomationLevel(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreCluster_Tags

func DecodeDatastoreCluster_Tags(p *DatastoreClusterParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeDatastoreCluster

func EncodeDatastoreCluster(r DatastoreCluster) cty.Value

func EncodeDatastoreCluster_CustomAttributes

func EncodeDatastoreCluster_CustomAttributes(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_DatacenterId

func EncodeDatastoreCluster_DatacenterId(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_Folder

func EncodeDatastoreCluster_Folder(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_Name

func EncodeDatastoreCluster_Name(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsAdvancedOptions

func EncodeDatastoreCluster_SdrsAdvancedOptions(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsAutomationLevel

func EncodeDatastoreCluster_SdrsAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsDefaultIntraVmAffinity

func EncodeDatastoreCluster_SdrsDefaultIntraVmAffinity(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsEnabled

func EncodeDatastoreCluster_SdrsEnabled(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsFreeSpaceThreshold

func EncodeDatastoreCluster_SdrsFreeSpaceThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsFreeSpaceThresholdMode

func EncodeDatastoreCluster_SdrsFreeSpaceThresholdMode(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsFreeSpaceUtilizationDifference

func EncodeDatastoreCluster_SdrsFreeSpaceUtilizationDifference(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoBalanceAutomationLevel

func EncodeDatastoreCluster_SdrsIoBalanceAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoLatencyThreshold

func EncodeDatastoreCluster_SdrsIoLatencyThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoLoadBalanceEnabled

func EncodeDatastoreCluster_SdrsIoLoadBalanceEnabled(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoLoadImbalanceThreshold

func EncodeDatastoreCluster_SdrsIoLoadImbalanceThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoReservableIopsThreshold

func EncodeDatastoreCluster_SdrsIoReservableIopsThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoReservablePercentThreshold

func EncodeDatastoreCluster_SdrsIoReservablePercentThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsIoReservableThresholdMode

func EncodeDatastoreCluster_SdrsIoReservableThresholdMode(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsLoadBalanceInterval

func EncodeDatastoreCluster_SdrsLoadBalanceInterval(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel

func EncodeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsRuleEnforcementAutomationLevel

func EncodeDatastoreCluster_SdrsRuleEnforcementAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsSpaceBalanceAutomationLevel

func EncodeDatastoreCluster_SdrsSpaceBalanceAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsSpaceUtilizationThreshold

func EncodeDatastoreCluster_SdrsSpaceUtilizationThreshold(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_SdrsVmEvacuationAutomationLevel

func EncodeDatastoreCluster_SdrsVmEvacuationAutomationLevel(p DatastoreClusterParameters, vals map[string]cty.Value)

func EncodeDatastoreCluster_Tags

func EncodeDatastoreCluster_Tags(p DatastoreClusterParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDatastoreCluster_CustomAttributes

func MergeDatastoreCluster_CustomAttributes(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeDatastoreCluster_DatacenterId

func MergeDatastoreCluster_DatacenterId(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_Folder

func MergeDatastoreCluster_Folder(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_Name

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsAdvancedOptions

func MergeDatastoreCluster_SdrsAdvancedOptions(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeDatastoreCluster_SdrsAutomationLevel

func MergeDatastoreCluster_SdrsAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsDefaultIntraVmAffinity

func MergeDatastoreCluster_SdrsDefaultIntraVmAffinity(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsEnabled

func MergeDatastoreCluster_SdrsEnabled(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsFreeSpaceThreshold

func MergeDatastoreCluster_SdrsFreeSpaceThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsFreeSpaceThresholdMode

func MergeDatastoreCluster_SdrsFreeSpaceThresholdMode(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsFreeSpaceUtilizationDifference

func MergeDatastoreCluster_SdrsFreeSpaceUtilizationDifference(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoBalanceAutomationLevel

func MergeDatastoreCluster_SdrsIoBalanceAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoLatencyThreshold

func MergeDatastoreCluster_SdrsIoLatencyThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoLoadBalanceEnabled

func MergeDatastoreCluster_SdrsIoLoadBalanceEnabled(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoLoadImbalanceThreshold

func MergeDatastoreCluster_SdrsIoLoadImbalanceThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoReservableIopsThreshold

func MergeDatastoreCluster_SdrsIoReservableIopsThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoReservablePercentThreshold

func MergeDatastoreCluster_SdrsIoReservablePercentThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsIoReservableThresholdMode

func MergeDatastoreCluster_SdrsIoReservableThresholdMode(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsLoadBalanceInterval

func MergeDatastoreCluster_SdrsLoadBalanceInterval(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel

func MergeDatastoreCluster_SdrsPolicyEnforcementAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsRuleEnforcementAutomationLevel

func MergeDatastoreCluster_SdrsRuleEnforcementAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsSpaceBalanceAutomationLevel

func MergeDatastoreCluster_SdrsSpaceBalanceAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsSpaceUtilizationThreshold

func MergeDatastoreCluster_SdrsSpaceUtilizationThreshold(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_SdrsVmEvacuationAutomationLevel

func MergeDatastoreCluster_SdrsVmEvacuationAutomationLevel(k *DatastoreClusterParameters, p *DatastoreClusterParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreCluster_Tags

mergePrimitiveContainerTemplateSpec

Types

type DatastoreCluster

type DatastoreCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DatastoreClusterSpec   `json:"spec"`
	Status DatastoreClusterStatus `json:"status,omitempty"`
}

DatastoreCluster is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*DatastoreCluster) DeepCopy

func (in *DatastoreCluster) DeepCopy() *DatastoreCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreCluster.

func (*DatastoreCluster) DeepCopyInto

func (in *DatastoreCluster) DeepCopyInto(out *DatastoreCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatastoreCluster) DeepCopyObject

func (in *DatastoreCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DatastoreCluster) GetCondition

func (mg *DatastoreCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DatastoreCluster.

func (*DatastoreCluster) GetDeletionPolicy

func (mg *DatastoreCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DatastoreCluster.

func (*DatastoreCluster) GetProviderConfigReference

func (mg *DatastoreCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DatastoreCluster.

func (*DatastoreCluster) GetProviderReference

func (mg *DatastoreCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this DatastoreCluster. Deprecated: Use GetProviderConfigReference.

func (*DatastoreCluster) GetWriteConnectionSecretToReference

func (mg *DatastoreCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DatastoreCluster.

func (*DatastoreCluster) SetConditions

func (mg *DatastoreCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this DatastoreCluster.

func (*DatastoreCluster) SetDeletionPolicy

func (mg *DatastoreCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DatastoreCluster.

func (*DatastoreCluster) SetProviderConfigReference

func (mg *DatastoreCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DatastoreCluster.

func (*DatastoreCluster) SetProviderReference

func (mg *DatastoreCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DatastoreCluster. Deprecated: Use SetProviderConfigReference.

func (*DatastoreCluster) SetWriteConnectionSecretToReference

func (mg *DatastoreCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DatastoreCluster.

type DatastoreClusterList

type DatastoreClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DatastoreCluster `json:"items"`
}

DatastoreCluster contains a list of DatastoreClusterList

func (*DatastoreClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreClusterList.

func (*DatastoreClusterList) DeepCopyInto

func (in *DatastoreClusterList) DeepCopyInto(out *DatastoreClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatastoreClusterList) DeepCopyObject

func (in *DatastoreClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DatastoreClusterList) GetItems

func (l *DatastoreClusterList) GetItems() []resource.Managed

GetItems of this DatastoreClusterList.

type DatastoreClusterObservation

type DatastoreClusterObservation struct{}

A DatastoreClusterObservation records the observed state of a DatastoreCluster

func (*DatastoreClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreClusterObservation.

func (*DatastoreClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatastoreClusterParameters

type DatastoreClusterParameters struct {
	CustomAttributes                     map[string]string `json:"custom_attributes,omitempty"`
	DatacenterId                         string            `json:"datacenter_id"`
	Folder                               string            `json:"folder"`
	Name                                 string            `json:"name"`
	SdrsAdvancedOptions                  map[string]string `json:"sdrs_advanced_options,omitempty"`
	SdrsAutomationLevel                  string            `json:"sdrs_automation_level"`
	SdrsDefaultIntraVmAffinity           bool              `json:"sdrs_default_intra_vm_affinity"`
	SdrsEnabled                          bool              `json:"sdrs_enabled"`
	SdrsFreeSpaceThreshold               int64             `json:"sdrs_free_space_threshold"`
	SdrsFreeSpaceThresholdMode           string            `json:"sdrs_free_space_threshold_mode"`
	SdrsFreeSpaceUtilizationDifference   int64             `json:"sdrs_free_space_utilization_difference"`
	SdrsIoBalanceAutomationLevel         string            `json:"sdrs_io_balance_automation_level"`
	SdrsIoLatencyThreshold               int64             `json:"sdrs_io_latency_threshold"`
	SdrsIoLoadBalanceEnabled             bool              `json:"sdrs_io_load_balance_enabled"`
	SdrsIoLoadImbalanceThreshold         int64             `json:"sdrs_io_load_imbalance_threshold"`
	SdrsIoReservableIopsThreshold        int64             `json:"sdrs_io_reservable_iops_threshold"`
	SdrsIoReservablePercentThreshold     int64             `json:"sdrs_io_reservable_percent_threshold"`
	SdrsIoReservableThresholdMode        string            `json:"sdrs_io_reservable_threshold_mode"`
	SdrsLoadBalanceInterval              int64             `json:"sdrs_load_balance_interval"`
	SdrsPolicyEnforcementAutomationLevel string            `json:"sdrs_policy_enforcement_automation_level"`
	SdrsRuleEnforcementAutomationLevel   string            `json:"sdrs_rule_enforcement_automation_level"`
	SdrsSpaceBalanceAutomationLevel      string            `json:"sdrs_space_balance_automation_level"`
	SdrsSpaceUtilizationThreshold        int64             `json:"sdrs_space_utilization_threshold"`
	SdrsVmEvacuationAutomationLevel      string            `json:"sdrs_vm_evacuation_automation_level"`
	Tags                                 []string          `json:"tags,omitempty"`
}

A DatastoreClusterParameters defines the desired state of a DatastoreCluster

func (*DatastoreClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreClusterParameters.

func (*DatastoreClusterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatastoreClusterSpec

type DatastoreClusterSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DatastoreClusterParameters `json:"forProvider"`
}

A DatastoreClusterSpec defines the desired state of a DatastoreCluster

func (*DatastoreClusterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreClusterSpec.

func (*DatastoreClusterSpec) DeepCopyInto

func (in *DatastoreClusterSpec) DeepCopyInto(out *DatastoreClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatastoreClusterStatus

type DatastoreClusterStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DatastoreClusterObservation `json:"atProvider"`
}

A DatastoreClusterStatus defines the observed state of a DatastoreCluster

func (*DatastoreClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreClusterStatus.

func (*DatastoreClusterStatus) DeepCopyInto

func (in *DatastoreClusterStatus) DeepCopyInto(out *DatastoreClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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