v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=as.otc.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "as.otc.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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

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"`

	// +kubebuilder:validation:Required
	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

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

func (*ConfigurationV1Observation) DeepCopyInto

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

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

func (*ConfigurationV1Parameters) DeepCopyInto

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

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

func (in *GroupV1) DeepCopy() *GroupV1

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

func (*GroupV1) DeepCopyInto

func (in *GroupV1) DeepCopyInto(out *GroupV1)

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

func (*GroupV1) DeepCopyObject

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

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

func (tr *GroupV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GroupV1

func (*GroupV1) GetDeletionPolicy

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

GetDeletionPolicy of this GroupV1.

func (*GroupV1) GetID

func (tr *GroupV1) GetID() string

GetID returns ID of underlying Terraform resource of this GroupV1

func (*GroupV1) GetObservation

func (tr *GroupV1) GetObservation() (map[string]interface{}, error)

GetObservation of this GroupV1

func (*GroupV1) GetParameters

func (tr *GroupV1) GetParameters() (map[string]interface{}, error)

GetParameters of this GroupV1

func (*GroupV1) GetProviderConfigReference

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

GetProviderConfigReference of this GroupV1.

func (*GroupV1) GetProviderReference

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

GetProviderReference of this GroupV1. Deprecated: Use GetProviderConfigReference.

func (*GroupV1) GetTerraformResourceType

func (mg *GroupV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupV1

func (*GroupV1) GetTerraformSchemaVersion

func (tr *GroupV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupV1.

func (*GroupV1) LateInitialize

func (tr *GroupV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GroupV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*GroupV1) SetConditions

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

SetConditions of this GroupV1.

func (*GroupV1) SetDeletionPolicy

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

SetDeletionPolicy of this GroupV1.

func (*GroupV1) SetObservation

func (tr *GroupV1) SetObservation(obs map[string]interface{}) error

SetObservation for this GroupV1

func (*GroupV1) SetParameters

func (tr *GroupV1) SetParameters(params map[string]interface{}) error

SetParameters for this GroupV1

func (*GroupV1) SetProviderConfigReference

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

SetProviderConfigReference of this GroupV1.

func (*GroupV1) SetProviderReference

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

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

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

func (*InstanceConfigObservation) DeepCopyInto

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

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

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

func (*LbaasListenersObservation) DeepCopyInto

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

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 {
	BandwidthShareType *string `json:"bandwidthShareType,omitempty" tf:"bandwidth_share_type,omitempty"`

	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

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

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

func (in *PolicyV1) DeepCopy() *PolicyV1

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

func (*PolicyV1) DeepCopyInto

func (in *PolicyV1) DeepCopyInto(out *PolicyV1)

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

func (*PolicyV1) DeepCopyObject

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

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

func (tr *PolicyV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyV1

func (*PolicyV1) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyV1.

func (*PolicyV1) GetID

func (tr *PolicyV1) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyV1

func (*PolicyV1) GetObservation

func (tr *PolicyV1) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyV1

func (*PolicyV1) GetParameters

func (tr *PolicyV1) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyV1

func (*PolicyV1) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyV1.

func (*PolicyV1) GetProviderReference

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

GetProviderReference of this PolicyV1. Deprecated: Use GetProviderConfigReference.

func (*PolicyV1) GetTerraformResourceType

func (mg *PolicyV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyV1

func (*PolicyV1) GetTerraformSchemaVersion

func (tr *PolicyV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyV1.

func (*PolicyV1) LateInitialize

func (tr *PolicyV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyV1) SetConditions

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

SetConditions of this PolicyV1.

func (*PolicyV1) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyV1.

func (*PolicyV1) SetObservation

func (tr *PolicyV1) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyV1

func (*PolicyV1) SetParameters

func (tr *PolicyV1) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyV1

func (*PolicyV1) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyV1.

func (*PolicyV1) SetProviderReference

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

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

func (in *PolicyV2) DeepCopy() *PolicyV2

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

func (*PolicyV2) DeepCopyInto

func (in *PolicyV2) DeepCopyInto(out *PolicyV2)

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

func (*PolicyV2) DeepCopyObject

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

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

func (tr *PolicyV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyV2

func (*PolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyV2.

func (*PolicyV2) GetID

func (tr *PolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyV2

func (*PolicyV2) GetObservation

func (tr *PolicyV2) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyV2

func (*PolicyV2) GetParameters

func (tr *PolicyV2) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyV2

func (*PolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyV2.

func (*PolicyV2) GetProviderReference

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

GetProviderReference of this PolicyV2. Deprecated: Use GetProviderConfigReference.

func (*PolicyV2) GetTerraformResourceType

func (mg *PolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyV2

func (*PolicyV2) GetTerraformSchemaVersion

func (tr *PolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyV2.

func (*PolicyV2) LateInitialize

func (tr *PolicyV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyV2) SetConditions

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

SetConditions of this PolicyV2.

func (*PolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyV2.

func (*PolicyV2) SetObservation

func (tr *PolicyV2) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyV2

func (*PolicyV2) SetParameters

func (tr *PolicyV2) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyV2

func (*PolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyV2.

func (*PolicyV2) SetProviderReference

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

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

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

func (*PolicyV2ScalingPolicyActionObservation) DeepCopyInto

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

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

func (*PolicyV2ScalingPolicyActionParameters) DeepCopyInto

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

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

func (*PolicyV2ScheduledPolicyObservation) DeepCopyInto

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

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

func (*PolicyV2ScheduledPolicyParameters) DeepCopyInto

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

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

func (*ScalingPolicyActionObservation) DeepCopyInto

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

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

func (*ScalingPolicyActionParameters) DeepCopyInto

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

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

func (*ScheduledPolicyObservation) DeepCopyInto

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

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

func (*ScheduledPolicyParameters) DeepCopyInto

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

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

func (*SecurityGroupsObservation) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

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