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: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	CRDGroup   = "azure.jet.crossplane.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 (
	ResourceProviderRegistration_Kind             = "ResourceProviderRegistration"
	ResourceProviderRegistration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourceProviderRegistration_Kind}.String()
	ResourceProviderRegistration_KindAPIVersion   = ResourceProviderRegistration_Kind + "." + CRDGroupVersion.String()
	ResourceProviderRegistration_GroupVersionKind = CRDGroupVersion.WithKind(ResourceProviderRegistration_Kind)
)

Repository type metadata.

View Source
var (
	Subscription_Kind             = "Subscription"
	Subscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Subscription_Kind}.String()
	Subscription_KindAPIVersion   = Subscription_Kind + "." + CRDGroupVersion.String()
	Subscription_GroupVersionKind = CRDGroupVersion.WithKind(Subscription_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ResourceProviderRegistration

type ResourceProviderRegistration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceProviderRegistrationSpec   `json:"spec"`
	Status            ResourceProviderRegistrationStatus `json:"status,omitempty"`
}

ResourceProviderRegistration is the Schema for the ResourceProviderRegistrations 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 (*ResourceProviderRegistration) DeepCopy

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

func (*ResourceProviderRegistration) DeepCopyInto

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

func (*ResourceProviderRegistration) DeepCopyObject

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

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

func (*ResourceProviderRegistration) GetCondition

GetCondition of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ResourceProviderRegistration

func (*ResourceProviderRegistration) GetDeletionPolicy

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

GetDeletionPolicy of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) GetID

GetID returns ID of underlying Terraform resource of this ResourceProviderRegistration

func (*ResourceProviderRegistration) GetObservation

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

GetObservation of this ResourceProviderRegistration

func (*ResourceProviderRegistration) GetParameters

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

GetParameters of this ResourceProviderRegistration

func (*ResourceProviderRegistration) GetProviderConfigReference

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

GetProviderConfigReference of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) GetProviderReference

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

GetProviderReference of this ResourceProviderRegistration. Deprecated: Use GetProviderConfigReference.

func (*ResourceProviderRegistration) GetTerraformResourceType

func (mg *ResourceProviderRegistration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResourceProviderRegistration

func (*ResourceProviderRegistration) GetTerraformSchemaVersion

func (tr *ResourceProviderRegistration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResourceProviderRegistration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) LateInitialize

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

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

func (*ResourceProviderRegistration) SetConditions

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

SetConditions of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) SetDeletionPolicy

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

SetDeletionPolicy of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) SetObservation

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

SetObservation for this ResourceProviderRegistration

func (*ResourceProviderRegistration) SetParameters

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

SetParameters for this ResourceProviderRegistration

func (*ResourceProviderRegistration) SetProviderConfigReference

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

SetProviderConfigReference of this ResourceProviderRegistration.

func (*ResourceProviderRegistration) SetProviderReference

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

SetProviderReference of this ResourceProviderRegistration. Deprecated: Use SetProviderConfigReference.

func (*ResourceProviderRegistration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ResourceProviderRegistration.

type ResourceProviderRegistrationList

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

ResourceProviderRegistrationList contains a list of ResourceProviderRegistrations

func (*ResourceProviderRegistrationList) DeepCopy

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

func (*ResourceProviderRegistrationList) DeepCopyInto

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

func (*ResourceProviderRegistrationList) DeepCopyObject

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

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

func (*ResourceProviderRegistrationList) GetItems

GetItems of this ResourceProviderRegistrationList.

type ResourceProviderRegistrationObservation

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

func (*ResourceProviderRegistrationObservation) DeepCopy

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

func (*ResourceProviderRegistrationObservation) DeepCopyInto

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

type ResourceProviderRegistrationParameters

type ResourceProviderRegistrationParameters struct {

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

func (*ResourceProviderRegistrationParameters) DeepCopy

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

func (*ResourceProviderRegistrationParameters) DeepCopyInto

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

type ResourceProviderRegistrationSpec

type ResourceProviderRegistrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourceProviderRegistrationParameters `json:"forProvider"`
}

ResourceProviderRegistrationSpec defines the desired state of ResourceProviderRegistration

func (*ResourceProviderRegistrationSpec) DeepCopy

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

func (*ResourceProviderRegistrationSpec) DeepCopyInto

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

type ResourceProviderRegistrationStatus

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

ResourceProviderRegistrationStatus defines the observed state of ResourceProviderRegistration.

func (*ResourceProviderRegistrationStatus) DeepCopy

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

func (*ResourceProviderRegistrationStatus) DeepCopyInto

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

type Subscription

type Subscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionSpec   `json:"spec"`
	Status            SubscriptionStatus `json:"status,omitempty"`
}

Subscription is the Schema for the Subscriptions 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 (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

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

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

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

func (*Subscription) DeepCopyObject

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

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

func (*Subscription) GetCondition

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

GetCondition of this Subscription.

func (*Subscription) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Subscription

func (*Subscription) GetDeletionPolicy

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

GetDeletionPolicy of this Subscription.

func (*Subscription) GetID

func (tr *Subscription) GetID() string

GetID returns ID of underlying Terraform resource of this Subscription

func (*Subscription) GetObservation

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

GetObservation of this Subscription

func (*Subscription) GetParameters

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

GetParameters of this Subscription

func (*Subscription) GetProviderConfigReference

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

GetProviderConfigReference of this Subscription.

func (*Subscription) GetProviderReference

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

GetProviderReference of this Subscription. Deprecated: Use GetProviderConfigReference.

func (*Subscription) GetTerraformResourceType

func (mg *Subscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Subscription

func (*Subscription) GetTerraformSchemaVersion

func (tr *Subscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Subscription) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Subscription.

func (*Subscription) LateInitialize

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

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

func (*Subscription) SetConditions

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

SetConditions of this Subscription.

func (*Subscription) SetDeletionPolicy

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

SetDeletionPolicy of this Subscription.

func (*Subscription) SetObservation

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

SetObservation for this Subscription

func (*Subscription) SetParameters

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

SetParameters for this Subscription

func (*Subscription) SetProviderConfigReference

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

SetProviderConfigReference of this Subscription.

func (*Subscription) SetProviderReference

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

SetProviderReference of this Subscription. Deprecated: Use SetProviderConfigReference.

func (*Subscription) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Subscription.

type SubscriptionList

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

SubscriptionList contains a list of Subscriptions

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

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

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

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

func (*SubscriptionList) DeepCopyObject

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

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

func (*SubscriptionList) GetItems

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

GetItems of this SubscriptionList.

type SubscriptionObservation

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

	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*SubscriptionObservation) DeepCopy

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

func (*SubscriptionObservation) DeepCopyInto

func (in *SubscriptionObservation) DeepCopyInto(out *SubscriptionObservation)

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

type SubscriptionParameters

type SubscriptionParameters struct {

	// The Alias Name of the subscription. If omitted a new UUID will be generated for this property.
	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// +kubebuilder:validation:Optional
	BillingScopeID *string `json:"billingScopeId,omitempty" tf:"billing_scope_id,omitempty"`

	// The GUID of the Subscription.
	// +kubebuilder:validation:Optional
	SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"`

	// The Display Name for the Subscription.
	// +kubebuilder:validation:Required
	SubscriptionName *string `json:"subscriptionName" tf:"subscription_name,omitempty"`

	// The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`.
	// +kubebuilder:validation:Optional
	Workload *string `json:"workload,omitempty" tf:"workload,omitempty"`
}

func (*SubscriptionParameters) DeepCopy

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

func (*SubscriptionParameters) DeepCopyInto

func (in *SubscriptionParameters) DeepCopyInto(out *SubscriptionParameters)

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

type SubscriptionSpec

type SubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubscriptionParameters `json:"forProvider"`
}

SubscriptionSpec defines the desired state of Subscription

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

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

type SubscriptionStatus

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

SubscriptionStatus defines the observed state of Subscription.

func (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyInto

func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)

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