Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=as.otc.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BandwidthObservation
- type BandwidthParameters
- type ConfigurationV1
- func (in *ConfigurationV1) DeepCopy() *ConfigurationV1
- func (in *ConfigurationV1) DeepCopyInto(out *ConfigurationV1)
- func (in *ConfigurationV1) DeepCopyObject() runtime.Object
- func (mg *ConfigurationV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationV1) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationV1) GetID() string
- func (tr *ConfigurationV1) GetObservation() (map[string]interface{}, error)
- func (tr *ConfigurationV1) GetParameters() (map[string]interface{}, error)
- func (mg *ConfigurationV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationV1) GetProviderReference() *xpv1.Reference
- func (mg *ConfigurationV1) GetTerraformResourceType() string
- func (tr *ConfigurationV1) GetTerraformSchemaVersion() int
- func (mg *ConfigurationV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationV1) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ConfigurationV1) SetObservation(obs map[string]interface{}) error
- func (tr *ConfigurationV1) SetParameters(params map[string]interface{}) error
- func (mg *ConfigurationV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationV1) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigurationV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationV1List
- type ConfigurationV1Observation
- type ConfigurationV1Parameters
- type ConfigurationV1Spec
- type ConfigurationV1Status
- type DiskObservation
- type DiskParameters
- type EIPObservation
- type EIPParameters
- type GroupV1
- func (in *GroupV1) DeepCopy() *GroupV1
- func (in *GroupV1) DeepCopyInto(out *GroupV1)
- func (in *GroupV1) DeepCopyObject() runtime.Object
- func (mg *GroupV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupV1) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupV1) GetID() string
- func (tr *GroupV1) GetObservation() (map[string]interface{}, error)
- func (tr *GroupV1) GetParameters() (map[string]interface{}, error)
- func (mg *GroupV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupV1) GetProviderReference() *xpv1.Reference
- func (mg *GroupV1) GetTerraformResourceType() string
- func (tr *GroupV1) GetTerraformSchemaVersion() int
- func (mg *GroupV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupV1) SetConditions(c ...xpv1.Condition)
- func (mg *GroupV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GroupV1) SetObservation(obs map[string]interface{}) error
- func (tr *GroupV1) SetParameters(params map[string]interface{}) error
- func (mg *GroupV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupV1) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupV1List
- type GroupV1Observation
- type GroupV1Parameters
- type GroupV1Spec
- type GroupV1Status
- type InstanceConfigObservation
- type InstanceConfigParameters
- type LbaasListenersObservation
- type LbaasListenersParameters
- type MetadataObservation
- type MetadataParameters
- type NetworksObservation
- type NetworksParameters
- type PersonalityObservation
- type PersonalityParameters
- type PolicyV1
- func (in *PolicyV1) DeepCopy() *PolicyV1
- func (in *PolicyV1) DeepCopyInto(out *PolicyV1)
- func (in *PolicyV1) DeepCopyObject() runtime.Object
- func (mg *PolicyV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyV1) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyV1) GetID() string
- func (tr *PolicyV1) GetObservation() (map[string]interface{}, error)
- func (tr *PolicyV1) GetParameters() (map[string]interface{}, error)
- func (mg *PolicyV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyV1) GetProviderReference() *xpv1.Reference
- func (mg *PolicyV1) GetTerraformResourceType() string
- func (tr *PolicyV1) GetTerraformSchemaVersion() int
- func (mg *PolicyV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyV1) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PolicyV1) SetObservation(obs map[string]interface{}) error
- func (tr *PolicyV1) SetParameters(params map[string]interface{}) error
- func (mg *PolicyV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyV1) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyV1List
- type PolicyV1Observation
- type PolicyV1Parameters
- type PolicyV1Spec
- type PolicyV1Status
- type PolicyV2
- func (in *PolicyV2) DeepCopy() *PolicyV2
- func (in *PolicyV2) DeepCopyInto(out *PolicyV2)
- func (in *PolicyV2) DeepCopyObject() runtime.Object
- func (mg *PolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyV2) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyV2) GetID() string
- func (tr *PolicyV2) GetObservation() (map[string]interface{}, error)
- func (tr *PolicyV2) GetParameters() (map[string]interface{}, error)
- func (mg *PolicyV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyV2) GetProviderReference() *xpv1.Reference
- func (mg *PolicyV2) GetTerraformResourceType() string
- func (tr *PolicyV2) GetTerraformSchemaVersion() int
- func (mg *PolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyV2) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PolicyV2) SetObservation(obs map[string]interface{}) error
- func (tr *PolicyV2) SetParameters(params map[string]interface{}) error
- func (mg *PolicyV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyV2) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyV2List
- type PolicyV2Observation
- type PolicyV2Parameters
- type PolicyV2ScalingPolicyActionObservation
- type PolicyV2ScalingPolicyActionParameters
- type PolicyV2ScheduledPolicyObservation
- type PolicyV2ScheduledPolicyParameters
- type PolicyV2Spec
- type PolicyV2Status
- type PublicIPObservation
- type PublicIPParameters
- type ScalingPolicyActionObservation
- type ScalingPolicyActionParameters
- type ScheduledPolicyObservation
- type ScheduledPolicyParameters
- type SecurityGroupsObservation
- type SecurityGroupsParameters
Constants ¶
const ( CRDGroup = "as.otc.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ConfigurationV1_Kind = "ConfigurationV1" ConfigurationV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationV1_Kind}.String() ConfigurationV1_KindAPIVersion = ConfigurationV1_Kind + "." + CRDGroupVersion.String() ConfigurationV1_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationV1_Kind) )
Repository type metadata.
var ( GroupV1_Kind = "GroupV1" GroupV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupV1_Kind}.String() GroupV1_KindAPIVersion = GroupV1_Kind + "." + CRDGroupVersion.String() GroupV1_GroupVersionKind = CRDGroupVersion.WithKind(GroupV1_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PolicyV1_Kind = "PolicyV1" PolicyV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyV1_Kind}.String() PolicyV1_KindAPIVersion = PolicyV1_Kind + "." + CRDGroupVersion.String() PolicyV1_GroupVersionKind = CRDGroupVersion.WithKind(PolicyV1_Kind) )
Repository type metadata.
var ( PolicyV2_Kind = "PolicyV2" PolicyV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyV2_Kind}.String() PolicyV2_KindAPIVersion = PolicyV2_Kind + "." + CRDGroupVersion.String() PolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(PolicyV2_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BandwidthObservation ¶
type BandwidthObservation struct { }
func (*BandwidthObservation) DeepCopy ¶
func (in *BandwidthObservation) DeepCopy() *BandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthObservation.
func (*BandwidthObservation) DeepCopyInto ¶
func (in *BandwidthObservation) DeepCopyInto(out *BandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthParameters ¶
type BandwidthParameters struct { // +kubebuilder:validation:Required ChargingMode *string `json:"chargingMode" tf:"charging_mode,omitempty"` ShareType *string `json:"shareType" tf:"share_type,omitempty"` // +kubebuilder:validation:Required Size *int64 `json:"size" tf:"size,omitempty"` }
func (*BandwidthParameters) DeepCopy ¶
func (in *BandwidthParameters) DeepCopy() *BandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthParameters.
func (*BandwidthParameters) DeepCopyInto ¶
func (in *BandwidthParameters) DeepCopyInto(out *BandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationV1 ¶
type ConfigurationV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationV1Spec `json:"spec"` Status ConfigurationV1Status `json:"status,omitempty"` }
ConfigurationV1 is the Schema for the ConfigurationV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}
func (*ConfigurationV1) DeepCopy ¶
func (in *ConfigurationV1) DeepCopy() *ConfigurationV1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1.
func (*ConfigurationV1) DeepCopyInto ¶
func (in *ConfigurationV1) DeepCopyInto(out *ConfigurationV1)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationV1) DeepCopyObject ¶
func (in *ConfigurationV1) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationV1) GetCondition ¶
func (mg *ConfigurationV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationV1.
func (*ConfigurationV1) GetConnectionDetailsMapping ¶
func (tr *ConfigurationV1) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationV1
func (*ConfigurationV1) GetDeletionPolicy ¶
func (mg *ConfigurationV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationV1.
func (*ConfigurationV1) GetID ¶
func (tr *ConfigurationV1) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationV1
func (*ConfigurationV1) GetObservation ¶
func (tr *ConfigurationV1) GetObservation() (map[string]interface{}, error)
GetObservation of this ConfigurationV1
func (*ConfigurationV1) GetParameters ¶
func (tr *ConfigurationV1) GetParameters() (map[string]interface{}, error)
GetParameters of this ConfigurationV1
func (*ConfigurationV1) GetProviderConfigReference ¶
func (mg *ConfigurationV1) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationV1.
func (*ConfigurationV1) GetProviderReference ¶
func (mg *ConfigurationV1) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigurationV1. Deprecated: Use GetProviderConfigReference.
func (*ConfigurationV1) GetTerraformResourceType ¶
func (mg *ConfigurationV1) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationV1
func (*ConfigurationV1) GetTerraformSchemaVersion ¶
func (tr *ConfigurationV1) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationV1) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationV1.
func (*ConfigurationV1) LateInitialize ¶
func (tr *ConfigurationV1) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationV1) SetConditions ¶
func (mg *ConfigurationV1) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationV1.
func (*ConfigurationV1) SetDeletionPolicy ¶
func (mg *ConfigurationV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationV1.
func (*ConfigurationV1) SetObservation ¶
func (tr *ConfigurationV1) SetObservation(obs map[string]interface{}) error
SetObservation for this ConfigurationV1
func (*ConfigurationV1) SetParameters ¶
func (tr *ConfigurationV1) SetParameters(params map[string]interface{}) error
SetParameters for this ConfigurationV1
func (*ConfigurationV1) SetProviderConfigReference ¶
func (mg *ConfigurationV1) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationV1.
func (*ConfigurationV1) SetProviderReference ¶
func (mg *ConfigurationV1) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigurationV1. Deprecated: Use SetProviderConfigReference.
func (*ConfigurationV1) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationV1.
type ConfigurationV1List ¶
type ConfigurationV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationV1 `json:"items"` }
ConfigurationV1List contains a list of ConfigurationV1s
func (*ConfigurationV1List) DeepCopy ¶
func (in *ConfigurationV1List) DeepCopy() *ConfigurationV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1List.
func (*ConfigurationV1List) DeepCopyInto ¶
func (in *ConfigurationV1List) DeepCopyInto(out *ConfigurationV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationV1List) DeepCopyObject ¶
func (in *ConfigurationV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationV1List) GetItems ¶
func (l *ConfigurationV1List) GetItems() []resource.Managed
GetItems of this ConfigurationV1List.
type ConfigurationV1Observation ¶
type ConfigurationV1Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ConfigurationV1Observation) DeepCopy ¶
func (in *ConfigurationV1Observation) DeepCopy() *ConfigurationV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1Observation.
func (*ConfigurationV1Observation) DeepCopyInto ¶
func (in *ConfigurationV1Observation) DeepCopyInto(out *ConfigurationV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationV1Parameters ¶
type ConfigurationV1Parameters struct { // +kubebuilder:validation:Required InstanceConfig []InstanceConfigParameters `json:"instanceConfig" tf:"instance_config,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Required ScalingConfigurationName *string `json:"scalingConfigurationName" tf:"scaling_configuration_name,omitempty"` }
func (*ConfigurationV1Parameters) DeepCopy ¶
func (in *ConfigurationV1Parameters) DeepCopy() *ConfigurationV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1Parameters.
func (*ConfigurationV1Parameters) DeepCopyInto ¶
func (in *ConfigurationV1Parameters) DeepCopyInto(out *ConfigurationV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationV1Spec ¶
type ConfigurationV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationV1Parameters `json:"forProvider"` }
ConfigurationV1Spec defines the desired state of ConfigurationV1
func (*ConfigurationV1Spec) DeepCopy ¶
func (in *ConfigurationV1Spec) DeepCopy() *ConfigurationV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1Spec.
func (*ConfigurationV1Spec) DeepCopyInto ¶
func (in *ConfigurationV1Spec) DeepCopyInto(out *ConfigurationV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationV1Status ¶
type ConfigurationV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationV1Observation `json:"atProvider,omitempty"` }
ConfigurationV1Status defines the observed state of ConfigurationV1.
func (*ConfigurationV1Status) DeepCopy ¶
func (in *ConfigurationV1Status) DeepCopy() *ConfigurationV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationV1Status.
func (*ConfigurationV1Status) DeepCopyInto ¶
func (in *ConfigurationV1Status) DeepCopyInto(out *ConfigurationV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskObservation ¶
type DiskObservation struct { }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶
type DiskParameters struct { // +kubebuilder:validation:Required DiskType *string `json:"diskType" tf:"disk_type,omitempty"` // +kubebuilder:validation:Optional KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"` // +kubebuilder:validation:Required Size *int64 `json:"size" tf:"size,omitempty"` // +kubebuilder:validation:Required VolumeType *string `json:"volumeType" tf:"volume_type,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPObservation ¶
type EIPObservation struct { }
func (*EIPObservation) DeepCopy ¶
func (in *EIPObservation) DeepCopy() *EIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPObservation.
func (*EIPObservation) DeepCopyInto ¶
func (in *EIPObservation) DeepCopyInto(out *EIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EIPParameters ¶
type EIPParameters struct { // +kubebuilder:validation:Required Bandwidth []BandwidthParameters `json:"bandwidth" tf:"bandwidth,omitempty"` // +kubebuilder:validation:Required IPType *string `json:"ipType" tf:"ip_type,omitempty"` }
func (*EIPParameters) DeepCopy ¶
func (in *EIPParameters) DeepCopy() *EIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EIPParameters.
func (*EIPParameters) DeepCopyInto ¶
func (in *EIPParameters) DeepCopyInto(out *EIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupV1 ¶
type GroupV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupV1Spec `json:"spec"` Status GroupV1Status `json:"status,omitempty"` }
GroupV1 is the Schema for the GroupV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}
func (*GroupV1) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1.
func (*GroupV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupV1) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupV1) GetCondition ¶
func (mg *GroupV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupV1.
func (*GroupV1) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this GroupV1
func (*GroupV1) GetDeletionPolicy ¶
func (mg *GroupV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupV1.
func (*GroupV1) GetObservation ¶
GetObservation of this GroupV1
func (*GroupV1) GetParameters ¶
GetParameters of this GroupV1
func (*GroupV1) GetProviderConfigReference ¶
GetProviderConfigReference of this GroupV1.
func (*GroupV1) GetProviderReference ¶
GetProviderReference of this GroupV1. Deprecated: Use GetProviderConfigReference.
func (*GroupV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GroupV1
func (*GroupV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupV1) GetWriteConnectionSecretToReference ¶
func (mg *GroupV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupV1.
func (*GroupV1) LateInitialize ¶
LateInitialize this GroupV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupV1) SetConditions ¶
SetConditions of this GroupV1.
func (*GroupV1) SetDeletionPolicy ¶
func (mg *GroupV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupV1.
func (*GroupV1) SetObservation ¶
SetObservation for this GroupV1
func (*GroupV1) SetParameters ¶
SetParameters for this GroupV1
func (*GroupV1) SetProviderConfigReference ¶
SetProviderConfigReference of this GroupV1.
func (*GroupV1) SetProviderReference ¶
SetProviderReference of this GroupV1. Deprecated: Use SetProviderConfigReference.
func (*GroupV1) SetWriteConnectionSecretToReference ¶
func (mg *GroupV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupV1.
type GroupV1List ¶
type GroupV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupV1 `json:"items"` }
GroupV1List contains a list of GroupV1s
func (*GroupV1List) DeepCopy ¶
func (in *GroupV1List) DeepCopy() *GroupV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1List.
func (*GroupV1List) DeepCopyInto ¶
func (in *GroupV1List) DeepCopyInto(out *GroupV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupV1List) DeepCopyObject ¶
func (in *GroupV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupV1List) GetItems ¶
func (l *GroupV1List) GetItems() []resource.Managed
GetItems of this GroupV1List.
type GroupV1Observation ¶
type GroupV1Observation struct { CurrentInstanceNumber *int64 `json:"currentInstanceNumber,omitempty" tf:"current_instance_number,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*GroupV1Observation) DeepCopy ¶
func (in *GroupV1Observation) DeepCopy() *GroupV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1Observation.
func (*GroupV1Observation) DeepCopyInto ¶
func (in *GroupV1Observation) DeepCopyInto(out *GroupV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupV1Parameters ¶
type GroupV1Parameters struct { // +kubebuilder:validation:Optional AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` // The cooling duration, in seconds. // +kubebuilder:validation:Optional CoolDownTime *int64 `json:"coolDownTime,omitempty" tf:"cool_down_time,omitempty"` // Whether to delete instances when they are removed from the AS group. // +kubebuilder:validation:Optional DeleteInstances *string `json:"deleteInstances,omitempty" tf:"delete_instances,omitempty"` // +kubebuilder:validation:Optional DeletePublicip *bool `json:"deletePublicip,omitempty" tf:"delete_publicip,omitempty"` // +kubebuilder:validation:Optional DesireInstanceNumber *int64 `json:"desireInstanceNumber,omitempty" tf:"desire_instance_number,omitempty"` // The grace period for instance health check, in seconds. // +kubebuilder:validation:Optional HealthPeriodicAuditGracePeriod *int64 `json:"healthPeriodicAuditGracePeriod,omitempty" tf:"health_periodic_audit_grace_period,omitempty"` // +kubebuilder:validation:Optional HealthPeriodicAuditMethod *string `json:"healthPeriodicAuditMethod,omitempty" tf:"health_periodic_audit_method,omitempty"` // The health check period for instances, in minutes. // +kubebuilder:validation:Optional HealthPeriodicAuditTime *int64 `json:"healthPeriodicAuditTime,omitempty" tf:"health_periodic_audit_time,omitempty"` // +kubebuilder:validation:Optional InstanceTerminatePolicy *string `json:"instanceTerminatePolicy,omitempty" tf:"instance_terminate_policy,omitempty"` // The system supports the binding of up to six classic LB listeners, the IDs of which are separated using a comma. // +kubebuilder:validation:Optional LBListenerID *string `json:"lbListenerId,omitempty" tf:"lb_listener_id,omitempty"` // +kubebuilder:validation:Optional LbaasListeners []LbaasListenersParameters `json:"lbaasListeners,omitempty" tf:"lbaas_listeners,omitempty"` // +kubebuilder:validation:Optional MaxInstanceNumber *int64 `json:"maxInstanceNumber,omitempty" tf:"max_instance_number,omitempty"` // +kubebuilder:validation:Optional MinInstanceNumber *int64 `json:"minInstanceNumber,omitempty" tf:"min_instance_number,omitempty"` // +kubebuilder:validation:Required Networks []NetworksParameters `json:"networks" tf:"networks,omitempty"` // +kubebuilder:validation:Optional Notifications []*string `json:"notifications,omitempty" tf:"notifications,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional ScalingConfigurationID *string `json:"scalingConfigurationId,omitempty" tf:"scaling_configuration_id,omitempty"` // +kubebuilder:validation:Required ScalingGroupName *string `json:"scalingGroupName" tf:"scaling_group_name,omitempty"` // +kubebuilder:validation:Optional SecurityGroups []SecurityGroupsParameters `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Required VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"` }
func (*GroupV1Parameters) DeepCopy ¶
func (in *GroupV1Parameters) DeepCopy() *GroupV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1Parameters.
func (*GroupV1Parameters) DeepCopyInto ¶
func (in *GroupV1Parameters) DeepCopyInto(out *GroupV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupV1Spec ¶
type GroupV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupV1Parameters `json:"forProvider"` }
GroupV1Spec defines the desired state of GroupV1
func (*GroupV1Spec) DeepCopy ¶
func (in *GroupV1Spec) DeepCopy() *GroupV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1Spec.
func (*GroupV1Spec) DeepCopyInto ¶
func (in *GroupV1Spec) DeepCopyInto(out *GroupV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupV1Status ¶
type GroupV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider GroupV1Observation `json:"atProvider,omitempty"` }
GroupV1Status defines the observed state of GroupV1.
func (*GroupV1Status) DeepCopy ¶
func (in *GroupV1Status) DeepCopy() *GroupV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupV1Status.
func (*GroupV1Status) DeepCopyInto ¶
func (in *GroupV1Status) DeepCopyInto(out *GroupV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigObservation ¶
type InstanceConfigObservation struct { }
func (*InstanceConfigObservation) DeepCopy ¶
func (in *InstanceConfigObservation) DeepCopy() *InstanceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigObservation.
func (*InstanceConfigObservation) DeepCopyInto ¶
func (in *InstanceConfigObservation) DeepCopyInto(out *InstanceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceConfigParameters ¶
type InstanceConfigParameters struct { // +kubebuilder:validation:Optional Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // +kubebuilder:validation:Optional Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // +kubebuilder:validation:Required KeyName *string `json:"keyName" tf:"key_name,omitempty"` // +kubebuilder:validation:Optional Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional Personality []PersonalityParameters `json:"personality,omitempty" tf:"personality,omitempty"` // +kubebuilder:validation:Optional PublicIP []PublicIPParameters `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*InstanceConfigParameters) DeepCopy ¶
func (in *InstanceConfigParameters) DeepCopy() *InstanceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigParameters.
func (*InstanceConfigParameters) DeepCopyInto ¶
func (in *InstanceConfigParameters) DeepCopyInto(out *InstanceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbaasListenersObservation ¶
type LbaasListenersObservation struct { }
func (*LbaasListenersObservation) DeepCopy ¶
func (in *LbaasListenersObservation) DeepCopy() *LbaasListenersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbaasListenersObservation.
func (*LbaasListenersObservation) DeepCopyInto ¶
func (in *LbaasListenersObservation) DeepCopyInto(out *LbaasListenersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbaasListenersParameters ¶
type LbaasListenersParameters struct { // +kubebuilder:validation:Required PoolID *string `json:"poolId" tf:"pool_id,omitempty"` // +kubebuilder:validation:Required ProtocolPort *int64 `json:"protocolPort" tf:"protocol_port,omitempty"` // +kubebuilder:validation:Optional Weight *int64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*LbaasListenersParameters) DeepCopy ¶
func (in *LbaasListenersParameters) DeepCopy() *LbaasListenersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbaasListenersParameters.
func (*LbaasListenersParameters) DeepCopyInto ¶
func (in *LbaasListenersParameters) DeepCopyInto(out *LbaasListenersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { EIPAddress *string `json:"eipAddress,omitempty" tf:"eip_address,omitempty"` EIPID *string `json:"eipId,omitempty" tf:"eip_id,omitempty"` }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworksObservation ¶
type NetworksObservation struct { }
func (*NetworksObservation) DeepCopy ¶
func (in *NetworksObservation) DeepCopy() *NetworksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksObservation.
func (*NetworksObservation) DeepCopyInto ¶
func (in *NetworksObservation) DeepCopyInto(out *NetworksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworksParameters ¶
type NetworksParameters struct { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` }
func (*NetworksParameters) DeepCopy ¶
func (in *NetworksParameters) DeepCopy() *NetworksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworksParameters.
func (*NetworksParameters) DeepCopyInto ¶
func (in *NetworksParameters) DeepCopyInto(out *NetworksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersonalityObservation ¶
type PersonalityObservation struct { }
func (*PersonalityObservation) DeepCopy ¶
func (in *PersonalityObservation) DeepCopy() *PersonalityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityObservation.
func (*PersonalityObservation) DeepCopyInto ¶
func (in *PersonalityObservation) DeepCopyInto(out *PersonalityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersonalityParameters ¶
type PersonalityParameters struct { // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*PersonalityParameters) DeepCopy ¶
func (in *PersonalityParameters) DeepCopy() *PersonalityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityParameters.
func (*PersonalityParameters) DeepCopyInto ¶
func (in *PersonalityParameters) DeepCopyInto(out *PersonalityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV1 ¶
type PolicyV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyV1Spec `json:"spec"` Status PolicyV1Status `json:"status,omitempty"` }
PolicyV1 is the Schema for the PolicyV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}
func (*PolicyV1) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1.
func (*PolicyV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyV1) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyV1) GetCondition ¶
func (mg *PolicyV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyV1.
func (*PolicyV1) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PolicyV1
func (*PolicyV1) GetDeletionPolicy ¶
func (mg *PolicyV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyV1.
func (*PolicyV1) GetObservation ¶
GetObservation of this PolicyV1
func (*PolicyV1) GetParameters ¶
GetParameters of this PolicyV1
func (*PolicyV1) GetProviderConfigReference ¶
GetProviderConfigReference of this PolicyV1.
func (*PolicyV1) GetProviderReference ¶
GetProviderReference of this PolicyV1. Deprecated: Use GetProviderConfigReference.
func (*PolicyV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PolicyV1
func (*PolicyV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyV1) GetWriteConnectionSecretToReference ¶
func (mg *PolicyV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyV1.
func (*PolicyV1) LateInitialize ¶
LateInitialize this PolicyV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyV1) SetConditions ¶
SetConditions of this PolicyV1.
func (*PolicyV1) SetDeletionPolicy ¶
func (mg *PolicyV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyV1.
func (*PolicyV1) SetObservation ¶
SetObservation for this PolicyV1
func (*PolicyV1) SetParameters ¶
SetParameters for this PolicyV1
func (*PolicyV1) SetProviderConfigReference ¶
SetProviderConfigReference of this PolicyV1.
func (*PolicyV1) SetProviderReference ¶
SetProviderReference of this PolicyV1. Deprecated: Use SetProviderConfigReference.
func (*PolicyV1) SetWriteConnectionSecretToReference ¶
func (mg *PolicyV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyV1.
type PolicyV1List ¶
type PolicyV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyV1 `json:"items"` }
PolicyV1List contains a list of PolicyV1s
func (*PolicyV1List) DeepCopy ¶
func (in *PolicyV1List) DeepCopy() *PolicyV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1List.
func (*PolicyV1List) DeepCopyInto ¶
func (in *PolicyV1List) DeepCopyInto(out *PolicyV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyV1List) DeepCopyObject ¶
func (in *PolicyV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyV1List) GetItems ¶
func (l *PolicyV1List) GetItems() []resource.Managed
GetItems of this PolicyV1List.
type PolicyV1Observation ¶
type PolicyV1Observation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*PolicyV1Observation) DeepCopy ¶
func (in *PolicyV1Observation) DeepCopy() *PolicyV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1Observation.
func (*PolicyV1Observation) DeepCopyInto ¶
func (in *PolicyV1Observation) DeepCopyInto(out *PolicyV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV1Parameters ¶
type PolicyV1Parameters struct { // +kubebuilder:validation:Optional AlarmID *string `json:"alarmId,omitempty" tf:"alarm_id,omitempty"` // +kubebuilder:validation:Optional CoolDownTime *int64 `json:"coolDownTime,omitempty" tf:"cool_down_time,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Required ScalingGroupID *string `json:"scalingGroupId" tf:"scaling_group_id,omitempty"` // +kubebuilder:validation:Optional ScalingPolicyAction []ScalingPolicyActionParameters `json:"scalingPolicyAction,omitempty" tf:"scaling_policy_action,omitempty"` // +kubebuilder:validation:Required ScalingPolicyName *string `json:"scalingPolicyName" tf:"scaling_policy_name,omitempty"` // +kubebuilder:validation:Required ScalingPolicyType *string `json:"scalingPolicyType" tf:"scaling_policy_type,omitempty"` // +kubebuilder:validation:Optional ScheduledPolicy []ScheduledPolicyParameters `json:"scheduledPolicy,omitempty" tf:"scheduled_policy,omitempty"` }
func (*PolicyV1Parameters) DeepCopy ¶
func (in *PolicyV1Parameters) DeepCopy() *PolicyV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1Parameters.
func (*PolicyV1Parameters) DeepCopyInto ¶
func (in *PolicyV1Parameters) DeepCopyInto(out *PolicyV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV1Spec ¶
type PolicyV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyV1Parameters `json:"forProvider"` }
PolicyV1Spec defines the desired state of PolicyV1
func (*PolicyV1Spec) DeepCopy ¶
func (in *PolicyV1Spec) DeepCopy() *PolicyV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1Spec.
func (*PolicyV1Spec) DeepCopyInto ¶
func (in *PolicyV1Spec) DeepCopyInto(out *PolicyV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV1Status ¶
type PolicyV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyV1Observation `json:"atProvider,omitempty"` }
PolicyV1Status defines the observed state of PolicyV1.
func (*PolicyV1Status) DeepCopy ¶
func (in *PolicyV1Status) DeepCopy() *PolicyV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV1Status.
func (*PolicyV1Status) DeepCopyInto ¶
func (in *PolicyV1Status) DeepCopyInto(out *PolicyV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2 ¶
type PolicyV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyV2Spec `json:"spec"` Status PolicyV2Status `json:"status,omitempty"` }
PolicyV2 is the Schema for the PolicyV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}
func (*PolicyV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2.
func (*PolicyV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyV2) GetCondition ¶
func (mg *PolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyV2.
func (*PolicyV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PolicyV2
func (*PolicyV2) GetDeletionPolicy ¶
func (mg *PolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyV2.
func (*PolicyV2) GetObservation ¶
GetObservation of this PolicyV2
func (*PolicyV2) GetParameters ¶
GetParameters of this PolicyV2
func (*PolicyV2) GetProviderConfigReference ¶
GetProviderConfigReference of this PolicyV2.
func (*PolicyV2) GetProviderReference ¶
GetProviderReference of this PolicyV2. Deprecated: Use GetProviderConfigReference.
func (*PolicyV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PolicyV2
func (*PolicyV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyV2) GetWriteConnectionSecretToReference ¶
func (mg *PolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyV2.
func (*PolicyV2) LateInitialize ¶
LateInitialize this PolicyV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyV2) SetConditions ¶
SetConditions of this PolicyV2.
func (*PolicyV2) SetDeletionPolicy ¶
func (mg *PolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyV2.
func (*PolicyV2) SetObservation ¶
SetObservation for this PolicyV2
func (*PolicyV2) SetParameters ¶
SetParameters for this PolicyV2
func (*PolicyV2) SetProviderConfigReference ¶
SetProviderConfigReference of this PolicyV2.
func (*PolicyV2) SetProviderReference ¶
SetProviderReference of this PolicyV2. Deprecated: Use SetProviderConfigReference.
func (*PolicyV2) SetWriteConnectionSecretToReference ¶
func (mg *PolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyV2.
type PolicyV2List ¶
type PolicyV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyV2 `json:"items"` }
PolicyV2List contains a list of PolicyV2s
func (*PolicyV2List) DeepCopy ¶
func (in *PolicyV2List) DeepCopy() *PolicyV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2List.
func (*PolicyV2List) DeepCopyInto ¶
func (in *PolicyV2List) DeepCopyInto(out *PolicyV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyV2List) DeepCopyObject ¶
func (in *PolicyV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyV2List) GetItems ¶
func (l *PolicyV2List) GetItems() []resource.Managed
GetItems of this PolicyV2List.
type PolicyV2Observation ¶
type PolicyV2Observation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*PolicyV2Observation) DeepCopy ¶
func (in *PolicyV2Observation) DeepCopy() *PolicyV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2Observation.
func (*PolicyV2Observation) DeepCopyInto ¶
func (in *PolicyV2Observation) DeepCopyInto(out *PolicyV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2Parameters ¶
type PolicyV2Parameters struct { // +kubebuilder:validation:Optional AlarmID *string `json:"alarmId,omitempty" tf:"alarm_id,omitempty"` // +kubebuilder:validation:Optional CoolDownTime *int64 `json:"coolDownTime,omitempty" tf:"cool_down_time,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional ScalingPolicyAction []PolicyV2ScalingPolicyActionParameters `json:"scalingPolicyAction,omitempty" tf:"scaling_policy_action,omitempty"` // +kubebuilder:validation:Required ScalingPolicyName *string `json:"scalingPolicyName" tf:"scaling_policy_name,omitempty"` // +kubebuilder:validation:Required ScalingPolicyType *string `json:"scalingPolicyType" tf:"scaling_policy_type,omitempty"` // +kubebuilder:validation:Required ScalingResourceID *string `json:"scalingResourceId" tf:"scaling_resource_id,omitempty"` // +kubebuilder:validation:Required ScalingResourceType *string `json:"scalingResourceType" tf:"scaling_resource_type,omitempty"` // +kubebuilder:validation:Optional ScheduledPolicy []PolicyV2ScheduledPolicyParameters `json:"scheduledPolicy,omitempty" tf:"scheduled_policy,omitempty"` }
func (*PolicyV2Parameters) DeepCopy ¶
func (in *PolicyV2Parameters) DeepCopy() *PolicyV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2Parameters.
func (*PolicyV2Parameters) DeepCopyInto ¶
func (in *PolicyV2Parameters) DeepCopyInto(out *PolicyV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2ScalingPolicyActionObservation ¶
type PolicyV2ScalingPolicyActionObservation struct { }
func (*PolicyV2ScalingPolicyActionObservation) DeepCopy ¶
func (in *PolicyV2ScalingPolicyActionObservation) DeepCopy() *PolicyV2ScalingPolicyActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2ScalingPolicyActionObservation.
func (*PolicyV2ScalingPolicyActionObservation) DeepCopyInto ¶
func (in *PolicyV2ScalingPolicyActionObservation) DeepCopyInto(out *PolicyV2ScalingPolicyActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2ScalingPolicyActionParameters ¶
type PolicyV2ScalingPolicyActionParameters struct { // +kubebuilder:validation:Optional Limits *int64 `json:"limits,omitempty" tf:"limits,omitempty"` // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // +kubebuilder:validation:Optional Percentage *int64 `json:"percentage,omitempty" tf:"percentage,omitempty"` // +kubebuilder:validation:Optional Size *int64 `json:"size,omitempty" tf:"size,omitempty"` }
func (*PolicyV2ScalingPolicyActionParameters) DeepCopy ¶
func (in *PolicyV2ScalingPolicyActionParameters) DeepCopy() *PolicyV2ScalingPolicyActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2ScalingPolicyActionParameters.
func (*PolicyV2ScalingPolicyActionParameters) DeepCopyInto ¶
func (in *PolicyV2ScalingPolicyActionParameters) DeepCopyInto(out *PolicyV2ScalingPolicyActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2ScheduledPolicyObservation ¶
type PolicyV2ScheduledPolicyObservation struct { }
func (*PolicyV2ScheduledPolicyObservation) DeepCopy ¶
func (in *PolicyV2ScheduledPolicyObservation) DeepCopy() *PolicyV2ScheduledPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2ScheduledPolicyObservation.
func (*PolicyV2ScheduledPolicyObservation) DeepCopyInto ¶
func (in *PolicyV2ScheduledPolicyObservation) DeepCopyInto(out *PolicyV2ScheduledPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2ScheduledPolicyParameters ¶
type PolicyV2ScheduledPolicyParameters struct { // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // +kubebuilder:validation:Required LaunchTime *string `json:"launchTime" tf:"launch_time,omitempty"` // +kubebuilder:validation:Optional RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"` // +kubebuilder:validation:Optional RecurrenceValue *string `json:"recurrenceValue,omitempty" tf:"recurrence_value,omitempty"` // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*PolicyV2ScheduledPolicyParameters) DeepCopy ¶
func (in *PolicyV2ScheduledPolicyParameters) DeepCopy() *PolicyV2ScheduledPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2ScheduledPolicyParameters.
func (*PolicyV2ScheduledPolicyParameters) DeepCopyInto ¶
func (in *PolicyV2ScheduledPolicyParameters) DeepCopyInto(out *PolicyV2ScheduledPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2Spec ¶
type PolicyV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyV2Parameters `json:"forProvider"` }
PolicyV2Spec defines the desired state of PolicyV2
func (*PolicyV2Spec) DeepCopy ¶
func (in *PolicyV2Spec) DeepCopy() *PolicyV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2Spec.
func (*PolicyV2Spec) DeepCopyInto ¶
func (in *PolicyV2Spec) DeepCopyInto(out *PolicyV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyV2Status ¶
type PolicyV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyV2Observation `json:"atProvider,omitempty"` }
PolicyV2Status defines the observed state of PolicyV2.
func (*PolicyV2Status) DeepCopy ¶
func (in *PolicyV2Status) DeepCopy() *PolicyV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyV2Status.
func (*PolicyV2Status) DeepCopyInto ¶
func (in *PolicyV2Status) DeepCopyInto(out *PolicyV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPObservation ¶
type PublicIPObservation struct { }
func (*PublicIPObservation) DeepCopy ¶
func (in *PublicIPObservation) DeepCopy() *PublicIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPObservation.
func (*PublicIPObservation) DeepCopyInto ¶
func (in *PublicIPObservation) DeepCopyInto(out *PublicIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPParameters ¶
type PublicIPParameters struct { // +kubebuilder:validation:Required EIP []EIPParameters `json:"eip" tf:"eip,omitempty"` }
func (*PublicIPParameters) DeepCopy ¶
func (in *PublicIPParameters) DeepCopy() *PublicIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPParameters.
func (*PublicIPParameters) DeepCopyInto ¶
func (in *PublicIPParameters) DeepCopyInto(out *PublicIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingPolicyActionObservation ¶
type ScalingPolicyActionObservation struct { }
func (*ScalingPolicyActionObservation) DeepCopy ¶
func (in *ScalingPolicyActionObservation) DeepCopy() *ScalingPolicyActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingPolicyActionObservation.
func (*ScalingPolicyActionObservation) DeepCopyInto ¶
func (in *ScalingPolicyActionObservation) DeepCopyInto(out *ScalingPolicyActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingPolicyActionParameters ¶
type ScalingPolicyActionParameters struct { // +kubebuilder:validation:Optional InstanceNumber *int64 `json:"instanceNumber,omitempty" tf:"instance_number,omitempty"` // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` }
func (*ScalingPolicyActionParameters) DeepCopy ¶
func (in *ScalingPolicyActionParameters) DeepCopy() *ScalingPolicyActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingPolicyActionParameters.
func (*ScalingPolicyActionParameters) DeepCopyInto ¶
func (in *ScalingPolicyActionParameters) DeepCopyInto(out *ScalingPolicyActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledPolicyObservation ¶
type ScheduledPolicyObservation struct { }
func (*ScheduledPolicyObservation) DeepCopy ¶
func (in *ScheduledPolicyObservation) DeepCopy() *ScheduledPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledPolicyObservation.
func (*ScheduledPolicyObservation) DeepCopyInto ¶
func (in *ScheduledPolicyObservation) DeepCopyInto(out *ScheduledPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledPolicyParameters ¶
type ScheduledPolicyParameters struct { // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // +kubebuilder:validation:Required LaunchTime *string `json:"launchTime" tf:"launch_time,omitempty"` // +kubebuilder:validation:Optional RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type,omitempty"` // +kubebuilder:validation:Optional RecurrenceValue *string `json:"recurrenceValue,omitempty" tf:"recurrence_value,omitempty"` // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ScheduledPolicyParameters) DeepCopy ¶
func (in *ScheduledPolicyParameters) DeepCopy() *ScheduledPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledPolicyParameters.
func (*ScheduledPolicyParameters) DeepCopyInto ¶
func (in *ScheduledPolicyParameters) DeepCopyInto(out *ScheduledPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsObservation ¶
type SecurityGroupsObservation struct { }
func (*SecurityGroupsObservation) DeepCopy ¶
func (in *SecurityGroupsObservation) DeepCopy() *SecurityGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsObservation.
func (*SecurityGroupsObservation) DeepCopyInto ¶
func (in *SecurityGroupsObservation) DeepCopyInto(out *SecurityGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsParameters ¶
type SecurityGroupsParameters struct { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` }
func (*SecurityGroupsParameters) DeepCopy ¶
func (in *SecurityGroupsParameters) DeepCopy() *SecurityGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsParameters.
func (*SecurityGroupsParameters) DeepCopyInto ¶
func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_configurationv1_terraformed.go
- zz_configurationv1_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupv1_terraformed.go
- zz_groupv1_types.go
- zz_groupversion_info.go
- zz_policyv1_terraformed.go
- zz_policyv1_types.go
- zz_policyv2_terraformed.go
- zz_policyv2_types.go