v1alpha1

package
v0.0.0-...-de72ed3 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=vpnaas.openstack.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "vpnaas.openstack.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	EndpointGroupV2_Kind             = "EndpointGroupV2"
	EndpointGroupV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointGroupV2_Kind}.String()
	EndpointGroupV2_KindAPIVersion   = EndpointGroupV2_Kind + "." + CRDGroupVersion.String()
	EndpointGroupV2_GroupVersionKind = CRDGroupVersion.WithKind(EndpointGroupV2_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 (
	IkePolicyV2_Kind             = "IkePolicyV2"
	IkePolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IkePolicyV2_Kind}.String()
	IkePolicyV2_KindAPIVersion   = IkePolicyV2_Kind + "." + CRDGroupVersion.String()
	IkePolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(IkePolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	IpsecPolicyV2_Kind             = "IpsecPolicyV2"
	IpsecPolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IpsecPolicyV2_Kind}.String()
	IpsecPolicyV2_KindAPIVersion   = IpsecPolicyV2_Kind + "." + CRDGroupVersion.String()
	IpsecPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(IpsecPolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	ServiceV2_Kind             = "ServiceV2"
	ServiceV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceV2_Kind}.String()
	ServiceV2_KindAPIVersion   = ServiceV2_Kind + "." + CRDGroupVersion.String()
	ServiceV2_GroupVersionKind = CRDGroupVersion.WithKind(ServiceV2_Kind)
)

Repository type metadata.

View Source
var (
	SiteConnectionV2_Kind             = "SiteConnectionV2"
	SiteConnectionV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteConnectionV2_Kind}.String()
	SiteConnectionV2_KindAPIVersion   = SiteConnectionV2_Kind + "." + CRDGroupVersion.String()
	SiteConnectionV2_GroupVersionKind = CRDGroupVersion.WithKind(SiteConnectionV2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DpdObservation

type DpdObservation struct {
}

func (*DpdObservation) DeepCopy

func (in *DpdObservation) DeepCopy() *DpdObservation

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

func (*DpdObservation) DeepCopyInto

func (in *DpdObservation) DeepCopyInto(out *DpdObservation)

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

type DpdParameters

type DpdParameters struct {

	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*DpdParameters) DeepCopy

func (in *DpdParameters) DeepCopy() *DpdParameters

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

func (*DpdParameters) DeepCopyInto

func (in *DpdParameters) DeepCopyInto(out *DpdParameters)

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

type EndpointGroupV2

type EndpointGroupV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointGroupV2Spec   `json:"spec"`
	Status            EndpointGroupV2Status `json:"status,omitempty"`
}

EndpointGroupV2 is the Schema for the EndpointGroupV2s 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,openstackjet}

func (*EndpointGroupV2) DeepCopy

func (in *EndpointGroupV2) DeepCopy() *EndpointGroupV2

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

func (*EndpointGroupV2) DeepCopyInto

func (in *EndpointGroupV2) DeepCopyInto(out *EndpointGroupV2)

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

func (*EndpointGroupV2) DeepCopyObject

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

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

func (*EndpointGroupV2) GetCondition

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

GetCondition of this EndpointGroupV2.

func (*EndpointGroupV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EndpointGroupV2

func (*EndpointGroupV2) GetDeletionPolicy

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

GetDeletionPolicy of this EndpointGroupV2.

func (*EndpointGroupV2) GetID

func (tr *EndpointGroupV2) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointGroupV2

func (*EndpointGroupV2) GetObservation

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

GetObservation of this EndpointGroupV2

func (*EndpointGroupV2) GetParameters

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

GetParameters of this EndpointGroupV2

func (*EndpointGroupV2) GetProviderConfigReference

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

GetProviderConfigReference of this EndpointGroupV2.

func (*EndpointGroupV2) GetProviderReference

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

GetProviderReference of this EndpointGroupV2. Deprecated: Use GetProviderConfigReference.

func (*EndpointGroupV2) GetPublishConnectionDetailsTo

func (mg *EndpointGroupV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EndpointGroupV2.

func (*EndpointGroupV2) GetTerraformResourceType

func (mg *EndpointGroupV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointGroupV2

func (*EndpointGroupV2) GetTerraformSchemaVersion

func (tr *EndpointGroupV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointGroupV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EndpointGroupV2.

func (*EndpointGroupV2) LateInitialize

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

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

func (*EndpointGroupV2) SetConditions

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

SetConditions of this EndpointGroupV2.

func (*EndpointGroupV2) SetDeletionPolicy

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

SetDeletionPolicy of this EndpointGroupV2.

func (*EndpointGroupV2) SetObservation

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

SetObservation for this EndpointGroupV2

func (*EndpointGroupV2) SetParameters

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

SetParameters for this EndpointGroupV2

func (*EndpointGroupV2) SetProviderConfigReference

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

SetProviderConfigReference of this EndpointGroupV2.

func (*EndpointGroupV2) SetProviderReference

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

SetProviderReference of this EndpointGroupV2. Deprecated: Use SetProviderConfigReference.

func (*EndpointGroupV2) SetPublishConnectionDetailsTo

func (mg *EndpointGroupV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EndpointGroupV2.

func (*EndpointGroupV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EndpointGroupV2.

type EndpointGroupV2List

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

EndpointGroupV2List contains a list of EndpointGroupV2s

func (*EndpointGroupV2List) DeepCopy

func (in *EndpointGroupV2List) DeepCopy() *EndpointGroupV2List

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

func (*EndpointGroupV2List) DeepCopyInto

func (in *EndpointGroupV2List) DeepCopyInto(out *EndpointGroupV2List)

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

func (*EndpointGroupV2List) DeepCopyObject

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

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

func (*EndpointGroupV2List) GetItems

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

GetItems of this EndpointGroupV2List.

type EndpointGroupV2Observation

type EndpointGroupV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EndpointGroupV2Observation) DeepCopy

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

func (*EndpointGroupV2Observation) DeepCopyInto

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

type EndpointGroupV2Parameters

type EndpointGroupV2Parameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Endpoints []*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*EndpointGroupV2Parameters) DeepCopy

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

func (*EndpointGroupV2Parameters) DeepCopyInto

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

type EndpointGroupV2Spec

type EndpointGroupV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointGroupV2Parameters `json:"forProvider"`
}

EndpointGroupV2Spec defines the desired state of EndpointGroupV2

func (*EndpointGroupV2Spec) DeepCopy

func (in *EndpointGroupV2Spec) DeepCopy() *EndpointGroupV2Spec

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

func (*EndpointGroupV2Spec) DeepCopyInto

func (in *EndpointGroupV2Spec) DeepCopyInto(out *EndpointGroupV2Spec)

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

type EndpointGroupV2Status

type EndpointGroupV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EndpointGroupV2Observation `json:"atProvider,omitempty"`
}

EndpointGroupV2Status defines the observed state of EndpointGroupV2.

func (*EndpointGroupV2Status) DeepCopy

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

func (*EndpointGroupV2Status) DeepCopyInto

func (in *EndpointGroupV2Status) DeepCopyInto(out *EndpointGroupV2Status)

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

type IkePolicyV2

type IkePolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IkePolicyV2Spec   `json:"spec"`
	Status            IkePolicyV2Status `json:"status,omitempty"`
}

IkePolicyV2 is the Schema for the IkePolicyV2s 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,openstackjet}

func (*IkePolicyV2) DeepCopy

func (in *IkePolicyV2) DeepCopy() *IkePolicyV2

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

func (*IkePolicyV2) DeepCopyInto

func (in *IkePolicyV2) DeepCopyInto(out *IkePolicyV2)

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

func (*IkePolicyV2) DeepCopyObject

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

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

func (*IkePolicyV2) GetCondition

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

GetCondition of this IkePolicyV2.

func (*IkePolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IkePolicyV2

func (*IkePolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this IkePolicyV2.

func (*IkePolicyV2) GetID

func (tr *IkePolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this IkePolicyV2

func (*IkePolicyV2) GetObservation

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

GetObservation of this IkePolicyV2

func (*IkePolicyV2) GetParameters

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

GetParameters of this IkePolicyV2

func (*IkePolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this IkePolicyV2.

func (*IkePolicyV2) GetProviderReference

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

GetProviderReference of this IkePolicyV2. Deprecated: Use GetProviderConfigReference.

func (*IkePolicyV2) GetPublishConnectionDetailsTo

func (mg *IkePolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this IkePolicyV2.

func (*IkePolicyV2) GetTerraformResourceType

func (mg *IkePolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IkePolicyV2

func (*IkePolicyV2) GetTerraformSchemaVersion

func (tr *IkePolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IkePolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IkePolicyV2.

func (*IkePolicyV2) LateInitialize

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

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

func (*IkePolicyV2) SetConditions

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

SetConditions of this IkePolicyV2.

func (*IkePolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this IkePolicyV2.

func (*IkePolicyV2) SetObservation

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

SetObservation for this IkePolicyV2

func (*IkePolicyV2) SetParameters

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

SetParameters for this IkePolicyV2

func (*IkePolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this IkePolicyV2.

func (*IkePolicyV2) SetProviderReference

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

SetProviderReference of this IkePolicyV2. Deprecated: Use SetProviderConfigReference.

func (*IkePolicyV2) SetPublishConnectionDetailsTo

func (mg *IkePolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this IkePolicyV2.

func (*IkePolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IkePolicyV2.

type IkePolicyV2List

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

IkePolicyV2List contains a list of IkePolicyV2s

func (*IkePolicyV2List) DeepCopy

func (in *IkePolicyV2List) DeepCopy() *IkePolicyV2List

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

func (*IkePolicyV2List) DeepCopyInto

func (in *IkePolicyV2List) DeepCopyInto(out *IkePolicyV2List)

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

func (*IkePolicyV2List) DeepCopyObject

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

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

func (*IkePolicyV2List) GetItems

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

GetItems of this IkePolicyV2List.

type IkePolicyV2Observation

type IkePolicyV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IkePolicyV2Observation) DeepCopy

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

func (*IkePolicyV2Observation) DeepCopyInto

func (in *IkePolicyV2Observation) DeepCopyInto(out *IkePolicyV2Observation)

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

type IkePolicyV2Parameters

type IkePolicyV2Parameters struct {

	// +kubebuilder:validation:Optional
	AuthAlgorithm *string `json:"authAlgorithm,omitempty" tf:"auth_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"`

	// +kubebuilder:validation:Optional
	Lifetime []LifetimeParameters `json:"lifetime,omitempty" tf:"lifetime,omitempty"`

	// +kubebuilder:validation:Optional
	Pfs *string `json:"pfs,omitempty" tf:"pfs,omitempty"`

	// +kubebuilder:validation:Optional
	Phase1NegotiationMode *string `json:"phase1NegotiationMode,omitempty" tf:"phase1_negotiation_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*IkePolicyV2Parameters) DeepCopy

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

func (*IkePolicyV2Parameters) DeepCopyInto

func (in *IkePolicyV2Parameters) DeepCopyInto(out *IkePolicyV2Parameters)

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

type IkePolicyV2Spec

type IkePolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IkePolicyV2Parameters `json:"forProvider"`
}

IkePolicyV2Spec defines the desired state of IkePolicyV2

func (*IkePolicyV2Spec) DeepCopy

func (in *IkePolicyV2Spec) DeepCopy() *IkePolicyV2Spec

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

func (*IkePolicyV2Spec) DeepCopyInto

func (in *IkePolicyV2Spec) DeepCopyInto(out *IkePolicyV2Spec)

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

type IkePolicyV2Status

type IkePolicyV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        IkePolicyV2Observation `json:"atProvider,omitempty"`
}

IkePolicyV2Status defines the observed state of IkePolicyV2.

func (*IkePolicyV2Status) DeepCopy

func (in *IkePolicyV2Status) DeepCopy() *IkePolicyV2Status

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

func (*IkePolicyV2Status) DeepCopyInto

func (in *IkePolicyV2Status) DeepCopyInto(out *IkePolicyV2Status)

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

type IpsecPolicyV2

type IpsecPolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpsecPolicyV2Spec   `json:"spec"`
	Status            IpsecPolicyV2Status `json:"status,omitempty"`
}

IpsecPolicyV2 is the Schema for the IpsecPolicyV2s 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,openstackjet}

func (*IpsecPolicyV2) DeepCopy

func (in *IpsecPolicyV2) DeepCopy() *IpsecPolicyV2

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

func (*IpsecPolicyV2) DeepCopyInto

func (in *IpsecPolicyV2) DeepCopyInto(out *IpsecPolicyV2)

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

func (*IpsecPolicyV2) DeepCopyObject

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

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

func (*IpsecPolicyV2) GetCondition

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

GetCondition of this IpsecPolicyV2.

func (*IpsecPolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IpsecPolicyV2

func (*IpsecPolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this IpsecPolicyV2.

func (*IpsecPolicyV2) GetID

func (tr *IpsecPolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this IpsecPolicyV2

func (*IpsecPolicyV2) GetObservation

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

GetObservation of this IpsecPolicyV2

func (*IpsecPolicyV2) GetParameters

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

GetParameters of this IpsecPolicyV2

func (*IpsecPolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this IpsecPolicyV2.

func (*IpsecPolicyV2) GetProviderReference

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

GetProviderReference of this IpsecPolicyV2. Deprecated: Use GetProviderConfigReference.

func (*IpsecPolicyV2) GetPublishConnectionDetailsTo

func (mg *IpsecPolicyV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this IpsecPolicyV2.

func (*IpsecPolicyV2) GetTerraformResourceType

func (mg *IpsecPolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IpsecPolicyV2

func (*IpsecPolicyV2) GetTerraformSchemaVersion

func (tr *IpsecPolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IpsecPolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IpsecPolicyV2.

func (*IpsecPolicyV2) LateInitialize

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

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

func (*IpsecPolicyV2) SetConditions

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

SetConditions of this IpsecPolicyV2.

func (*IpsecPolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this IpsecPolicyV2.

func (*IpsecPolicyV2) SetObservation

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

SetObservation for this IpsecPolicyV2

func (*IpsecPolicyV2) SetParameters

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

SetParameters for this IpsecPolicyV2

func (*IpsecPolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this IpsecPolicyV2.

func (*IpsecPolicyV2) SetProviderReference

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

SetProviderReference of this IpsecPolicyV2. Deprecated: Use SetProviderConfigReference.

func (*IpsecPolicyV2) SetPublishConnectionDetailsTo

func (mg *IpsecPolicyV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this IpsecPolicyV2.

func (*IpsecPolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IpsecPolicyV2.

type IpsecPolicyV2LifetimeObservation

type IpsecPolicyV2LifetimeObservation struct {
}

func (*IpsecPolicyV2LifetimeObservation) DeepCopy

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

func (*IpsecPolicyV2LifetimeObservation) DeepCopyInto

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

type IpsecPolicyV2LifetimeParameters

type IpsecPolicyV2LifetimeParameters struct {

	// +kubebuilder:validation:Optional
	Units *string `json:"units,omitempty" tf:"units,omitempty"`

	// +kubebuilder:validation:Optional
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IpsecPolicyV2LifetimeParameters) DeepCopy

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

func (*IpsecPolicyV2LifetimeParameters) DeepCopyInto

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

type IpsecPolicyV2List

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

IpsecPolicyV2List contains a list of IpsecPolicyV2s

func (*IpsecPolicyV2List) DeepCopy

func (in *IpsecPolicyV2List) DeepCopy() *IpsecPolicyV2List

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

func (*IpsecPolicyV2List) DeepCopyInto

func (in *IpsecPolicyV2List) DeepCopyInto(out *IpsecPolicyV2List)

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

func (*IpsecPolicyV2List) DeepCopyObject

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

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

func (*IpsecPolicyV2List) GetItems

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

GetItems of this IpsecPolicyV2List.

type IpsecPolicyV2Observation

type IpsecPolicyV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IpsecPolicyV2Observation) DeepCopy

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

func (*IpsecPolicyV2Observation) DeepCopyInto

func (in *IpsecPolicyV2Observation) DeepCopyInto(out *IpsecPolicyV2Observation)

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

type IpsecPolicyV2Parameters

type IpsecPolicyV2Parameters struct {

	// +kubebuilder:validation:Optional
	AuthAlgorithm *string `json:"authAlgorithm,omitempty" tf:"auth_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EncapsulationMode *string `json:"encapsulationMode,omitempty" tf:"encapsulation_mode,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	Lifetime []IpsecPolicyV2LifetimeParameters `json:"lifetime,omitempty" tf:"lifetime,omitempty"`

	// +kubebuilder:validation:Optional
	Pfs *string `json:"pfs,omitempty" tf:"pfs,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	TransformProtocol *string `json:"transformProtocol,omitempty" tf:"transform_protocol,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*IpsecPolicyV2Parameters) DeepCopy

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

func (*IpsecPolicyV2Parameters) DeepCopyInto

func (in *IpsecPolicyV2Parameters) DeepCopyInto(out *IpsecPolicyV2Parameters)

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

type IpsecPolicyV2Spec

type IpsecPolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IpsecPolicyV2Parameters `json:"forProvider"`
}

IpsecPolicyV2Spec defines the desired state of IpsecPolicyV2

func (*IpsecPolicyV2Spec) DeepCopy

func (in *IpsecPolicyV2Spec) DeepCopy() *IpsecPolicyV2Spec

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

func (*IpsecPolicyV2Spec) DeepCopyInto

func (in *IpsecPolicyV2Spec) DeepCopyInto(out *IpsecPolicyV2Spec)

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

type IpsecPolicyV2Status

type IpsecPolicyV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        IpsecPolicyV2Observation `json:"atProvider,omitempty"`
}

IpsecPolicyV2Status defines the observed state of IpsecPolicyV2.

func (*IpsecPolicyV2Status) DeepCopy

func (in *IpsecPolicyV2Status) DeepCopy() *IpsecPolicyV2Status

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

func (*IpsecPolicyV2Status) DeepCopyInto

func (in *IpsecPolicyV2Status) DeepCopyInto(out *IpsecPolicyV2Status)

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

type LifetimeObservation

type LifetimeObservation struct {
}

func (*LifetimeObservation) DeepCopy

func (in *LifetimeObservation) DeepCopy() *LifetimeObservation

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

func (*LifetimeObservation) DeepCopyInto

func (in *LifetimeObservation) DeepCopyInto(out *LifetimeObservation)

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

type LifetimeParameters

type LifetimeParameters struct {

	// +kubebuilder:validation:Optional
	Units *string `json:"units,omitempty" tf:"units,omitempty"`

	// +kubebuilder:validation:Optional
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*LifetimeParameters) DeepCopy

func (in *LifetimeParameters) DeepCopy() *LifetimeParameters

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

func (*LifetimeParameters) DeepCopyInto

func (in *LifetimeParameters) DeepCopyInto(out *LifetimeParameters)

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

type ServiceV2

type ServiceV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceV2Spec   `json:"spec"`
	Status            ServiceV2Status `json:"status,omitempty"`
}

ServiceV2 is the Schema for the ServiceV2s 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,openstackjet}

func (*ServiceV2) DeepCopy

func (in *ServiceV2) DeepCopy() *ServiceV2

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

func (*ServiceV2) DeepCopyInto

func (in *ServiceV2) DeepCopyInto(out *ServiceV2)

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

func (*ServiceV2) DeepCopyObject

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

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

func (*ServiceV2) GetCondition

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

GetCondition of this ServiceV2.

func (*ServiceV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServiceV2

func (*ServiceV2) GetDeletionPolicy

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

GetDeletionPolicy of this ServiceV2.

func (*ServiceV2) GetID

func (tr *ServiceV2) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceV2

func (*ServiceV2) GetObservation

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

GetObservation of this ServiceV2

func (*ServiceV2) GetParameters

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

GetParameters of this ServiceV2

func (*ServiceV2) GetProviderConfigReference

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

GetProviderConfigReference of this ServiceV2.

func (*ServiceV2) GetProviderReference

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

GetProviderReference of this ServiceV2. Deprecated: Use GetProviderConfigReference.

func (*ServiceV2) GetPublishConnectionDetailsTo

func (mg *ServiceV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ServiceV2.

func (*ServiceV2) GetTerraformResourceType

func (mg *ServiceV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceV2

func (*ServiceV2) GetTerraformSchemaVersion

func (tr *ServiceV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServiceV2.

func (*ServiceV2) LateInitialize

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

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

func (*ServiceV2) SetConditions

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

SetConditions of this ServiceV2.

func (*ServiceV2) SetDeletionPolicy

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

SetDeletionPolicy of this ServiceV2.

func (*ServiceV2) SetObservation

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

SetObservation for this ServiceV2

func (*ServiceV2) SetParameters

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

SetParameters for this ServiceV2

func (*ServiceV2) SetProviderConfigReference

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

SetProviderConfigReference of this ServiceV2.

func (*ServiceV2) SetProviderReference

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

SetProviderReference of this ServiceV2. Deprecated: Use SetProviderConfigReference.

func (*ServiceV2) SetPublishConnectionDetailsTo

func (mg *ServiceV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ServiceV2.

func (*ServiceV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServiceV2.

type ServiceV2List

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

ServiceV2List contains a list of ServiceV2s

func (*ServiceV2List) DeepCopy

func (in *ServiceV2List) DeepCopy() *ServiceV2List

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

func (*ServiceV2List) DeepCopyInto

func (in *ServiceV2List) DeepCopyInto(out *ServiceV2List)

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

func (*ServiceV2List) DeepCopyObject

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

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

func (*ServiceV2List) GetItems

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

GetItems of this ServiceV2List.

type ServiceV2Observation

type ServiceV2Observation struct {
	ExternalV4IP *string `json:"externalV4Ip,omitempty" tf:"external_v4_ip,omitempty"`

	ExternalV6IP *string `json:"externalV6Ip,omitempty" tf:"external_v6_ip,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServiceV2Observation) DeepCopy

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

func (*ServiceV2Observation) DeepCopyInto

func (in *ServiceV2Observation) DeepCopyInto(out *ServiceV2Observation)

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

type ServiceV2Parameters

type ServiceV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	RouterID *string `json:"routerId" tf:"router_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*ServiceV2Parameters) DeepCopy

func (in *ServiceV2Parameters) DeepCopy() *ServiceV2Parameters

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

func (*ServiceV2Parameters) DeepCopyInto

func (in *ServiceV2Parameters) DeepCopyInto(out *ServiceV2Parameters)

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

type ServiceV2Spec

type ServiceV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceV2Parameters `json:"forProvider"`
}

ServiceV2Spec defines the desired state of ServiceV2

func (*ServiceV2Spec) DeepCopy

func (in *ServiceV2Spec) DeepCopy() *ServiceV2Spec

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

func (*ServiceV2Spec) DeepCopyInto

func (in *ServiceV2Spec) DeepCopyInto(out *ServiceV2Spec)

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

type ServiceV2Status

type ServiceV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceV2Observation `json:"atProvider,omitempty"`
}

ServiceV2Status defines the observed state of ServiceV2.

func (*ServiceV2Status) DeepCopy

func (in *ServiceV2Status) DeepCopy() *ServiceV2Status

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

func (*ServiceV2Status) DeepCopyInto

func (in *ServiceV2Status) DeepCopyInto(out *ServiceV2Status)

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

type SiteConnectionV2

type SiteConnectionV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteConnectionV2Spec   `json:"spec"`
	Status            SiteConnectionV2Status `json:"status,omitempty"`
}

SiteConnectionV2 is the Schema for the SiteConnectionV2s 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,openstackjet}

func (*SiteConnectionV2) DeepCopy

func (in *SiteConnectionV2) DeepCopy() *SiteConnectionV2

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

func (*SiteConnectionV2) DeepCopyInto

func (in *SiteConnectionV2) DeepCopyInto(out *SiteConnectionV2)

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

func (*SiteConnectionV2) DeepCopyObject

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

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

func (*SiteConnectionV2) GetCondition

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

GetCondition of this SiteConnectionV2.

func (*SiteConnectionV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteConnectionV2

func (*SiteConnectionV2) GetDeletionPolicy

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

GetDeletionPolicy of this SiteConnectionV2.

func (*SiteConnectionV2) GetID

func (tr *SiteConnectionV2) GetID() string

GetID returns ID of underlying Terraform resource of this SiteConnectionV2

func (*SiteConnectionV2) GetObservation

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

GetObservation of this SiteConnectionV2

func (*SiteConnectionV2) GetParameters

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

GetParameters of this SiteConnectionV2

func (*SiteConnectionV2) GetProviderConfigReference

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

GetProviderConfigReference of this SiteConnectionV2.

func (*SiteConnectionV2) GetProviderReference

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

GetProviderReference of this SiteConnectionV2. Deprecated: Use GetProviderConfigReference.

func (*SiteConnectionV2) GetPublishConnectionDetailsTo

func (mg *SiteConnectionV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SiteConnectionV2.

func (*SiteConnectionV2) GetTerraformResourceType

func (mg *SiteConnectionV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteConnectionV2

func (*SiteConnectionV2) GetTerraformSchemaVersion

func (tr *SiteConnectionV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteConnectionV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteConnectionV2.

func (*SiteConnectionV2) LateInitialize

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

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

func (*SiteConnectionV2) SetConditions

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

SetConditions of this SiteConnectionV2.

func (*SiteConnectionV2) SetDeletionPolicy

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

SetDeletionPolicy of this SiteConnectionV2.

func (*SiteConnectionV2) SetObservation

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

SetObservation for this SiteConnectionV2

func (*SiteConnectionV2) SetParameters

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

SetParameters for this SiteConnectionV2

func (*SiteConnectionV2) SetProviderConfigReference

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

SetProviderConfigReference of this SiteConnectionV2.

func (*SiteConnectionV2) SetProviderReference

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

SetProviderReference of this SiteConnectionV2. Deprecated: Use SetProviderConfigReference.

func (*SiteConnectionV2) SetPublishConnectionDetailsTo

func (mg *SiteConnectionV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SiteConnectionV2.

func (*SiteConnectionV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteConnectionV2.

type SiteConnectionV2List

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

SiteConnectionV2List contains a list of SiteConnectionV2s

func (*SiteConnectionV2List) DeepCopy

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

func (*SiteConnectionV2List) DeepCopyInto

func (in *SiteConnectionV2List) DeepCopyInto(out *SiteConnectionV2List)

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

func (*SiteConnectionV2List) DeepCopyObject

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

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

func (*SiteConnectionV2List) GetItems

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

GetItems of this SiteConnectionV2List.

type SiteConnectionV2Observation

type SiteConnectionV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteConnectionV2Observation) DeepCopy

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

func (*SiteConnectionV2Observation) DeepCopyInto

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

type SiteConnectionV2Parameters

type SiteConnectionV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Dpd []DpdParameters `json:"dpd,omitempty" tf:"dpd,omitempty"`

	// +kubebuilder:validation:Required
	IkepolicyID *string `json:"ikepolicyId" tf:"ikepolicy_id,omitempty"`

	// +kubebuilder:validation:Optional
	Initiator *string `json:"initiator,omitempty" tf:"initiator,omitempty"`

	// +kubebuilder:validation:Required
	IpsecpolicyID *string `json:"ipsecpolicyId" tf:"ipsecpolicy_id,omitempty"`

	// +kubebuilder:validation:Optional
	LocalEpGroupID *string `json:"localEpGroupId,omitempty" tf:"local_ep_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	LocalID *string `json:"localId,omitempty" tf:"local_id,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	// +kubebuilder:validation:Required
	PeerAddress *string `json:"peerAddress" tf:"peer_address,omitempty"`

	// +kubebuilder:validation:Optional
	PeerCidrs []*string `json:"peerCidrs,omitempty" tf:"peer_cidrs,omitempty"`

	// +kubebuilder:validation:Optional
	PeerEpGroupID *string `json:"peerEpGroupId,omitempty" tf:"peer_ep_group_id,omitempty"`

	// +kubebuilder:validation:Required
	PeerID *string `json:"peerId" tf:"peer_id,omitempty"`

	// +kubebuilder:validation:Required
	Psk *string `json:"psk" tf:"psk,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`

	// +kubebuilder:validation:Required
	VpnserviceID *string `json:"vpnserviceId" tf:"vpnservice_id,omitempty"`
}

func (*SiteConnectionV2Parameters) DeepCopy

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

func (*SiteConnectionV2Parameters) DeepCopyInto

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

type SiteConnectionV2Spec

type SiteConnectionV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteConnectionV2Parameters `json:"forProvider"`
}

SiteConnectionV2Spec defines the desired state of SiteConnectionV2

func (*SiteConnectionV2Spec) DeepCopy

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

func (*SiteConnectionV2Spec) DeepCopyInto

func (in *SiteConnectionV2Spec) DeepCopyInto(out *SiteConnectionV2Spec)

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

type SiteConnectionV2Status

type SiteConnectionV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SiteConnectionV2Observation `json:"atProvider,omitempty"`
}

SiteConnectionV2Status defines the observed state of SiteConnectionV2.

func (*SiteConnectionV2Status) DeepCopy

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

func (*SiteConnectionV2Status) DeepCopyInto

func (in *SiteConnectionV2Status) DeepCopyInto(out *SiteConnectionV2Status)

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