v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2023 License: BSD-3-Clause Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=snapshot.upjet-provider-outscale.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "snapshot.upjet-provider-outscale.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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 (
	Snapshot_Kind             = "Snapshot"
	Snapshot_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String()
	Snapshot_KindAPIVersion   = Snapshot_Kind + "." + CRDGroupVersion.String()
	Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_Kind)
)

Repository type metadata.

View Source
var (
	SnapshotAttributes_Kind             = "SnapshotAttributes"
	SnapshotAttributes_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SnapshotAttributes_Kind}.String()
	SnapshotAttributes_KindAPIVersion   = SnapshotAttributes_Kind + "." + CRDGroupVersion.String()
	SnapshotAttributes_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotAttributes_Kind)
)

Repository type metadata.

View Source
var (
	SnapshotExportTask_Kind             = "SnapshotExportTask"
	SnapshotExportTask_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SnapshotExportTask_Kind}.String()
	SnapshotExportTask_KindAPIVersion   = SnapshotExportTask_Kind + "." + CRDGroupVersion.String()
	SnapshotExportTask_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotExportTask_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type OsuAPIKeyObservation

type OsuAPIKeyObservation struct {
}

func (*OsuAPIKeyObservation) DeepCopy

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

func (*OsuAPIKeyObservation) DeepCopyInto

func (in *OsuAPIKeyObservation) DeepCopyInto(out *OsuAPIKeyObservation)

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

type OsuAPIKeyParameters

type OsuAPIKeyParameters struct {

	// +kubebuilder:validation:Required
	APIKeyID *string `json:"apiKeyId" tf:"api_key_id,omitempty"`

	// +kubebuilder:validation:Required
	SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"`
}

func (*OsuAPIKeyParameters) DeepCopy

func (in *OsuAPIKeyParameters) DeepCopy() *OsuAPIKeyParameters

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

func (*OsuAPIKeyParameters) DeepCopyInto

func (in *OsuAPIKeyParameters) DeepCopyInto(out *OsuAPIKeyParameters)

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

type OsuExportObservation

type OsuExportObservation struct {
}

func (*OsuExportObservation) DeepCopy

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

func (*OsuExportObservation) DeepCopyInto

func (in *OsuExportObservation) DeepCopyInto(out *OsuExportObservation)

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

type OsuExportParameters

type OsuExportParameters struct {

	// +kubebuilder:validation:Required
	DiskImageFormat *string `json:"diskImageFormat" tf:"disk_image_format,omitempty"`

	// +kubebuilder:validation:Optional
	OsuAPIKey []OsuAPIKeyParameters `json:"osuApiKey,omitempty" tf:"osu_api_key,omitempty"`

	// +kubebuilder:validation:Required
	OsuBucket *string `json:"osuBucket" tf:"osu_bucket,omitempty"`

	// +kubebuilder:validation:Optional
	OsuPrefix *string `json:"osuPrefix,omitempty" tf:"osu_prefix,omitempty"`
}

func (*OsuExportParameters) DeepCopy

func (in *OsuExportParameters) DeepCopy() *OsuExportParameters

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

func (*OsuExportParameters) DeepCopyInto

func (in *OsuExportParameters) DeepCopyInto(out *OsuExportParameters)

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

type PermissionsToCreateVolumeAdditionsObservation

type PermissionsToCreateVolumeAdditionsObservation struct {
}

func (*PermissionsToCreateVolumeAdditionsObservation) DeepCopy

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

func (*PermissionsToCreateVolumeAdditionsObservation) DeepCopyInto

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

type PermissionsToCreateVolumeAdditionsParameters

type PermissionsToCreateVolumeAdditionsParameters struct {

	// +kubebuilder:validation:Optional
	AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"`
}

func (*PermissionsToCreateVolumeAdditionsParameters) DeepCopy

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

func (*PermissionsToCreateVolumeAdditionsParameters) DeepCopyInto

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

type PermissionsToCreateVolumeObservation

type PermissionsToCreateVolumeObservation struct {
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"`
}

func (*PermissionsToCreateVolumeObservation) DeepCopy

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

func (*PermissionsToCreateVolumeObservation) DeepCopyInto

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

type PermissionsToCreateVolumeParameters

type PermissionsToCreateVolumeParameters struct {
}

func (*PermissionsToCreateVolumeParameters) DeepCopy

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

func (*PermissionsToCreateVolumeParameters) DeepCopyInto

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

type PermissionsToCreateVolumeRemovalsObservation

type PermissionsToCreateVolumeRemovalsObservation struct {
}

func (*PermissionsToCreateVolumeRemovalsObservation) DeepCopy

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

func (*PermissionsToCreateVolumeRemovalsObservation) DeepCopyInto

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

type PermissionsToCreateVolumeRemovalsParameters

type PermissionsToCreateVolumeRemovalsParameters struct {

	// +kubebuilder:validation:Optional
	AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"`
}

func (*PermissionsToCreateVolumeRemovalsParameters) DeepCopy

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

func (*PermissionsToCreateVolumeRemovalsParameters) DeepCopyInto

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

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

Snapshot is the Schema for the Snapshots API. <no value> +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,upjet-provider-outscale}

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

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

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

func (*Snapshot) GetCondition

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

GetCondition of this Snapshot.

func (*Snapshot) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Snapshot

func (*Snapshot) GetDeletionPolicy

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

GetDeletionPolicy of this Snapshot.

func (*Snapshot) GetID

func (tr *Snapshot) GetID() string

GetID returns ID of underlying Terraform resource of this Snapshot

func (*Snapshot) GetObservation

func (tr *Snapshot) GetObservation() (map[string]any, error)

GetObservation of this Snapshot

func (*Snapshot) GetParameters

func (tr *Snapshot) GetParameters() (map[string]any, error)

GetParameters of this Snapshot

func (*Snapshot) GetProviderConfigReference

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

GetProviderConfigReference of this Snapshot.

func (*Snapshot) GetProviderReference

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

GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.

func (*Snapshot) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Snapshot.

func (*Snapshot) GetTerraformResourceType

func (mg *Snapshot) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Snapshot

func (*Snapshot) GetTerraformSchemaVersion

func (tr *Snapshot) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Snapshot) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Snapshot.

func (*Snapshot) LateInitialize

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

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

func (*Snapshot) ResolveReferences

func (mg *Snapshot) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Snapshot.

func (*Snapshot) SetConditions

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

SetConditions of this Snapshot.

func (*Snapshot) SetDeletionPolicy

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

SetDeletionPolicy of this Snapshot.

func (*Snapshot) SetObservation

func (tr *Snapshot) SetObservation(obs map[string]any) error

SetObservation for this Snapshot

func (*Snapshot) SetParameters

func (tr *Snapshot) SetParameters(params map[string]any) error

SetParameters for this Snapshot

func (*Snapshot) SetProviderConfigReference

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

SetProviderConfigReference of this Snapshot.

func (*Snapshot) SetProviderReference

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

SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.

func (*Snapshot) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Snapshot.

func (*Snapshot) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Snapshot.

type SnapshotAttributes

type SnapshotAttributes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotAttributesSpec   `json:"spec"`
	Status            SnapshotAttributesStatus `json:"status,omitempty"`
}

SnapshotAttributes is the Schema for the SnapshotAttributess API. <no value> +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,upjet-provider-outscale}

func (*SnapshotAttributes) DeepCopy

func (in *SnapshotAttributes) DeepCopy() *SnapshotAttributes

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

func (*SnapshotAttributes) DeepCopyInto

func (in *SnapshotAttributes) DeepCopyInto(out *SnapshotAttributes)

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

func (*SnapshotAttributes) DeepCopyObject

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

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

func (*SnapshotAttributes) GetCondition

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

GetCondition of this SnapshotAttributes.

func (*SnapshotAttributes) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SnapshotAttributes

func (*SnapshotAttributes) GetDeletionPolicy

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

GetDeletionPolicy of this SnapshotAttributes.

func (*SnapshotAttributes) GetID

func (tr *SnapshotAttributes) GetID() string

GetID returns ID of underlying Terraform resource of this SnapshotAttributes

func (*SnapshotAttributes) GetObservation

func (tr *SnapshotAttributes) GetObservation() (map[string]any, error)

GetObservation of this SnapshotAttributes

func (*SnapshotAttributes) GetParameters

func (tr *SnapshotAttributes) GetParameters() (map[string]any, error)

GetParameters of this SnapshotAttributes

func (*SnapshotAttributes) GetProviderConfigReference

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

GetProviderConfigReference of this SnapshotAttributes.

func (*SnapshotAttributes) GetProviderReference

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

GetProviderReference of this SnapshotAttributes. Deprecated: Use GetProviderConfigReference.

func (*SnapshotAttributes) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SnapshotAttributes.

func (*SnapshotAttributes) GetTerraformResourceType

func (mg *SnapshotAttributes) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SnapshotAttributes

func (*SnapshotAttributes) GetTerraformSchemaVersion

func (tr *SnapshotAttributes) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SnapshotAttributes) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SnapshotAttributes.

func (*SnapshotAttributes) LateInitialize

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

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

func (*SnapshotAttributes) ResolveReferences

func (mg *SnapshotAttributes) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SnapshotAttributes.

func (*SnapshotAttributes) SetConditions

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

SetConditions of this SnapshotAttributes.

func (*SnapshotAttributes) SetDeletionPolicy

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

SetDeletionPolicy of this SnapshotAttributes.

func (*SnapshotAttributes) SetObservation

func (tr *SnapshotAttributes) SetObservation(obs map[string]any) error

SetObservation for this SnapshotAttributes

func (*SnapshotAttributes) SetParameters

func (tr *SnapshotAttributes) SetParameters(params map[string]any) error

SetParameters for this SnapshotAttributes

func (*SnapshotAttributes) SetProviderConfigReference

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

SetProviderConfigReference of this SnapshotAttributes.

func (*SnapshotAttributes) SetProviderReference

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

SetProviderReference of this SnapshotAttributes. Deprecated: Use SetProviderConfigReference.

func (*SnapshotAttributes) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SnapshotAttributes.

func (*SnapshotAttributes) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SnapshotAttributes.

type SnapshotAttributesList

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

SnapshotAttributesList contains a list of SnapshotAttributess

func (*SnapshotAttributesList) DeepCopy

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

func (*SnapshotAttributesList) DeepCopyInto

func (in *SnapshotAttributesList) DeepCopyInto(out *SnapshotAttributesList)

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

func (*SnapshotAttributesList) DeepCopyObject

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

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

func (*SnapshotAttributesList) GetItems

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

GetItems of this SnapshotAttributesList.

type SnapshotAttributesObservation

type SnapshotAttributesObservation struct {
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

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

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`
}

func (*SnapshotAttributesObservation) DeepCopy

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

func (*SnapshotAttributesObservation) DeepCopyInto

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

type SnapshotAttributesParameters

type SnapshotAttributesParameters struct {

	// +kubebuilder:validation:Optional
	PermissionsToCreateVolumeAdditions []PermissionsToCreateVolumeAdditionsParameters `json:"permissionsToCreateVolumeAdditions,omitempty" tf:"permissions_to_create_volume_additions,omitempty"`

	// +kubebuilder:validation:Optional
	PermissionsToCreateVolumeRemovals []PermissionsToCreateVolumeRemovalsParameters `json:"permissionsToCreateVolumeRemovals,omitempty" tf:"permissions_to_create_volume_removals,omitempty"`

	// +crossplane:generate:reference:type=Snapshot
	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// Reference to a Snapshot to populate snapshotId.
	// +kubebuilder:validation:Optional
	SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"`

	// Selector for a Snapshot to populate snapshotId.
	// +kubebuilder:validation:Optional
	SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"`
}

func (*SnapshotAttributesParameters) DeepCopy

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

func (*SnapshotAttributesParameters) DeepCopyInto

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

type SnapshotAttributesSpec

type SnapshotAttributesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnapshotAttributesParameters `json:"forProvider"`
}

SnapshotAttributesSpec defines the desired state of SnapshotAttributes

func (*SnapshotAttributesSpec) DeepCopy

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

func (*SnapshotAttributesSpec) DeepCopyInto

func (in *SnapshotAttributesSpec) DeepCopyInto(out *SnapshotAttributesSpec)

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

type SnapshotAttributesStatus

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

SnapshotAttributesStatus defines the observed state of SnapshotAttributes.

func (*SnapshotAttributesStatus) DeepCopy

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

func (*SnapshotAttributesStatus) DeepCopyInto

func (in *SnapshotAttributesStatus) DeepCopyInto(out *SnapshotAttributesStatus)

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

type SnapshotExportTask

type SnapshotExportTask struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotExportTaskSpec   `json:"spec"`
	Status            SnapshotExportTaskStatus `json:"status,omitempty"`
}

SnapshotExportTask is the Schema for the SnapshotExportTasks API. <no value> +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,upjet-provider-outscale}

func (*SnapshotExportTask) DeepCopy

func (in *SnapshotExportTask) DeepCopy() *SnapshotExportTask

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

func (*SnapshotExportTask) DeepCopyInto

func (in *SnapshotExportTask) DeepCopyInto(out *SnapshotExportTask)

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

func (*SnapshotExportTask) DeepCopyObject

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

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

func (*SnapshotExportTask) GetCondition

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

GetCondition of this SnapshotExportTask.

func (*SnapshotExportTask) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SnapshotExportTask

func (*SnapshotExportTask) GetDeletionPolicy

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

GetDeletionPolicy of this SnapshotExportTask.

func (*SnapshotExportTask) GetID

func (tr *SnapshotExportTask) GetID() string

GetID returns ID of underlying Terraform resource of this SnapshotExportTask

func (*SnapshotExportTask) GetObservation

func (tr *SnapshotExportTask) GetObservation() (map[string]any, error)

GetObservation of this SnapshotExportTask

func (*SnapshotExportTask) GetParameters

func (tr *SnapshotExportTask) GetParameters() (map[string]any, error)

GetParameters of this SnapshotExportTask

func (*SnapshotExportTask) GetProviderConfigReference

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

GetProviderConfigReference of this SnapshotExportTask.

func (*SnapshotExportTask) GetProviderReference

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

GetProviderReference of this SnapshotExportTask. Deprecated: Use GetProviderConfigReference.

func (*SnapshotExportTask) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SnapshotExportTask.

func (*SnapshotExportTask) GetTerraformResourceType

func (mg *SnapshotExportTask) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SnapshotExportTask

func (*SnapshotExportTask) GetTerraformSchemaVersion

func (tr *SnapshotExportTask) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SnapshotExportTask) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SnapshotExportTask.

func (*SnapshotExportTask) LateInitialize

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

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

func (*SnapshotExportTask) ResolveReferences

func (mg *SnapshotExportTask) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SnapshotExportTask.

func (*SnapshotExportTask) SetConditions

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

SetConditions of this SnapshotExportTask.

func (*SnapshotExportTask) SetDeletionPolicy

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

SetDeletionPolicy of this SnapshotExportTask.

func (*SnapshotExportTask) SetObservation

func (tr *SnapshotExportTask) SetObservation(obs map[string]any) error

SetObservation for this SnapshotExportTask

func (*SnapshotExportTask) SetParameters

func (tr *SnapshotExportTask) SetParameters(params map[string]any) error

SetParameters for this SnapshotExportTask

func (*SnapshotExportTask) SetProviderConfigReference

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

SetProviderConfigReference of this SnapshotExportTask.

func (*SnapshotExportTask) SetProviderReference

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

SetProviderReference of this SnapshotExportTask. Deprecated: Use SetProviderConfigReference.

func (*SnapshotExportTask) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SnapshotExportTask.

func (*SnapshotExportTask) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SnapshotExportTask.

type SnapshotExportTaskList

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

SnapshotExportTaskList contains a list of SnapshotExportTasks

func (*SnapshotExportTaskList) DeepCopy

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

func (*SnapshotExportTaskList) DeepCopyInto

func (in *SnapshotExportTaskList) DeepCopyInto(out *SnapshotExportTaskList)

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

func (*SnapshotExportTaskList) DeepCopyObject

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

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

func (*SnapshotExportTaskList) GetItems

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

GetItems of this SnapshotExportTaskList.

type SnapshotExportTaskObservation

type SnapshotExportTaskObservation struct {
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

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

	Progress *float64 `json:"progress,omitempty" tf:"progress,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"`
}

func (*SnapshotExportTaskObservation) DeepCopy

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

func (*SnapshotExportTaskObservation) DeepCopyInto

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

type SnapshotExportTaskParameters

type SnapshotExportTaskParameters struct {

	// +kubebuilder:validation:Required
	OsuExport []OsuExportParameters `json:"osuExport" tf:"osu_export,omitempty"`

	// +crossplane:generate:reference:type=Snapshot
	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// Reference to a Snapshot to populate snapshotId.
	// +kubebuilder:validation:Optional
	SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"`

	// Selector for a Snapshot to populate snapshotId.
	// +kubebuilder:validation:Optional
	SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags []SnapshotExportTaskTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SnapshotExportTaskParameters) DeepCopy

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

func (*SnapshotExportTaskParameters) DeepCopyInto

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

type SnapshotExportTaskSpec

type SnapshotExportTaskSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnapshotExportTaskParameters `json:"forProvider"`
}

SnapshotExportTaskSpec defines the desired state of SnapshotExportTask

func (*SnapshotExportTaskSpec) DeepCopy

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

func (*SnapshotExportTaskSpec) DeepCopyInto

func (in *SnapshotExportTaskSpec) DeepCopyInto(out *SnapshotExportTaskSpec)

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

type SnapshotExportTaskStatus

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

SnapshotExportTaskStatus defines the observed state of SnapshotExportTask.

func (*SnapshotExportTaskStatus) DeepCopy

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

func (*SnapshotExportTaskStatus) DeepCopyInto

func (in *SnapshotExportTaskStatus) DeepCopyInto(out *SnapshotExportTaskStatus)

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

type SnapshotExportTaskTagsObservation

type SnapshotExportTaskTagsObservation struct {
}

func (*SnapshotExportTaskTagsObservation) DeepCopy

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

func (*SnapshotExportTaskTagsObservation) DeepCopyInto

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

type SnapshotExportTaskTagsParameters

type SnapshotExportTaskTagsParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

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

func (*SnapshotExportTaskTagsParameters) DeepCopy

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

func (*SnapshotExportTaskTagsParameters) DeepCopyInto

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

type SnapshotList

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

SnapshotList contains a list of Snapshots

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

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

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

func (*SnapshotList) GetItems

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

GetItems of this SnapshotList.

type SnapshotObservation

type SnapshotObservation struct {
	AccountAlias *string `json:"accountAlias,omitempty" tf:"account_alias,omitempty"`

	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`

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

	PermissionsToCreateVolume []PermissionsToCreateVolumeObservation `json:"permissionsToCreateVolume,omitempty" tf:"permissions_to_create_volume,omitempty"`

	Progress *float64 `json:"progress,omitempty" tf:"progress,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*SnapshotObservation) DeepCopy

func (in *SnapshotObservation) DeepCopy() *SnapshotObservation

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

func (*SnapshotObservation) DeepCopyInto

func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)

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

type SnapshotParameters

type SnapshotParameters struct {

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

	// +kubebuilder:validation:Optional
	FileLocation *string `json:"fileLocation,omitempty" tf:"file_location,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotSize *float64 `json:"snapshotSize,omitempty" tf:"snapshot_size,omitempty"`

	// +kubebuilder:validation:Optional
	SourceRegionName *string `json:"sourceRegionName,omitempty" tf:"source_region_name,omitempty"`

	// +crossplane:generate:reference:type=Snapshot
	// +kubebuilder:validation:Optional
	SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"`

	// Reference to a Snapshot to populate sourceSnapshotId.
	// +kubebuilder:validation:Optional
	SourceSnapshotIDRef *v1.Reference `json:"sourceSnapshotIdRef,omitempty" tf:"-"`

	// Selector for a Snapshot to populate sourceSnapshotId.
	// +kubebuilder:validation:Optional
	SourceSnapshotIDSelector *v1.Selector `json:"sourceSnapshotIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/volume/v1alpha1.Volume
	// +kubebuilder:validation:Optional
	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`

	// Reference to a Volume in volume to populate volumeId.
	// +kubebuilder:validation:Optional
	VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"`

	// Selector for a Volume in volume to populate volumeId.
	// +kubebuilder:validation:Optional
	VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"`
}

func (*SnapshotParameters) DeepCopy

func (in *SnapshotParameters) DeepCopy() *SnapshotParameters

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

func (*SnapshotParameters) DeepCopyInto

func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)

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

type SnapshotSpec

type SnapshotSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnapshotParameters `json:"forProvider"`
}

SnapshotSpec defines the desired state of Snapshot

func (*SnapshotSpec) DeepCopy

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotStatus

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

SnapshotStatus defines the observed state of Snapshot.

func (*SnapshotStatus) DeepCopy

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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

type TagsObservation

type TagsObservation struct {
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

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

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

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

type TagsParameters

type TagsParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

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

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

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

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

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