v1alpha1

package
v0.9.0-preview Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=storagesync.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "storagesync.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CloudEndpoint_Kind             = "CloudEndpoint"
	CloudEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudEndpoint_Kind}.String()
	CloudEndpoint_KindAPIVersion   = CloudEndpoint_Kind + "." + CRDGroupVersion.String()
	CloudEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(CloudEndpoint_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 (
	StorageSync_Kind             = "StorageSync"
	StorageSync_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StorageSync_Kind}.String()
	StorageSync_KindAPIVersion   = StorageSync_Kind + "." + CRDGroupVersion.String()
	StorageSync_GroupVersionKind = CRDGroupVersion.WithKind(StorageSync_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CloudEndpoint

type CloudEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudEndpointSpec   `json:"spec"`
	Status            CloudEndpointStatus `json:"status,omitempty"`
}

CloudEndpoint is the Schema for the CloudEndpoints 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,azurejet}

func (*CloudEndpoint) DeepCopy

func (in *CloudEndpoint) DeepCopy() *CloudEndpoint

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

func (*CloudEndpoint) DeepCopyInto

func (in *CloudEndpoint) DeepCopyInto(out *CloudEndpoint)

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

func (*CloudEndpoint) DeepCopyObject

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

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

func (*CloudEndpoint) GetCondition

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

GetCondition of this CloudEndpoint.

func (*CloudEndpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CloudEndpoint

func (*CloudEndpoint) GetDeletionPolicy

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

GetDeletionPolicy of this CloudEndpoint.

func (*CloudEndpoint) GetID

func (tr *CloudEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this CloudEndpoint

func (*CloudEndpoint) GetObservation

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

GetObservation of this CloudEndpoint

func (*CloudEndpoint) GetParameters

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

GetParameters of this CloudEndpoint

func (*CloudEndpoint) GetProviderConfigReference

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

GetProviderConfigReference of this CloudEndpoint.

func (*CloudEndpoint) GetProviderReference

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

GetProviderReference of this CloudEndpoint. Deprecated: Use GetProviderConfigReference.

func (*CloudEndpoint) GetTerraformResourceType

func (mg *CloudEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudEndpoint

func (*CloudEndpoint) GetTerraformSchemaVersion

func (tr *CloudEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudEndpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CloudEndpoint.

func (*CloudEndpoint) LateInitialize

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

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

func (*CloudEndpoint) SetConditions

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

SetConditions of this CloudEndpoint.

func (*CloudEndpoint) SetDeletionPolicy

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

SetDeletionPolicy of this CloudEndpoint.

func (*CloudEndpoint) SetObservation

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

SetObservation for this CloudEndpoint

func (*CloudEndpoint) SetParameters

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

SetParameters for this CloudEndpoint

func (*CloudEndpoint) SetProviderConfigReference

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

SetProviderConfigReference of this CloudEndpoint.

func (*CloudEndpoint) SetProviderReference

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

SetProviderReference of this CloudEndpoint. Deprecated: Use SetProviderConfigReference.

func (*CloudEndpoint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CloudEndpoint.

type CloudEndpointList

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

CloudEndpointList contains a list of CloudEndpoints

func (*CloudEndpointList) DeepCopy

func (in *CloudEndpointList) DeepCopy() *CloudEndpointList

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

func (*CloudEndpointList) DeepCopyInto

func (in *CloudEndpointList) DeepCopyInto(out *CloudEndpointList)

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

func (*CloudEndpointList) DeepCopyObject

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

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

func (*CloudEndpointList) GetItems

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

GetItems of this CloudEndpointList.

type CloudEndpointObservation

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

func (*CloudEndpointObservation) DeepCopy

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

func (*CloudEndpointObservation) DeepCopyInto

func (in *CloudEndpointObservation) DeepCopyInto(out *CloudEndpointObservation)

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

type CloudEndpointParameters

type CloudEndpointParameters struct {

	// +kubebuilder:validation:Required
	FileShareName *string `json:"fileShareName" tf:"file_share_name,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountTenantID *string `json:"storageAccountTenantId,omitempty" tf:"storage_account_tenant_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageSyncGroupID *string `json:"storageSyncGroupId" tf:"storage_sync_group_id,omitempty"`
}

func (*CloudEndpointParameters) DeepCopy

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

func (*CloudEndpointParameters) DeepCopyInto

func (in *CloudEndpointParameters) DeepCopyInto(out *CloudEndpointParameters)

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

type CloudEndpointSpec

type CloudEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudEndpointParameters `json:"forProvider"`
}

CloudEndpointSpec defines the desired state of CloudEndpoint

func (*CloudEndpointSpec) DeepCopy

func (in *CloudEndpointSpec) DeepCopy() *CloudEndpointSpec

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

func (*CloudEndpointSpec) DeepCopyInto

func (in *CloudEndpointSpec) DeepCopyInto(out *CloudEndpointSpec)

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

type CloudEndpointStatus

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

CloudEndpointStatus defines the observed state of CloudEndpoint.

func (*CloudEndpointStatus) DeepCopy

func (in *CloudEndpointStatus) DeepCopy() *CloudEndpointStatus

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

func (*CloudEndpointStatus) DeepCopyInto

func (in *CloudEndpointStatus) DeepCopyInto(out *CloudEndpointStatus)

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

type StorageSync

type StorageSync struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageSyncSpec   `json:"spec"`
	Status            StorageSyncStatus `json:"status,omitempty"`
}

StorageSync is the Schema for the StorageSyncs 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,azurejet}

func (*StorageSync) DeepCopy

func (in *StorageSync) DeepCopy() *StorageSync

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

func (*StorageSync) DeepCopyInto

func (in *StorageSync) DeepCopyInto(out *StorageSync)

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

func (*StorageSync) DeepCopyObject

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

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

func (*StorageSync) GetCondition

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

GetCondition of this StorageSync.

func (*StorageSync) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StorageSync

func (*StorageSync) GetDeletionPolicy

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

GetDeletionPolicy of this StorageSync.

func (*StorageSync) GetID

func (tr *StorageSync) GetID() string

GetID returns ID of underlying Terraform resource of this StorageSync

func (*StorageSync) GetObservation

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

GetObservation of this StorageSync

func (*StorageSync) GetParameters

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

GetParameters of this StorageSync

func (*StorageSync) GetProviderConfigReference

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

GetProviderConfigReference of this StorageSync.

func (*StorageSync) GetProviderReference

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

GetProviderReference of this StorageSync. Deprecated: Use GetProviderConfigReference.

func (*StorageSync) GetTerraformResourceType

func (mg *StorageSync) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StorageSync

func (*StorageSync) GetTerraformSchemaVersion

func (tr *StorageSync) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StorageSync) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StorageSync.

func (*StorageSync) LateInitialize

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

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

func (*StorageSync) ResolveReferences

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

ResolveReferences of this StorageSync.

func (*StorageSync) SetConditions

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

SetConditions of this StorageSync.

func (*StorageSync) SetDeletionPolicy

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

SetDeletionPolicy of this StorageSync.

func (*StorageSync) SetObservation

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

SetObservation for this StorageSync

func (*StorageSync) SetParameters

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

SetParameters for this StorageSync

func (*StorageSync) SetProviderConfigReference

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

SetProviderConfigReference of this StorageSync.

func (*StorageSync) SetProviderReference

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

SetProviderReference of this StorageSync. Deprecated: Use SetProviderConfigReference.

func (*StorageSync) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StorageSync.

type StorageSyncList

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

StorageSyncList contains a list of StorageSyncs

func (*StorageSyncList) DeepCopy

func (in *StorageSyncList) DeepCopy() *StorageSyncList

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

func (*StorageSyncList) DeepCopyInto

func (in *StorageSyncList) DeepCopyInto(out *StorageSyncList)

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

func (*StorageSyncList) DeepCopyObject

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

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

func (*StorageSyncList) GetItems

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

GetItems of this StorageSyncList.

type StorageSyncObservation

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

func (*StorageSyncObservation) DeepCopy

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

func (*StorageSyncObservation) DeepCopyInto

func (in *StorageSyncObservation) DeepCopyInto(out *StorageSyncObservation)

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

type StorageSyncParameters

type StorageSyncParameters struct {

	// +kubebuilder:validation:Optional
	IncomingTrafficPolicy *string `json:"incomingTrafficPolicy,omitempty" tf:"incoming_traffic_policy,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

func (*StorageSyncParameters) DeepCopy

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

func (*StorageSyncParameters) DeepCopyInto

func (in *StorageSyncParameters) DeepCopyInto(out *StorageSyncParameters)

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

type StorageSyncSpec

type StorageSyncSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StorageSyncParameters `json:"forProvider"`
}

StorageSyncSpec defines the desired state of StorageSync

func (*StorageSyncSpec) DeepCopy

func (in *StorageSyncSpec) DeepCopy() *StorageSyncSpec

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

func (*StorageSyncSpec) DeepCopyInto

func (in *StorageSyncSpec) DeepCopyInto(out *StorageSyncSpec)

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

type StorageSyncStatus

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

StorageSyncStatus defines the observed state of StorageSync.

func (*StorageSyncStatus) DeepCopy

func (in *StorageSyncStatus) DeepCopy() *StorageSyncStatus

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

func (*StorageSyncStatus) DeepCopyInto

func (in *StorageSyncStatus) DeepCopyInto(out *StorageSyncStatus)

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