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=relay.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "relay.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 (
	HybridConnection_Kind             = "HybridConnection"
	HybridConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HybridConnection_Kind}.String()
	HybridConnection_KindAPIVersion   = HybridConnection_Kind + "." + CRDGroupVersion.String()
	HybridConnection_GroupVersionKind = CRDGroupVersion.WithKind(HybridConnection_Kind)
)

Repository type metadata.

View Source
var (
	HybridConnectionAuthorizationRule_Kind             = "HybridConnectionAuthorizationRule"
	HybridConnectionAuthorizationRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HybridConnectionAuthorizationRule_Kind}.String()
	HybridConnectionAuthorizationRule_KindAPIVersion   = HybridConnectionAuthorizationRule_Kind + "." + CRDGroupVersion.String()
	HybridConnectionAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(HybridConnectionAuthorizationRule_Kind)
)

Repository type metadata.

View Source
var (
	Namespace_Kind             = "Namespace"
	Namespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String()
	Namespace_KindAPIVersion   = Namespace_Kind + "." + CRDGroupVersion.String()
	Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind)
)

Repository type metadata.

View Source
var (
	NamespaceAuthorizationRule_Kind             = "NamespaceAuthorizationRule"
	NamespaceAuthorizationRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NamespaceAuthorizationRule_Kind}.String()
	NamespaceAuthorizationRule_KindAPIVersion   = NamespaceAuthorizationRule_Kind + "." + CRDGroupVersion.String()
	NamespaceAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceAuthorizationRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type HybridConnection

type HybridConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HybridConnectionSpec   `json:"spec"`
	Status            HybridConnectionStatus `json:"status,omitempty"`
}

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

func (in *HybridConnection) DeepCopy() *HybridConnection

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

func (*HybridConnection) DeepCopyInto

func (in *HybridConnection) DeepCopyInto(out *HybridConnection)

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

func (*HybridConnection) DeepCopyObject

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

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

func (*HybridConnection) GetCondition

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

GetCondition of this HybridConnection.

func (*HybridConnection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HybridConnection

func (*HybridConnection) GetDeletionPolicy

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

GetDeletionPolicy of this HybridConnection.

func (*HybridConnection) GetID

func (tr *HybridConnection) GetID() string

GetID returns ID of underlying Terraform resource of this HybridConnection

func (*HybridConnection) GetObservation

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

GetObservation of this HybridConnection

func (*HybridConnection) GetParameters

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

GetParameters of this HybridConnection

func (*HybridConnection) GetProviderConfigReference

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

GetProviderConfigReference of this HybridConnection.

func (*HybridConnection) GetProviderReference

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

GetProviderReference of this HybridConnection. Deprecated: Use GetProviderConfigReference.

func (*HybridConnection) GetTerraformResourceType

func (mg *HybridConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HybridConnection

func (*HybridConnection) GetTerraformSchemaVersion

func (tr *HybridConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HybridConnection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HybridConnection.

func (*HybridConnection) LateInitialize

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

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

func (*HybridConnection) ResolveReferences

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

ResolveReferences of this HybridConnection.

func (*HybridConnection) SetConditions

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

SetConditions of this HybridConnection.

func (*HybridConnection) SetDeletionPolicy

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

SetDeletionPolicy of this HybridConnection.

func (*HybridConnection) SetObservation

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

SetObservation for this HybridConnection

func (*HybridConnection) SetParameters

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

SetParameters for this HybridConnection

func (*HybridConnection) SetProviderConfigReference

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

SetProviderConfigReference of this HybridConnection.

func (*HybridConnection) SetProviderReference

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

SetProviderReference of this HybridConnection. Deprecated: Use SetProviderConfigReference.

func (*HybridConnection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HybridConnection.

type HybridConnectionAuthorizationRule

type HybridConnectionAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HybridConnectionAuthorizationRuleSpec   `json:"spec"`
	Status            HybridConnectionAuthorizationRuleStatus `json:"status,omitempty"`
}

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

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

func (*HybridConnectionAuthorizationRule) DeepCopyInto

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

func (*HybridConnectionAuthorizationRule) DeepCopyObject

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

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

func (*HybridConnectionAuthorizationRule) GetCondition

GetCondition of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) GetDeletionPolicy

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

GetDeletionPolicy of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) GetID

GetID returns ID of underlying Terraform resource of this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) GetObservation

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

GetObservation of this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) GetParameters

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

GetParameters of this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) GetProviderConfigReference

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

GetProviderConfigReference of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) GetProviderReference

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

GetProviderReference of this HybridConnectionAuthorizationRule. Deprecated: Use GetProviderConfigReference.

func (*HybridConnectionAuthorizationRule) GetTerraformResourceType

func (mg *HybridConnectionAuthorizationRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) GetTerraformSchemaVersion

func (tr *HybridConnectionAuthorizationRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HybridConnectionAuthorizationRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) LateInitialize

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

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

func (*HybridConnectionAuthorizationRule) ResolveReferences

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

ResolveReferences of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) SetConditions

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

SetConditions of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) SetDeletionPolicy

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

SetDeletionPolicy of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) SetObservation

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

SetObservation for this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) SetParameters

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

SetParameters for this HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRule) SetProviderConfigReference

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

SetProviderConfigReference of this HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRule) SetProviderReference

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

SetProviderReference of this HybridConnectionAuthorizationRule. Deprecated: Use SetProviderConfigReference.

func (*HybridConnectionAuthorizationRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this HybridConnectionAuthorizationRule.

type HybridConnectionAuthorizationRuleList

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

HybridConnectionAuthorizationRuleList contains a list of HybridConnectionAuthorizationRules

func (*HybridConnectionAuthorizationRuleList) DeepCopy

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

func (*HybridConnectionAuthorizationRuleList) DeepCopyInto

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

func (*HybridConnectionAuthorizationRuleList) DeepCopyObject

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

func (*HybridConnectionAuthorizationRuleList) GetItems

GetItems of this HybridConnectionAuthorizationRuleList.

type HybridConnectionAuthorizationRuleObservation

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

func (*HybridConnectionAuthorizationRuleObservation) DeepCopy

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

func (*HybridConnectionAuthorizationRuleObservation) DeepCopyInto

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

type HybridConnectionAuthorizationRuleParameters

type HybridConnectionAuthorizationRuleParameters struct {

	// +kubebuilder:validation:Required
	HybridConnectionName *string `json:"hybridConnectionName" tf:"hybrid_connection_name,omitempty"`

	// +kubebuilder:validation:Optional
	Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"`

	// +kubebuilder:validation:Optional
	Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"`

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

	// +kubebuilder:validation:Required
	NamespaceName *string `json:"namespaceName" tf:"namespace_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
	Send *bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*HybridConnectionAuthorizationRuleParameters) DeepCopy

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

func (*HybridConnectionAuthorizationRuleParameters) DeepCopyInto

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

type HybridConnectionAuthorizationRuleSpec

type HybridConnectionAuthorizationRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HybridConnectionAuthorizationRuleParameters `json:"forProvider"`
}

HybridConnectionAuthorizationRuleSpec defines the desired state of HybridConnectionAuthorizationRule

func (*HybridConnectionAuthorizationRuleSpec) DeepCopy

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

func (*HybridConnectionAuthorizationRuleSpec) DeepCopyInto

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

type HybridConnectionAuthorizationRuleStatus

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

HybridConnectionAuthorizationRuleStatus defines the observed state of HybridConnectionAuthorizationRule.

func (*HybridConnectionAuthorizationRuleStatus) DeepCopy

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

func (*HybridConnectionAuthorizationRuleStatus) DeepCopyInto

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

type HybridConnectionList

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

HybridConnectionList contains a list of HybridConnections

func (*HybridConnectionList) DeepCopy

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

func (*HybridConnectionList) DeepCopyInto

func (in *HybridConnectionList) DeepCopyInto(out *HybridConnectionList)

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

func (*HybridConnectionList) DeepCopyObject

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

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

func (*HybridConnectionList) GetItems

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

GetItems of this HybridConnectionList.

type HybridConnectionObservation

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

func (*HybridConnectionObservation) DeepCopy

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

func (*HybridConnectionObservation) DeepCopyInto

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

type HybridConnectionParameters

type HybridConnectionParameters struct {

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

	// +kubebuilder:validation:Required
	RelayNamespaceName *string `json:"relayNamespaceName" tf:"relay_namespace_name,omitempty"`

	// +kubebuilder:validation:Optional
	RequiresClientAuthorization *bool `json:"requiresClientAuthorization,omitempty" tf:"requires_client_authorization,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
	UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"`
}

func (*HybridConnectionParameters) DeepCopy

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

func (*HybridConnectionParameters) DeepCopyInto

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

type HybridConnectionSpec

type HybridConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HybridConnectionParameters `json:"forProvider"`
}

HybridConnectionSpec defines the desired state of HybridConnection

func (*HybridConnectionSpec) DeepCopy

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

func (*HybridConnectionSpec) DeepCopyInto

func (in *HybridConnectionSpec) DeepCopyInto(out *HybridConnectionSpec)

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

type HybridConnectionStatus

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

HybridConnectionStatus defines the observed state of HybridConnection.

func (*HybridConnectionStatus) DeepCopy

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

func (*HybridConnectionStatus) DeepCopyInto

func (in *HybridConnectionStatus) DeepCopyInto(out *HybridConnectionStatus)

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

type Namespace

type Namespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceSpec   `json:"spec"`
	Status            NamespaceStatus `json:"status,omitempty"`
}

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

func (in *Namespace) DeepCopy() *Namespace

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

func (*Namespace) DeepCopyInto

func (in *Namespace) DeepCopyInto(out *Namespace)

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

func (*Namespace) DeepCopyObject

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

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

func (*Namespace) GetCondition

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

GetCondition of this Namespace.

func (*Namespace) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Namespace

func (*Namespace) GetDeletionPolicy

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

GetDeletionPolicy of this Namespace.

func (*Namespace) GetID

func (tr *Namespace) GetID() string

GetID returns ID of underlying Terraform resource of this Namespace

func (*Namespace) GetObservation

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

GetObservation of this Namespace

func (*Namespace) GetParameters

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

GetParameters of this Namespace

func (*Namespace) GetProviderConfigReference

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

GetProviderConfigReference of this Namespace.

func (*Namespace) GetProviderReference

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

GetProviderReference of this Namespace. Deprecated: Use GetProviderConfigReference.

func (*Namespace) GetTerraformResourceType

func (mg *Namespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Namespace

func (*Namespace) GetTerraformSchemaVersion

func (tr *Namespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Namespace) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Namespace.

func (*Namespace) LateInitialize

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

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

func (*Namespace) ResolveReferences

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

ResolveReferences of this Namespace.

func (*Namespace) SetConditions

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

SetConditions of this Namespace.

func (*Namespace) SetDeletionPolicy

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

SetDeletionPolicy of this Namespace.

func (*Namespace) SetObservation

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

SetObservation for this Namespace

func (*Namespace) SetParameters

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

SetParameters for this Namespace

func (*Namespace) SetProviderConfigReference

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

SetProviderConfigReference of this Namespace.

func (*Namespace) SetProviderReference

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

SetProviderReference of this Namespace. Deprecated: Use SetProviderConfigReference.

func (*Namespace) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Namespace.

type NamespaceAuthorizationRule

type NamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceAuthorizationRuleSpec   `json:"spec"`
	Status            NamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

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

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

func (*NamespaceAuthorizationRule) DeepCopyInto

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

func (*NamespaceAuthorizationRule) DeepCopyObject

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

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

func (*NamespaceAuthorizationRule) GetCondition

GetCondition of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) GetDeletionPolicy

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

GetDeletionPolicy of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) GetID

func (tr *NamespaceAuthorizationRule) GetID() string

GetID returns ID of underlying Terraform resource of this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) GetObservation

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

GetObservation of this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) GetParameters

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

GetParameters of this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) GetProviderConfigReference

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

GetProviderConfigReference of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) GetProviderReference

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

GetProviderReference of this NamespaceAuthorizationRule. Deprecated: Use GetProviderConfigReference.

func (*NamespaceAuthorizationRule) GetTerraformResourceType

func (mg *NamespaceAuthorizationRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) GetTerraformSchemaVersion

func (tr *NamespaceAuthorizationRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NamespaceAuthorizationRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) LateInitialize

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

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

func (*NamespaceAuthorizationRule) ResolveReferences

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

ResolveReferences of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) SetConditions

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

SetConditions of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) SetDeletionPolicy

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

SetDeletionPolicy of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) SetObservation

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

SetObservation for this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) SetParameters

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

SetParameters for this NamespaceAuthorizationRule

func (*NamespaceAuthorizationRule) SetProviderConfigReference

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

SetProviderConfigReference of this NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRule) SetProviderReference

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

SetProviderReference of this NamespaceAuthorizationRule. Deprecated: Use SetProviderConfigReference.

func (*NamespaceAuthorizationRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.

type NamespaceAuthorizationRuleList

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

NamespaceAuthorizationRuleList contains a list of NamespaceAuthorizationRules

func (*NamespaceAuthorizationRuleList) DeepCopy

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

func (*NamespaceAuthorizationRuleList) DeepCopyInto

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

func (*NamespaceAuthorizationRuleList) DeepCopyObject

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

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

func (*NamespaceAuthorizationRuleList) GetItems

GetItems of this NamespaceAuthorizationRuleList.

type NamespaceAuthorizationRuleObservation

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

func (*NamespaceAuthorizationRuleObservation) DeepCopy

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

func (*NamespaceAuthorizationRuleObservation) DeepCopyInto

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

type NamespaceAuthorizationRuleParameters

type NamespaceAuthorizationRuleParameters struct {

	// +kubebuilder:validation:Optional
	Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"`

	// +kubebuilder:validation:Optional
	Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"`

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

	// +kubebuilder:validation:Required
	NamespaceName *string `json:"namespaceName" tf:"namespace_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
	Send *bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*NamespaceAuthorizationRuleParameters) DeepCopy

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

func (*NamespaceAuthorizationRuleParameters) DeepCopyInto

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

type NamespaceAuthorizationRuleSpec

type NamespaceAuthorizationRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NamespaceAuthorizationRuleParameters `json:"forProvider"`
}

NamespaceAuthorizationRuleSpec defines the desired state of NamespaceAuthorizationRule

func (*NamespaceAuthorizationRuleSpec) DeepCopy

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

func (*NamespaceAuthorizationRuleSpec) DeepCopyInto

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

type NamespaceAuthorizationRuleStatus

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

NamespaceAuthorizationRuleStatus defines the observed state of NamespaceAuthorizationRule.

func (*NamespaceAuthorizationRuleStatus) DeepCopy

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

func (*NamespaceAuthorizationRuleStatus) DeepCopyInto

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

type NamespaceList

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

NamespaceList contains a list of Namespaces

func (*NamespaceList) DeepCopy

func (in *NamespaceList) DeepCopy() *NamespaceList

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

func (*NamespaceList) DeepCopyInto

func (in *NamespaceList) DeepCopyInto(out *NamespaceList)

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

func (*NamespaceList) DeepCopyObject

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

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

func (*NamespaceList) GetItems

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

GetItems of this NamespaceList.

type NamespaceObservation

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

	MetricID *string `json:"metricId,omitempty" tf:"metric_id,omitempty"`
}

func (*NamespaceObservation) DeepCopy

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

func (*NamespaceObservation) DeepCopyInto

func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation)

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

type NamespaceParameters

type NamespaceParameters struct {

	// +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:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

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

func (*NamespaceParameters) DeepCopy

func (in *NamespaceParameters) DeepCopy() *NamespaceParameters

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

func (*NamespaceParameters) DeepCopyInto

func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters)

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

type NamespaceSpec

type NamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NamespaceParameters `json:"forProvider"`
}

NamespaceSpec defines the desired state of Namespace

func (*NamespaceSpec) DeepCopy

func (in *NamespaceSpec) DeepCopy() *NamespaceSpec

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

func (*NamespaceSpec) DeepCopyInto

func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec)

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

type NamespaceStatus

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

NamespaceStatus defines the observed state of Namespace.

func (*NamespaceStatus) DeepCopy

func (in *NamespaceStatus) DeepCopy() *NamespaceStatus

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

func (*NamespaceStatus) DeepCopyInto

func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus)

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