v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2020 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation ¶

Overview ¶

+groupName=azurerm.kubeform.com

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: azurerm.GroupName, Version: "v1alpha1"}

Functions ¶

func Kind ¶

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource ¶

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types ¶

type AdvancedThreatProtection ¶ added in v0.2.0

type AdvancedThreatProtection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AdvancedThreatProtectionSpec   `json:"spec,omitempty"`
	Status            AdvancedThreatProtectionStatus `json:"status,omitempty"`
}

func (*AdvancedThreatProtection) DeepCopy ¶ added in v0.2.0

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

func (*AdvancedThreatProtection) DeepCopyInto ¶ added in v0.2.0

func (in *AdvancedThreatProtection) DeepCopyInto(out *AdvancedThreatProtection)

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

func (*AdvancedThreatProtection) DeepCopyObject ¶ added in v0.2.0

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

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

type AdvancedThreatProtectionList ¶ added in v0.2.0

type AdvancedThreatProtectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AdvancedThreatProtection CRD objects
	Items []AdvancedThreatProtection `json:"items,omitempty"`
}

AdvancedThreatProtectionList is a list of AdvancedThreatProtections

func (*AdvancedThreatProtectionList) DeepCopy ¶ added in v0.2.0

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

func (*AdvancedThreatProtectionList) DeepCopyInto ¶ added in v0.2.0

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

func (*AdvancedThreatProtectionList) DeepCopyObject ¶ added in v0.2.0

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

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

type AdvancedThreatProtectionSpec ¶ added in v0.2.0

type AdvancedThreatProtectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	Enabled          bool   `json:"enabled" tf:"enabled"`
	TargetResourceID string `json:"targetResourceID" tf:"target_resource_id"`
}

func (*AdvancedThreatProtectionSpec) DeepCopy ¶ added in v0.2.0

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

func (*AdvancedThreatProtectionSpec) DeepCopyInto ¶ added in v0.2.0

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

type AdvancedThreatProtectionStatus ¶ added in v0.2.0

type AdvancedThreatProtectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AdvancedThreatProtectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AdvancedThreatProtectionStatus) DeepCopy ¶ added in v0.2.0

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

func (*AdvancedThreatProtectionStatus) DeepCopyInto ¶ added in v0.2.0

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

type AnalysisServicesServer ¶ added in v0.0.2

type AnalysisServicesServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AnalysisServicesServerSpec   `json:"spec,omitempty"`
	Status            AnalysisServicesServerStatus `json:"status,omitempty"`
}

func (*AnalysisServicesServer) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServer) DeepCopyInto ¶ added in v0.0.2

func (in *AnalysisServicesServer) DeepCopyInto(out *AnalysisServicesServer)

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

func (*AnalysisServicesServer) DeepCopyObject ¶ added in v0.0.2

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

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

type AnalysisServicesServerList ¶ added in v0.0.2

type AnalysisServicesServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AnalysisServicesServer CRD objects
	Items []AnalysisServicesServer `json:"items,omitempty"`
}

AnalysisServicesServerList is a list of AnalysisServicesServers

func (*AnalysisServicesServerList) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerList) DeepCopyInto ¶ added in v0.0.2

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

func (*AnalysisServicesServerList) DeepCopyObject ¶ added in v0.0.2

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

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

type AnalysisServicesServerSpec ¶ added in v0.0.2

type AnalysisServicesServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AdminUsers []string `json:"adminUsers,omitempty" tf:"admin_users,omitempty"`
	// +optional
	BackupBlobContainerURI string `json:"-" sensitive:"true" tf:"backup_blob_container_uri,omitempty"`
	// +optional
	EnablePowerBiService bool `json:"enablePowerBiService,omitempty" tf:"enable_power_bi_service,omitempty"`
	// +optional
	Ipv4FirewallRule []AnalysisServicesServerSpecIpv4FirewallRule `json:"ipv4FirewallRule,omitempty" tf:"ipv4_firewall_rule,omitempty"`
	Location         string                                       `json:"location" tf:"location"`
	Name             string                                       `json:"name" tf:"name"`
	// +optional
	QuerypoolConnectionMode string `json:"querypoolConnectionMode,omitempty" tf:"querypool_connection_mode,omitempty"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServerFullName string `json:"serverFullName,omitempty" tf:"server_full_name,omitempty"`
	Sku            string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AnalysisServicesServerSpec) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerSpec) DeepCopyInto ¶ added in v0.0.2

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

type AnalysisServicesServerSpecIpv4FirewallRule ¶ added in v0.0.2

type AnalysisServicesServerSpecIpv4FirewallRule struct {
	Name       string `json:"name" tf:"name"`
	RangeEnd   string `json:"rangeEnd" tf:"range_end"`
	RangeStart string `json:"rangeStart" tf:"range_start"`
}

func (*AnalysisServicesServerSpecIpv4FirewallRule) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerSpecIpv4FirewallRule) DeepCopyInto ¶ added in v0.0.2

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

type AnalysisServicesServerStatus ¶ added in v0.0.2

type AnalysisServicesServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AnalysisServicesServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AnalysisServicesServerStatus) DeepCopy ¶ added in v0.0.2

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

func (*AnalysisServicesServerStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagement ¶

type ApiManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementSpec   `json:"spec,omitempty"`
	Status            ApiManagementStatus `json:"status,omitempty"`
}

func (*ApiManagement) DeepCopy ¶

func (in *ApiManagement) DeepCopy() *ApiManagement

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

func (*ApiManagement) DeepCopyInto ¶

func (in *ApiManagement) DeepCopyInto(out *ApiManagement)

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

func (*ApiManagement) DeepCopyObject ¶

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

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

type ApiManagementAPI ¶ added in v0.0.2

type ApiManagementAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPISpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIStatus `json:"status,omitempty"`
}

func (*ApiManagementAPI) DeepCopy ¶ added in v0.0.2

func (in *ApiManagementAPI) DeepCopy() *ApiManagementAPI

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

func (*ApiManagementAPI) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPI) DeepCopyInto(out *ApiManagementAPI)

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

func (*ApiManagementAPI) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIList ¶ added in v0.0.2

type ApiManagementAPIList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPI CRD objects
	Items []ApiManagementAPI `json:"items,omitempty"`
}

ApiManagementAPIList is a list of ApiManagementAPIs

func (*ApiManagementAPIList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIList) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIList) DeepCopyInto(out *ApiManagementAPIList)

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

func (*ApiManagementAPIList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperation ¶ added in v0.0.2

type ApiManagementAPIOperation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIOperationSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIOperationStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIOperation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperation) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperation) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationList ¶ added in v0.0.2

type ApiManagementAPIOperationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPIOperation CRD objects
	Items []ApiManagementAPIOperation `json:"items,omitempty"`
}

ApiManagementAPIOperationList is a list of ApiManagementAPIOperations

func (*ApiManagementAPIOperationList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicy ¶ added in v0.0.2

type ApiManagementAPIOperationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIOperationPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIOperationPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIOperationPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicy) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicy) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicyList ¶ added in v0.0.2

type ApiManagementAPIOperationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPIOperationPolicy CRD objects
	Items []ApiManagementAPIOperationPolicy `json:"items,omitempty"`
}

ApiManagementAPIOperationPolicyList is a list of ApiManagementAPIOperationPolicys

func (*ApiManagementAPIOperationPolicyList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIOperationPolicySpec ¶ added in v0.0.2

type ApiManagementAPIOperationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	OperationID       string `json:"operationID" tf:"operation_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementAPIOperationPolicySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationPolicyStatus ¶ added in v0.0.2

type ApiManagementAPIOperationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIOperationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIOperationPolicyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationPolicyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpec ¶ added in v0.0.2

type ApiManagementAPIOperationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	Method      string `json:"method" tf:"method"`
	OperationID string `json:"operationID" tf:"operation_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Request           []ApiManagementAPIOperationSpecRequest `json:"request,omitempty" tf:"request,omitempty"`
	ResourceGroupName string                                 `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Response []ApiManagementAPIOperationSpecResponse `json:"response,omitempty" tf:"response,omitempty"`
	// +optional
	TemplateParameter []ApiManagementAPIOperationSpecTemplateParameter `json:"templateParameter,omitempty" tf:"template_parameter,omitempty"`
	UrlTemplate       string                                           `json:"urlTemplate" tf:"url_template"`
}

func (*ApiManagementAPIOperationSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequest ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequest struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Header []ApiManagementAPIOperationSpecRequestHeader `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	QueryParameter []ApiManagementAPIOperationSpecRequestQueryParameter `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"`
	// +optional
	Representation []ApiManagementAPIOperationSpecRequestRepresentation `json:"representation,omitempty" tf:"representation,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequest) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequest) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestHeader ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestHeader struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestHeader) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestHeader) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestQueryParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestQueryParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestQueryParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestQueryParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestRepresentation ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestRepresentation struct {
	ContentType string `json:"contentType" tf:"content_type"`
	// +optional
	FormParameter []ApiManagementAPIOperationSpecRequestRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter,omitempty"`
	// +optional
	Sample string `json:"sample,omitempty" tf:"sample,omitempty"`
	// +optional
	SchemaID string `json:"schemaID,omitempty" tf:"schema_id,omitempty"`
	// +optional
	TypeName string `json:"typeName,omitempty" tf:"type_name,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestRepresentation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestRepresentation) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecRequestRepresentationFormParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecRequestRepresentationFormParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecRequestRepresentationFormParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecRequestRepresentationFormParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponse ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponse struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Header []ApiManagementAPIOperationSpecResponseHeader `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	Representation []ApiManagementAPIOperationSpecResponseRepresentation `json:"representation,omitempty" tf:"representation,omitempty"`
	StatusCode     int64                                                 `json:"statusCode" tf:"status_code"`
}

func (*ApiManagementAPIOperationSpecResponse) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponse) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseHeader ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseHeader struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseHeader) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseHeader) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseRepresentation ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseRepresentation struct {
	ContentType string `json:"contentType" tf:"content_type"`
	// +optional
	FormParameter []ApiManagementAPIOperationSpecResponseRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter,omitempty"`
	// +optional
	Sample string `json:"sample,omitempty" tf:"sample,omitempty"`
	// +optional
	SchemaID string `json:"schemaID,omitempty" tf:"schema_id,omitempty"`
	// +optional
	TypeName string `json:"typeName,omitempty" tf:"type_name,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseRepresentation) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseRepresentation) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecResponseRepresentationFormParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecResponseRepresentationFormParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecResponseRepresentationFormParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecResponseRepresentationFormParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationSpecTemplateParameter ¶ added in v0.0.2

type ApiManagementAPIOperationSpecTemplateParameter struct {
	// +optional
	DefaultValue string `json:"defaultValue,omitempty" tf:"default_value,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Required    bool   `json:"required" tf:"required"`
	Type        string `json:"type" tf:"type"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ApiManagementAPIOperationSpecTemplateParameter) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationSpecTemplateParameter) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIOperationStatus ¶ added in v0.0.2

type ApiManagementAPIOperationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIOperationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIOperationStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIOperationStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIPolicy ¶ added in v0.0.2

type ApiManagementAPIPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIPolicy) DeepCopyInto(out *ApiManagementAPIPolicy)

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

func (*ApiManagementAPIPolicy) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIPolicyList ¶ added in v0.0.2

type ApiManagementAPIPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPIPolicy CRD objects
	Items []ApiManagementAPIPolicy `json:"items,omitempty"`
}

ApiManagementAPIPolicyList is a list of ApiManagementAPIPolicys

func (*ApiManagementAPIPolicyList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIPolicySpec ¶ added in v0.0.2

type ApiManagementAPIPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementAPIPolicySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIPolicyStatus ¶ added in v0.0.2

type ApiManagementAPIPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIPolicyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIPolicyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISchema ¶ added in v0.0.2

type ApiManagementAPISchema struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPISchemaSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPISchemaStatus `json:"status,omitempty"`
}

func (*ApiManagementAPISchema) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchema) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPISchema) DeepCopyInto(out *ApiManagementAPISchema)

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

func (*ApiManagementAPISchema) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPISchemaList ¶ added in v0.0.2

type ApiManagementAPISchemaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPISchema CRD objects
	Items []ApiManagementAPISchema `json:"items,omitempty"`
}

ApiManagementAPISchemaList is a list of ApiManagementAPISchemas

func (*ApiManagementAPISchemaList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPISchemaSpec ¶ added in v0.0.2

type ApiManagementAPISchemaSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ContentType       string `json:"contentType" tf:"content_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	SchemaID          string `json:"schemaID" tf:"schema_id"`
	Value             string `json:"value" tf:"value"`
}

func (*ApiManagementAPISchemaSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISchemaStatus ¶ added in v0.0.2

type ApiManagementAPISchemaStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPISchemaSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPISchemaStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISchemaStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpec ¶ added in v0.0.2

type ApiManagementAPISpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Import []ApiManagementAPISpecImport `json:"import,omitempty" tf:"import,omitempty"`
	// +optional
	IsCurrent bool `json:"isCurrent,omitempty" tf:"is_current,omitempty"`
	// +optional
	IsOnline          bool     `json:"isOnline,omitempty" tf:"is_online,omitempty"`
	Name              string   `json:"name" tf:"name"`
	Path              string   `json:"path" tf:"path"`
	Protocols         []string `json:"protocols" tf:"protocols"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	Revision          string   `json:"revision" tf:"revision"`
	// +optional
	ServiceURL string `json:"serviceURL,omitempty" tf:"service_url,omitempty"`
	// +optional
	SoapPassThrough bool `json:"soapPassThrough,omitempty" tf:"soap_pass_through,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubscriptionKeyParameterNames []ApiManagementAPISpecSubscriptionKeyParameterNames `json:"subscriptionKeyParameterNames,omitempty" tf:"subscription_key_parameter_names,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	VersionSetID string `json:"versionSetID,omitempty" tf:"version_set_id,omitempty"`
}

func (*ApiManagementAPISpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpec) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPISpec) DeepCopyInto(out *ApiManagementAPISpec)

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

type ApiManagementAPISpecImport ¶ added in v0.0.2

type ApiManagementAPISpecImport struct {
	ContentFormat string `json:"contentFormat" tf:"content_format"`
	ContentValue  string `json:"contentValue" tf:"content_value"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WsdlSelector []ApiManagementAPISpecImportWsdlSelector `json:"wsdlSelector,omitempty" tf:"wsdl_selector,omitempty"`
}

func (*ApiManagementAPISpecImport) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecImport) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpecImportWsdlSelector ¶ added in v0.0.2

type ApiManagementAPISpecImportWsdlSelector struct {
	EndpointName string `json:"endpointName" tf:"endpoint_name"`
	ServiceName  string `json:"serviceName" tf:"service_name"`
}

func (*ApiManagementAPISpecImportWsdlSelector) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecImportWsdlSelector) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPISpecSubscriptionKeyParameterNames ¶ added in v0.0.2

type ApiManagementAPISpecSubscriptionKeyParameterNames struct {
	Header string `json:"header" tf:"header"`
	Query  string `json:"query" tf:"query"`
}

func (*ApiManagementAPISpecSubscriptionKeyParameterNames) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPISpecSubscriptionKeyParameterNames) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIStatus ¶ added in v0.0.2

type ApiManagementAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPISpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIStatus) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementAPIStatus) DeepCopyInto(out *ApiManagementAPIStatus)

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

type ApiManagementAPIVersionSet ¶ added in v0.0.2

type ApiManagementAPIVersionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAPIVersionSetSpec   `json:"spec,omitempty"`
	Status            ApiManagementAPIVersionSetStatus `json:"status,omitempty"`
}

func (*ApiManagementAPIVersionSet) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSet) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSet) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIVersionSetList ¶ added in v0.0.2

type ApiManagementAPIVersionSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAPIVersionSet CRD objects
	Items []ApiManagementAPIVersionSet `json:"items,omitempty"`
}

ApiManagementAPIVersionSetList is a list of ApiManagementAPIVersionSets

func (*ApiManagementAPIVersionSetList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementAPIVersionSetSpec ¶ added in v0.0.2

type ApiManagementAPIVersionSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	VersionHeaderName string `json:"versionHeaderName,omitempty" tf:"version_header_name,omitempty"`
	// +optional
	VersionQueryName string `json:"versionQueryName,omitempty" tf:"version_query_name,omitempty"`
	VersioningScheme string `json:"versioningScheme" tf:"versioning_scheme"`
}

func (*ApiManagementAPIVersionSetSpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetSpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAPIVersionSetStatus ¶ added in v0.0.2

type ApiManagementAPIVersionSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAPIVersionSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAPIVersionSetStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementAPIVersionSetStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementAuthorizationServer ¶

type ApiManagementAuthorizationServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementAuthorizationServerSpec   `json:"spec,omitempty"`
	Status            ApiManagementAuthorizationServerStatus `json:"status,omitempty"`
}

func (*ApiManagementAuthorizationServer) DeepCopy ¶

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

func (*ApiManagementAuthorizationServer) DeepCopyInto ¶

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

func (*ApiManagementAuthorizationServer) DeepCopyObject ¶

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

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

type ApiManagementAuthorizationServerList ¶

type ApiManagementAuthorizationServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementAuthorizationServer CRD objects
	Items []ApiManagementAuthorizationServer `json:"items,omitempty"`
}

ApiManagementAuthorizationServerList is a list of ApiManagementAuthorizationServers

func (*ApiManagementAuthorizationServerList) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerList) DeepCopyInto ¶

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

func (*ApiManagementAuthorizationServerList) DeepCopyObject ¶

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

type ApiManagementAuthorizationServerSpec ¶

type ApiManagementAuthorizationServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName     string   `json:"apiManagementName" tf:"api_management_name"`
	AuthorizationEndpoint string   `json:"authorizationEndpoint" tf:"authorization_endpoint"`
	AuthorizationMethods  []string `json:"authorizationMethods" tf:"authorization_methods"`
	// +optional
	BearerTokenSendingMethods []string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods,omitempty"`
	// +optional
	ClientAuthenticationMethod []string `json:"clientAuthenticationMethod,omitempty" tf:"client_authentication_method,omitempty"`
	ClientID                   string   `json:"clientID" tf:"client_id"`
	ClientRegistrationEndpoint string   `json:"clientRegistrationEndpoint" tf:"client_registration_endpoint"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
	// +optional
	DefaultScope string `json:"defaultScope,omitempty" tf:"default_scope,omitempty"`
	// +optional
	Description       string   `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string   `json:"displayName" tf:"display_name"`
	GrantTypes        []string `json:"grantTypes" tf:"grant_types"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceOwnerPassword string `json:"-" sensitive:"true" tf:"resource_owner_password,omitempty"`
	// +optional
	ResourceOwnerUsername string `json:"resourceOwnerUsername,omitempty" tf:"resource_owner_username,omitempty"`
	// +optional
	SupportState bool `json:"supportState,omitempty" tf:"support_state,omitempty"`
	// +optional
	TokenBodyParameter []ApiManagementAuthorizationServerSpecTokenBodyParameter `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter,omitempty"`
	// +optional
	TokenEndpoint string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"`
}

func (*ApiManagementAuthorizationServerSpec) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerSpec) DeepCopyInto ¶

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

type ApiManagementAuthorizationServerSpecTokenBodyParameter ¶

type ApiManagementAuthorizationServerSpecTokenBodyParameter struct {
	Name  string `json:"name" tf:"name"`
	Value string `json:"value" tf:"value"`
}

func (*ApiManagementAuthorizationServerSpecTokenBodyParameter) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerSpecTokenBodyParameter) DeepCopyInto ¶

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

type ApiManagementAuthorizationServerStatus ¶

type ApiManagementAuthorizationServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementAuthorizationServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementAuthorizationServerStatus) DeepCopy ¶

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

func (*ApiManagementAuthorizationServerStatus) DeepCopyInto ¶

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

type ApiManagementBackend ¶

type ApiManagementBackend struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementBackendSpec   `json:"spec,omitempty"`
	Status            ApiManagementBackendStatus `json:"status,omitempty"`
}

func (*ApiManagementBackend) DeepCopy ¶

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

func (*ApiManagementBackend) DeepCopyInto ¶

func (in *ApiManagementBackend) DeepCopyInto(out *ApiManagementBackend)

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

func (*ApiManagementBackend) DeepCopyObject ¶

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

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

type ApiManagementBackendList ¶

type ApiManagementBackendList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementBackend CRD objects
	Items []ApiManagementBackend `json:"items,omitempty"`
}

ApiManagementBackendList is a list of ApiManagementBackends

func (*ApiManagementBackendList) DeepCopy ¶

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

func (*ApiManagementBackendList) DeepCopyInto ¶

func (in *ApiManagementBackendList) DeepCopyInto(out *ApiManagementBackendList)

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

func (*ApiManagementBackendList) DeepCopyObject ¶

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

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

type ApiManagementBackendSpec ¶

type ApiManagementBackendSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Credentials []ApiManagementBackendSpecCredentials `json:"credentials,omitempty" tf:"credentials,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Protocol    string `json:"protocol" tf:"protocol"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Proxy             []ApiManagementBackendSpecProxy `json:"proxy,omitempty" tf:"proxy,omitempty"`
	ResourceGroupName string                          `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServiceFabricCluster []ApiManagementBackendSpecServiceFabricCluster `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster,omitempty"`
	// +optional
	Title string `json:"title,omitempty" tf:"title,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Tls []ApiManagementBackendSpecTls `json:"tls,omitempty" tf:"tls,omitempty"`
	Url string                        `json:"url" tf:"url"`
}

func (*ApiManagementBackendSpec) DeepCopy ¶

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

func (*ApiManagementBackendSpec) DeepCopyInto ¶

func (in *ApiManagementBackendSpec) DeepCopyInto(out *ApiManagementBackendSpec)

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

type ApiManagementBackendSpecCredentials ¶

type ApiManagementBackendSpecCredentials struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Authorization []ApiManagementBackendSpecCredentialsAuthorization `json:"authorization,omitempty" tf:"authorization,omitempty"`
	// +optional
	Certificate []string `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	Header map[string]string `json:"header,omitempty" tf:"header,omitempty"`
	// +optional
	Query map[string]string `json:"query,omitempty" tf:"query,omitempty"`
}

func (*ApiManagementBackendSpecCredentials) DeepCopy ¶

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

func (*ApiManagementBackendSpecCredentials) DeepCopyInto ¶

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

type ApiManagementBackendSpecCredentialsAuthorization ¶

type ApiManagementBackendSpecCredentialsAuthorization struct {
	// +optional
	Parameter string `json:"parameter,omitempty" tf:"parameter,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ApiManagementBackendSpecCredentialsAuthorization) DeepCopy ¶

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

func (*ApiManagementBackendSpecCredentialsAuthorization) DeepCopyInto ¶

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

type ApiManagementBackendSpecProxy ¶

type ApiManagementBackendSpecProxy struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	Url      string `json:"url" tf:"url"`
	Username string `json:"username" tf:"username"`
}

func (*ApiManagementBackendSpecProxy) DeepCopy ¶

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

func (*ApiManagementBackendSpecProxy) DeepCopyInto ¶

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

type ApiManagementBackendSpecServiceFabricCluster ¶

type ApiManagementBackendSpecServiceFabricCluster struct {
	ClientCertificateThumbprint   string   `json:"clientCertificateThumbprint" tf:"client_certificate_thumbprint"`
	ManagementEndpoints           []string `json:"managementEndpoints" tf:"management_endpoints"`
	MaxPartitionResolutionRetries int64    `json:"maxPartitionResolutionRetries" tf:"max_partition_resolution_retries"`
	// +optional
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty" tf:"server_certificate_thumbprints,omitempty"`
	// +optional
	ServerX509Name []ApiManagementBackendSpecServiceFabricClusterServerX509Name `json:"serverX509Name,omitempty" tf:"server_x509_name,omitempty"`
}

func (*ApiManagementBackendSpecServiceFabricCluster) DeepCopy ¶

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

func (*ApiManagementBackendSpecServiceFabricCluster) DeepCopyInto ¶

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

type ApiManagementBackendSpecServiceFabricClusterServerX509Name ¶

type ApiManagementBackendSpecServiceFabricClusterServerX509Name struct {
	IssuerCertificateThumbprint string `json:"issuerCertificateThumbprint" tf:"issuer_certificate_thumbprint"`
	Name                        string `json:"name" tf:"name"`
}

func (*ApiManagementBackendSpecServiceFabricClusterServerX509Name) DeepCopy ¶

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

func (*ApiManagementBackendSpecServiceFabricClusterServerX509Name) DeepCopyInto ¶

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

type ApiManagementBackendSpecTls ¶

type ApiManagementBackendSpecTls struct {
	// +optional
	ValidateCertificateChain bool `json:"validateCertificateChain,omitempty" tf:"validate_certificate_chain,omitempty"`
	// +optional
	ValidateCertificateName bool `json:"validateCertificateName,omitempty" tf:"validate_certificate_name,omitempty"`
}

func (*ApiManagementBackendSpecTls) DeepCopy ¶

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

func (*ApiManagementBackendSpecTls) DeepCopyInto ¶

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

type ApiManagementBackendStatus ¶

type ApiManagementBackendStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementBackendSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementBackendStatus) DeepCopy ¶

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

func (*ApiManagementBackendStatus) DeepCopyInto ¶

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

type ApiManagementCertificate ¶

type ApiManagementCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementCertificateSpec   `json:"spec,omitempty"`
	Status            ApiManagementCertificateStatus `json:"status,omitempty"`
}

func (*ApiManagementCertificate) DeepCopy ¶

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

func (*ApiManagementCertificate) DeepCopyInto ¶

func (in *ApiManagementCertificate) DeepCopyInto(out *ApiManagementCertificate)

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

func (*ApiManagementCertificate) DeepCopyObject ¶

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

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

type ApiManagementCertificateList ¶

type ApiManagementCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementCertificate CRD objects
	Items []ApiManagementCertificate `json:"items,omitempty"`
}

ApiManagementCertificateList is a list of ApiManagementCertificates

func (*ApiManagementCertificateList) DeepCopy ¶

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

func (*ApiManagementCertificateList) DeepCopyInto ¶

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

func (*ApiManagementCertificateList) DeepCopyObject ¶

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

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

type ApiManagementCertificateSpec ¶

type ApiManagementCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	Data              string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*ApiManagementCertificateSpec) DeepCopy ¶

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

func (*ApiManagementCertificateSpec) DeepCopyInto ¶

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

type ApiManagementCertificateStatus ¶

type ApiManagementCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementCertificateStatus) DeepCopy ¶

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

func (*ApiManagementCertificateStatus) DeepCopyInto ¶

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

type ApiManagementDiagnostic ¶ added in v0.2.0

type ApiManagementDiagnostic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementDiagnosticSpec   `json:"spec,omitempty"`
	Status            ApiManagementDiagnosticStatus `json:"status,omitempty"`
}

func (*ApiManagementDiagnostic) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementDiagnostic) DeepCopyInto ¶ added in v0.2.0

func (in *ApiManagementDiagnostic) DeepCopyInto(out *ApiManagementDiagnostic)

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

func (*ApiManagementDiagnostic) DeepCopyObject ¶ added in v0.2.0

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

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

type ApiManagementDiagnosticList ¶ added in v0.2.0

type ApiManagementDiagnosticList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementDiagnostic CRD objects
	Items []ApiManagementDiagnostic `json:"items,omitempty"`
}

ApiManagementDiagnosticList is a list of ApiManagementDiagnostics

func (*ApiManagementDiagnosticList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementDiagnosticList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementDiagnosticList) DeepCopyObject ¶ added in v0.2.0

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

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

type ApiManagementDiagnosticSpec ¶ added in v0.2.0

type ApiManagementDiagnosticSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	Enabled           bool   `json:"enabled" tf:"enabled"`
	Identifier        string `json:"identifier" tf:"identifier"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementDiagnosticSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementDiagnosticSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementDiagnosticStatus ¶ added in v0.2.0

type ApiManagementDiagnosticStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementDiagnosticSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementDiagnosticStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementDiagnosticStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementGroup ¶

type ApiManagementGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementGroupSpec   `json:"spec,omitempty"`
	Status            ApiManagementGroupStatus `json:"status,omitempty"`
}

func (*ApiManagementGroup) DeepCopy ¶

func (in *ApiManagementGroup) DeepCopy() *ApiManagementGroup

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

func (*ApiManagementGroup) DeepCopyInto ¶

func (in *ApiManagementGroup) DeepCopyInto(out *ApiManagementGroup)

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

func (*ApiManagementGroup) DeepCopyObject ¶

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

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

type ApiManagementGroupList ¶

type ApiManagementGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementGroup CRD objects
	Items []ApiManagementGroup `json:"items,omitempty"`
}

ApiManagementGroupList is a list of ApiManagementGroups

func (*ApiManagementGroupList) DeepCopy ¶

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

func (*ApiManagementGroupList) DeepCopyInto ¶

func (in *ApiManagementGroupList) DeepCopyInto(out *ApiManagementGroupList)

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

func (*ApiManagementGroupList) DeepCopyObject ¶

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

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

type ApiManagementGroupSpec ¶

type ApiManagementGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ExternalID        string `json:"externalID,omitempty" tf:"external_id,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ApiManagementGroupSpec) DeepCopy ¶

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

func (*ApiManagementGroupSpec) DeepCopyInto ¶

func (in *ApiManagementGroupSpec) DeepCopyInto(out *ApiManagementGroupSpec)

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

type ApiManagementGroupStatus ¶

type ApiManagementGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementGroupStatus) DeepCopy ¶

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

func (*ApiManagementGroupStatus) DeepCopyInto ¶

func (in *ApiManagementGroupStatus) DeepCopyInto(out *ApiManagementGroupStatus)

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

type ApiManagementGroupUser ¶

type ApiManagementGroupUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementGroupUserSpec   `json:"spec,omitempty"`
	Status            ApiManagementGroupUserStatus `json:"status,omitempty"`
}

func (*ApiManagementGroupUser) DeepCopy ¶

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

func (*ApiManagementGroupUser) DeepCopyInto ¶

func (in *ApiManagementGroupUser) DeepCopyInto(out *ApiManagementGroupUser)

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

func (*ApiManagementGroupUser) DeepCopyObject ¶

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

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

type ApiManagementGroupUserList ¶

type ApiManagementGroupUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementGroupUser CRD objects
	Items []ApiManagementGroupUser `json:"items,omitempty"`
}

ApiManagementGroupUserList is a list of ApiManagementGroupUsers

func (*ApiManagementGroupUserList) DeepCopy ¶

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

func (*ApiManagementGroupUserList) DeepCopyInto ¶

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

func (*ApiManagementGroupUserList) DeepCopyObject ¶

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

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

type ApiManagementGroupUserSpec ¶

type ApiManagementGroupUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	GroupName         string `json:"groupName" tf:"group_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	UserID            string `json:"userID" tf:"user_id"`
}

func (*ApiManagementGroupUserSpec) DeepCopy ¶

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

func (*ApiManagementGroupUserSpec) DeepCopyInto ¶

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

type ApiManagementGroupUserStatus ¶

type ApiManagementGroupUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementGroupUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementGroupUserStatus) DeepCopy ¶

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

func (*ApiManagementGroupUserStatus) DeepCopyInto ¶

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

type ApiManagementIdentityProviderAad ¶ added in v0.2.0

type ApiManagementIdentityProviderAad struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementIdentityProviderAadSpec   `json:"spec,omitempty"`
	Status            ApiManagementIdentityProviderAadStatus `json:"status,omitempty"`
}

func (*ApiManagementIdentityProviderAad) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAad) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAad) DeepCopyObject ¶ added in v0.2.0

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

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

type ApiManagementIdentityProviderAadList ¶ added in v0.2.0

type ApiManagementIdentityProviderAadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementIdentityProviderAad CRD objects
	Items []ApiManagementIdentityProviderAad `json:"items,omitempty"`
}

ApiManagementIdentityProviderAadList is a list of ApiManagementIdentityProviderAads

func (*ApiManagementIdentityProviderAadList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAadList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAadList) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderAadSpec ¶ added in v0.2.0

type ApiManagementIdentityProviderAadSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AllowedTenants    []string `json:"allowedTenants" tf:"allowed_tenants"`
	ApiManagementName string   `json:"apiManagementName" tf:"api_management_name"`
	ClientID          string   `json:"clientID" tf:"client_id"`
	ClientSecret      string   `json:"-" sensitive:"true" tf:"client_secret"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementIdentityProviderAadSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAadSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderAadStatus ¶ added in v0.2.0

type ApiManagementIdentityProviderAadStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementIdentityProviderAadSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementIdentityProviderAadStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderAadStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderFacebook ¶ added in v0.2.0

type ApiManagementIdentityProviderFacebook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementIdentityProviderFacebookSpec   `json:"spec,omitempty"`
	Status            ApiManagementIdentityProviderFacebookStatus `json:"status,omitempty"`
}

func (*ApiManagementIdentityProviderFacebook) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebook) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebook) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderFacebookList ¶ added in v0.2.0

type ApiManagementIdentityProviderFacebookList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementIdentityProviderFacebook CRD objects
	Items []ApiManagementIdentityProviderFacebook `json:"items,omitempty"`
}

ApiManagementIdentityProviderFacebookList is a list of ApiManagementIdentityProviderFacebooks

func (*ApiManagementIdentityProviderFacebookList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebookList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebookList) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderFacebookSpec ¶ added in v0.2.0

type ApiManagementIdentityProviderFacebookSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	AppID             string `json:"appID" tf:"app_id"`
	AppSecret         string `json:"-" sensitive:"true" tf:"app_secret"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementIdentityProviderFacebookSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebookSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderFacebookStatus ¶ added in v0.2.0

type ApiManagementIdentityProviderFacebookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementIdentityProviderFacebookSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementIdentityProviderFacebookStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderFacebookStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderGoogle ¶ added in v0.2.0

type ApiManagementIdentityProviderGoogle struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementIdentityProviderGoogleSpec   `json:"spec,omitempty"`
	Status            ApiManagementIdentityProviderGoogleStatus `json:"status,omitempty"`
}

func (*ApiManagementIdentityProviderGoogle) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogle) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogle) DeepCopyObject ¶ added in v0.2.0

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

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

type ApiManagementIdentityProviderGoogleList ¶ added in v0.2.0

type ApiManagementIdentityProviderGoogleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementIdentityProviderGoogle CRD objects
	Items []ApiManagementIdentityProviderGoogle `json:"items,omitempty"`
}

ApiManagementIdentityProviderGoogleList is a list of ApiManagementIdentityProviderGoogles

func (*ApiManagementIdentityProviderGoogleList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogleList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogleList) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderGoogleSpec ¶ added in v0.2.0

type ApiManagementIdentityProviderGoogleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ClientID          string `json:"clientID" tf:"client_id"`
	ClientSecret      string `json:"-" sensitive:"true" tf:"client_secret"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementIdentityProviderGoogleSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogleSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderGoogleStatus ¶ added in v0.2.0

type ApiManagementIdentityProviderGoogleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementIdentityProviderGoogleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementIdentityProviderGoogleStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderGoogleStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderMicrosoft ¶ added in v0.2.0

type ApiManagementIdentityProviderMicrosoft struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementIdentityProviderMicrosoftSpec   `json:"spec,omitempty"`
	Status            ApiManagementIdentityProviderMicrosoftStatus `json:"status,omitempty"`
}

func (*ApiManagementIdentityProviderMicrosoft) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoft) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoft) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderMicrosoftList ¶ added in v0.2.0

type ApiManagementIdentityProviderMicrosoftList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementIdentityProviderMicrosoft CRD objects
	Items []ApiManagementIdentityProviderMicrosoft `json:"items,omitempty"`
}

ApiManagementIdentityProviderMicrosoftList is a list of ApiManagementIdentityProviderMicrosofts

func (*ApiManagementIdentityProviderMicrosoftList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoftList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoftList) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderMicrosoftSpec ¶ added in v0.2.0

type ApiManagementIdentityProviderMicrosoftSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ClientID          string `json:"clientID" tf:"client_id"`
	ClientSecret      string `json:"-" sensitive:"true" tf:"client_secret"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementIdentityProviderMicrosoftSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoftSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderMicrosoftStatus ¶ added in v0.2.0

type ApiManagementIdentityProviderMicrosoftStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementIdentityProviderMicrosoftSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementIdentityProviderMicrosoftStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderMicrosoftStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderTwitter ¶ added in v0.2.0

type ApiManagementIdentityProviderTwitter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementIdentityProviderTwitterSpec   `json:"spec,omitempty"`
	Status            ApiManagementIdentityProviderTwitterStatus `json:"status,omitempty"`
}

func (*ApiManagementIdentityProviderTwitter) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitter) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitter) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderTwitterList ¶ added in v0.2.0

type ApiManagementIdentityProviderTwitterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementIdentityProviderTwitter CRD objects
	Items []ApiManagementIdentityProviderTwitter `json:"items,omitempty"`
}

ApiManagementIdentityProviderTwitterList is a list of ApiManagementIdentityProviderTwitters

func (*ApiManagementIdentityProviderTwitterList) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitterList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitterList) DeepCopyObject ¶ added in v0.2.0

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

type ApiManagementIdentityProviderTwitterSpec ¶ added in v0.2.0

type ApiManagementIdentityProviderTwitterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiKey            string `json:"apiKey" tf:"api_key"`
	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiSecretKey      string `json:"-" sensitive:"true" tf:"api_secret_key"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementIdentityProviderTwitterSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitterSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementIdentityProviderTwitterStatus ¶ added in v0.2.0

type ApiManagementIdentityProviderTwitterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementIdentityProviderTwitterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementIdentityProviderTwitterStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementIdentityProviderTwitterStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementList ¶

type ApiManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagement CRD objects
	Items []ApiManagement `json:"items,omitempty"`
}

ApiManagementList is a list of ApiManagements

func (*ApiManagementList) DeepCopy ¶

func (in *ApiManagementList) DeepCopy() *ApiManagementList

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

func (*ApiManagementList) DeepCopyInto ¶

func (in *ApiManagementList) DeepCopyInto(out *ApiManagementList)

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

func (*ApiManagementList) DeepCopyObject ¶

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

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

type ApiManagementLogger ¶

type ApiManagementLogger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementLoggerSpec   `json:"spec,omitempty"`
	Status            ApiManagementLoggerStatus `json:"status,omitempty"`
}

func (*ApiManagementLogger) DeepCopy ¶

func (in *ApiManagementLogger) DeepCopy() *ApiManagementLogger

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

func (*ApiManagementLogger) DeepCopyInto ¶

func (in *ApiManagementLogger) DeepCopyInto(out *ApiManagementLogger)

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

func (*ApiManagementLogger) DeepCopyObject ¶

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

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

type ApiManagementLoggerList ¶

type ApiManagementLoggerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementLogger CRD objects
	Items []ApiManagementLogger `json:"items,omitempty"`
}

ApiManagementLoggerList is a list of ApiManagementLoggers

func (*ApiManagementLoggerList) DeepCopy ¶

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

func (*ApiManagementLoggerList) DeepCopyInto ¶

func (in *ApiManagementLoggerList) DeepCopyInto(out *ApiManagementLoggerList)

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

func (*ApiManagementLoggerList) DeepCopyObject ¶

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

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

type ApiManagementLoggerSpec ¶

type ApiManagementLoggerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationInsights []ApiManagementLoggerSpecApplicationInsights `json:"applicationInsights,omitempty" tf:"application_insights,omitempty"`
	// +optional
	Buffered bool `json:"buffered,omitempty" tf:"buffered,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Eventhub          []ApiManagementLoggerSpecEventhub `json:"eventhub,omitempty" tf:"eventhub,omitempty"`
	Name              string                            `json:"name" tf:"name"`
	ResourceGroupName string                            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementLoggerSpec) DeepCopy ¶

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

func (*ApiManagementLoggerSpec) DeepCopyInto ¶

func (in *ApiManagementLoggerSpec) DeepCopyInto(out *ApiManagementLoggerSpec)

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

type ApiManagementLoggerSpecApplicationInsights ¶

type ApiManagementLoggerSpecApplicationInsights struct {
	InstrumentationKey string `json:"-" sensitive:"true" tf:"instrumentation_key"`
}

func (*ApiManagementLoggerSpecApplicationInsights) DeepCopy ¶

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

func (*ApiManagementLoggerSpecApplicationInsights) DeepCopyInto ¶

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

type ApiManagementLoggerSpecEventhub ¶

type ApiManagementLoggerSpecEventhub struct {
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string"`
	Name             string `json:"name" tf:"name"`
}

func (*ApiManagementLoggerSpecEventhub) DeepCopy ¶

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

func (*ApiManagementLoggerSpecEventhub) DeepCopyInto ¶

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

type ApiManagementLoggerStatus ¶

type ApiManagementLoggerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementLoggerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementLoggerStatus) DeepCopy ¶

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

func (*ApiManagementLoggerStatus) DeepCopyInto ¶

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

type ApiManagementOpenidConnectProvider ¶

type ApiManagementOpenidConnectProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementOpenidConnectProviderSpec   `json:"spec,omitempty"`
	Status            ApiManagementOpenidConnectProviderStatus `json:"status,omitempty"`
}

func (*ApiManagementOpenidConnectProvider) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProvider) DeepCopyInto ¶

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

func (*ApiManagementOpenidConnectProvider) DeepCopyObject ¶

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

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

type ApiManagementOpenidConnectProviderList ¶

type ApiManagementOpenidConnectProviderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementOpenidConnectProvider CRD objects
	Items []ApiManagementOpenidConnectProvider `json:"items,omitempty"`
}

ApiManagementOpenidConnectProviderList is a list of ApiManagementOpenidConnectProviders

func (*ApiManagementOpenidConnectProviderList) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderList) DeepCopyInto ¶

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

func (*ApiManagementOpenidConnectProviderList) DeepCopyObject ¶

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

type ApiManagementOpenidConnectProviderSpec ¶

type ApiManagementOpenidConnectProviderSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ClientID          string `json:"-" sensitive:"true" tf:"client_id"`
	ClientSecret      string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	MetadataEndpoint  string `json:"metadataEndpoint" tf:"metadata_endpoint"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementOpenidConnectProviderSpec) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderSpec) DeepCopyInto ¶

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

type ApiManagementOpenidConnectProviderStatus ¶

type ApiManagementOpenidConnectProviderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementOpenidConnectProviderSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementOpenidConnectProviderStatus) DeepCopy ¶

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

func (*ApiManagementOpenidConnectProviderStatus) DeepCopyInto ¶

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

type ApiManagementProduct ¶

type ApiManagementProduct struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductSpec   `json:"spec,omitempty"`
	Status            ApiManagementProductStatus `json:"status,omitempty"`
}

func (*ApiManagementProduct) DeepCopy ¶

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

func (*ApiManagementProduct) DeepCopyInto ¶

func (in *ApiManagementProduct) DeepCopyInto(out *ApiManagementProduct)

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

func (*ApiManagementProduct) DeepCopyObject ¶

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

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

type ApiManagementProductAPI ¶ added in v0.0.2

type ApiManagementProductAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductAPISpec   `json:"spec,omitempty"`
	Status            ApiManagementProductAPIStatus `json:"status,omitempty"`
}

func (*ApiManagementProductAPI) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPI) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementProductAPI) DeepCopyInto(out *ApiManagementProductAPI)

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

func (*ApiManagementProductAPI) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementProductAPIList ¶ added in v0.0.2

type ApiManagementProductAPIList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementProductAPI CRD objects
	Items []ApiManagementProductAPI `json:"items,omitempty"`
}

ApiManagementProductAPIList is a list of ApiManagementProductAPIs

func (*ApiManagementProductAPIList) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPIList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApiManagementProductAPIList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApiManagementProductAPISpec ¶ added in v0.0.2

type ApiManagementProductAPISpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ApiName           string `json:"apiName" tf:"api_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementProductAPISpec) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPISpec) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementProductAPIStatus ¶ added in v0.0.2

type ApiManagementProductAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductAPISpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductAPIStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementProductAPIStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementProductGroup ¶

type ApiManagementProductGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductGroupSpec   `json:"spec,omitempty"`
	Status            ApiManagementProductGroupStatus `json:"status,omitempty"`
}

func (*ApiManagementProductGroup) DeepCopy ¶

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

func (*ApiManagementProductGroup) DeepCopyInto ¶

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

func (*ApiManagementProductGroup) DeepCopyObject ¶

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

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

type ApiManagementProductGroupList ¶

type ApiManagementProductGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementProductGroup CRD objects
	Items []ApiManagementProductGroup `json:"items,omitempty"`
}

ApiManagementProductGroupList is a list of ApiManagementProductGroups

func (*ApiManagementProductGroupList) DeepCopy ¶

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

func (*ApiManagementProductGroupList) DeepCopyInto ¶

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

func (*ApiManagementProductGroupList) DeepCopyObject ¶

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

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

type ApiManagementProductGroupSpec ¶

type ApiManagementProductGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	GroupName         string `json:"groupName" tf:"group_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ApiManagementProductGroupSpec) DeepCopy ¶

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

func (*ApiManagementProductGroupSpec) DeepCopyInto ¶

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

type ApiManagementProductGroupStatus ¶

type ApiManagementProductGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductGroupStatus) DeepCopy ¶

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

func (*ApiManagementProductGroupStatus) DeepCopyInto ¶

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

type ApiManagementProductList ¶

type ApiManagementProductList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementProduct CRD objects
	Items []ApiManagementProduct `json:"items,omitempty"`
}

ApiManagementProductList is a list of ApiManagementProducts

func (*ApiManagementProductList) DeepCopy ¶

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

func (*ApiManagementProductList) DeepCopyInto ¶

func (in *ApiManagementProductList) DeepCopyInto(out *ApiManagementProductList)

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

func (*ApiManagementProductList) DeepCopyObject ¶

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

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

type ApiManagementProductPolicy ¶

type ApiManagementProductPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementProductPolicySpec   `json:"spec,omitempty"`
	Status            ApiManagementProductPolicyStatus `json:"status,omitempty"`
}

func (*ApiManagementProductPolicy) DeepCopy ¶

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

func (*ApiManagementProductPolicy) DeepCopyInto ¶

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

func (*ApiManagementProductPolicy) DeepCopyObject ¶

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

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

type ApiManagementProductPolicyList ¶

type ApiManagementProductPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementProductPolicy CRD objects
	Items []ApiManagementProductPolicy `json:"items,omitempty"`
}

ApiManagementProductPolicyList is a list of ApiManagementProductPolicys

func (*ApiManagementProductPolicyList) DeepCopy ¶

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

func (*ApiManagementProductPolicyList) DeepCopyInto ¶

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

func (*ApiManagementProductPolicyList) DeepCopyObject ¶

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

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

type ApiManagementProductPolicySpec ¶

type ApiManagementProductPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementProductPolicySpec) DeepCopy ¶

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

func (*ApiManagementProductPolicySpec) DeepCopyInto ¶

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

type ApiManagementProductPolicyStatus ¶

type ApiManagementProductPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductPolicyStatus) DeepCopy ¶

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

func (*ApiManagementProductPolicyStatus) DeepCopyInto ¶

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

type ApiManagementProductSpec ¶

type ApiManagementProductSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	ApprovalRequired bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"`
	// +optional
	Description          string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName          string `json:"displayName" tf:"display_name"`
	ProductID            string `json:"productID" tf:"product_id"`
	Published            bool   `json:"published" tf:"published"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
	SubscriptionRequired bool   `json:"subscriptionRequired" tf:"subscription_required"`
	// +optional
	SubscriptionsLimit int64 `json:"subscriptionsLimit,omitempty" tf:"subscriptions_limit,omitempty"`
	// +optional
	Terms string `json:"terms,omitempty" tf:"terms,omitempty"`
}

func (*ApiManagementProductSpec) DeepCopy ¶

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

func (*ApiManagementProductSpec) DeepCopyInto ¶

func (in *ApiManagementProductSpec) DeepCopyInto(out *ApiManagementProductSpec)

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

type ApiManagementProductStatus ¶

type ApiManagementProductStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementProductSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementProductStatus) DeepCopy ¶

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

func (*ApiManagementProductStatus) DeepCopyInto ¶

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

type ApiManagementProperty ¶

type ApiManagementProperty struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementPropertySpec   `json:"spec,omitempty"`
	Status            ApiManagementPropertyStatus `json:"status,omitempty"`
}

func (*ApiManagementProperty) DeepCopy ¶

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

func (*ApiManagementProperty) DeepCopyInto ¶

func (in *ApiManagementProperty) DeepCopyInto(out *ApiManagementProperty)

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

func (*ApiManagementProperty) DeepCopyObject ¶

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

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

type ApiManagementPropertyList ¶

type ApiManagementPropertyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementProperty CRD objects
	Items []ApiManagementProperty `json:"items,omitempty"`
}

ApiManagementPropertyList is a list of ApiManagementPropertys

func (*ApiManagementPropertyList) DeepCopy ¶

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

func (*ApiManagementPropertyList) DeepCopyInto ¶

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

func (*ApiManagementPropertyList) DeepCopyObject ¶

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

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

type ApiManagementPropertySpec ¶

type ApiManagementPropertySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Secret bool `json:"secret,omitempty" tf:"secret,omitempty"`
	// +optional
	Tags  []string `json:"tags,omitempty" tf:"tags,omitempty"`
	Value string   `json:"value" tf:"value"`
}

func (*ApiManagementPropertySpec) DeepCopy ¶

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

func (*ApiManagementPropertySpec) DeepCopyInto ¶

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

type ApiManagementPropertyStatus ¶

type ApiManagementPropertyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementPropertySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementPropertyStatus) DeepCopy ¶

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

func (*ApiManagementPropertyStatus) DeepCopyInto ¶

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

type ApiManagementSpec ¶

type ApiManagementSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AdditionalLocation []ApiManagementSpecAdditionalLocation `json:"additionalLocation,omitempty" tf:"additional_location,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Certificate []ApiManagementSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	GatewayRegionalURL string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url,omitempty"`
	// +optional
	GatewayURL string `json:"gatewayURL,omitempty" tf:"gateway_url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HostnameConfiguration []ApiManagementSpecHostnameConfiguration `json:"hostnameConfiguration,omitempty" tf:"hostname_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ApiManagementSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                      `json:"location" tf:"location"`
	// +optional
	ManagementAPIURL string `json:"managementAPIURL,omitempty" tf:"management_api_url,omitempty"`
	Name             string `json:"name" tf:"name"`
	// +optional
	NotificationSenderEmail string `json:"notificationSenderEmail,omitempty" tf:"notification_sender_email,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Policy []ApiManagementSpecPolicy `json:"policy,omitempty" tf:"policy,omitempty"`
	// +optional
	PortalURL string `json:"portalURL,omitempty" tf:"portal_url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Protocols []ApiManagementSpecProtocols `json:"protocols,omitempty" tf:"protocols,omitempty"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses,omitempty"`
	PublisherEmail    string   `json:"publisherEmail" tf:"publisher_email"`
	PublisherName     string   `json:"publisherName" tf:"publisher_name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ScmURL string `json:"scmURL,omitempty" tf:"scm_url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Security []ApiManagementSpecSecurity `json:"security,omitempty" tf:"security,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SignIn []ApiManagementSpecSignIn `json:"signIn,omitempty" tf:"sign_in,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SignUp []ApiManagementSpecSignUp `json:"signUp,omitempty" tf:"sign_up,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []ApiManagementSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApiManagementSpec) DeepCopy ¶

func (in *ApiManagementSpec) DeepCopy() *ApiManagementSpec

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

func (*ApiManagementSpec) DeepCopyInto ¶

func (in *ApiManagementSpec) DeepCopyInto(out *ApiManagementSpec)

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

type ApiManagementSpecAdditionalLocation ¶

type ApiManagementSpecAdditionalLocation struct {
	// +optional
	GatewayRegionalURL string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url,omitempty"`
	Location           string `json:"location" tf:"location"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses,omitempty"`
}

func (*ApiManagementSpecAdditionalLocation) DeepCopy ¶

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

func (*ApiManagementSpecAdditionalLocation) DeepCopyInto ¶

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

type ApiManagementSpecCertificate ¶

type ApiManagementSpecCertificate struct {
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password"`
	EncodedCertificate  string `json:"-" sensitive:"true" tf:"encoded_certificate"`
	StoreName           string `json:"storeName" tf:"store_name"`
}

func (*ApiManagementSpecCertificate) DeepCopy ¶

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

func (*ApiManagementSpecCertificate) DeepCopyInto ¶

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

type ApiManagementSpecHostnameConfiguration ¶ added in v0.0.2

type ApiManagementSpecHostnameConfiguration struct {
	// +optional
	Management []ApiManagementSpecHostnameConfigurationManagement `json:"management,omitempty" tf:"management,omitempty"`
	// +optional
	Portal []ApiManagementSpecHostnameConfigurationPortal `json:"portal,omitempty" tf:"portal,omitempty"`
	// +optional
	Proxy []ApiManagementSpecHostnameConfigurationProxy `json:"proxy,omitempty" tf:"proxy,omitempty"`
	// +optional
	Scm []ApiManagementSpecHostnameConfigurationScm `json:"scm,omitempty" tf:"scm,omitempty"`
}

func (*ApiManagementSpecHostnameConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationManagement ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationManagement struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationPortal ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationPortal struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationProxy ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationProxy struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	// +optional
	DefaultSSLBinding bool   `json:"defaultSSLBinding,omitempty" tf:"default_ssl_binding,omitempty"`
	HostName          string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecHostnameConfigurationScm ¶ added in v0.0.2

type ApiManagementSpecHostnameConfigurationScm struct {
	// +optional
	Certificate string `json:"-" sensitive:"true" tf:"certificate,omitempty"`
	// +optional
	CertificatePassword string `json:"-" sensitive:"true" tf:"certificate_password,omitempty"`
	HostName            string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	NegotiateClientCertificate bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate,omitempty"`
}

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecIdentity ¶

type ApiManagementSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*ApiManagementSpecIdentity) DeepCopy ¶

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

func (*ApiManagementSpecIdentity) DeepCopyInto ¶

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

type ApiManagementSpecPolicy ¶ added in v0.0.2

type ApiManagementSpecPolicy struct {
	// +optional
	XmlContent string `json:"xmlContent,omitempty" tf:"xml_content,omitempty"`
	// +optional
	XmlLink string `json:"xmlLink,omitempty" tf:"xml_link,omitempty"`
}

func (*ApiManagementSpecPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecPolicy) DeepCopyInto(out *ApiManagementSpecPolicy)

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

type ApiManagementSpecProtocols ¶ added in v0.2.0

type ApiManagementSpecProtocols struct {
	// +optional
	EnableHttp2 bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`
}

func (*ApiManagementSpecProtocols) DeepCopy ¶ added in v0.2.0

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

func (*ApiManagementSpecProtocols) DeepCopyInto ¶ added in v0.2.0

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

type ApiManagementSpecSecurity ¶ added in v0.0.2

type ApiManagementSpecSecurity struct {
	// +optional
	// Deprecated
	DisableBackendSSL30 bool `json:"disableBackendSSL30,omitempty" tf:"disable_backend_ssl30,omitempty"`
	// +optional
	// Deprecated
	DisableBackendTLS10 bool `json:"disableBackendTLS10,omitempty" tf:"disable_backend_tls10,omitempty"`
	// +optional
	// Deprecated
	DisableBackendTLS11 bool `json:"disableBackendTLS11,omitempty" tf:"disable_backend_tls11,omitempty"`
	// +optional
	// Deprecated
	DisableFrontendSSL30 bool `json:"disableFrontendSSL30,omitempty" tf:"disable_frontend_ssl30,omitempty"`
	// +optional
	// Deprecated
	DisableFrontendTLS10 bool `json:"disableFrontendTLS10,omitempty" tf:"disable_frontend_tls10,omitempty"`
	// +optional
	// Deprecated
	DisableFrontendTLS11 bool `json:"disableFrontendTLS11,omitempty" tf:"disable_frontend_tls11,omitempty"`
	// +optional
	// Deprecated
	DisableTripleDESChipers bool `json:"disableTripleDESChipers,omitempty" tf:"disable_triple_des_chipers,omitempty"`
	// +optional
	// Deprecated
	DisableTripleDESCiphers bool `json:"disableTripleDESCiphers,omitempty" tf:"disable_triple_des_ciphers,omitempty"`
	// +optional
	EnableBackendSSL30 bool `json:"enableBackendSSL30,omitempty" tf:"enable_backend_ssl30,omitempty"`
	// +optional
	EnableBackendTLS10 bool `json:"enableBackendTLS10,omitempty" tf:"enable_backend_tls10,omitempty"`
	// +optional
	EnableBackendTLS11 bool `json:"enableBackendTLS11,omitempty" tf:"enable_backend_tls11,omitempty"`
	// +optional
	EnableFrontendSSL30 bool `json:"enableFrontendSSL30,omitempty" tf:"enable_frontend_ssl30,omitempty"`
	// +optional
	EnableFrontendTLS10 bool `json:"enableFrontendTLS10,omitempty" tf:"enable_frontend_tls10,omitempty"`
	// +optional
	EnableFrontendTLS11 bool `json:"enableFrontendTLS11,omitempty" tf:"enable_frontend_tls11,omitempty"`
	// +optional
	EnableTripleDESCiphers bool `json:"enableTripleDESCiphers,omitempty" tf:"enable_triple_des_ciphers,omitempty"`
}

func (*ApiManagementSpecSecurity) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSecurity) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecSignIn ¶ added in v0.0.2

type ApiManagementSpecSignIn struct {
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*ApiManagementSpecSignIn) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignIn) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecSignIn) DeepCopyInto(out *ApiManagementSpecSignIn)

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

type ApiManagementSpecSignUp ¶ added in v0.0.2

type ApiManagementSpecSignUp struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +kubebuilder:validation:MaxItems=1
	TermsOfService []ApiManagementSpecSignUpTermsOfService `json:"termsOfService" tf:"terms_of_service"`
}

func (*ApiManagementSpecSignUp) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignUp) DeepCopyInto ¶ added in v0.0.2

func (in *ApiManagementSpecSignUp) DeepCopyInto(out *ApiManagementSpecSignUp)

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

type ApiManagementSpecSignUpTermsOfService ¶ added in v0.0.2

type ApiManagementSpecSignUpTermsOfService struct {
	ConsentRequired bool `json:"consentRequired" tf:"consent_required"`
	Enabled         bool `json:"enabled" tf:"enabled"`
	// +optional
	Text string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*ApiManagementSpecSignUpTermsOfService) DeepCopy ¶ added in v0.0.2

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

func (*ApiManagementSpecSignUpTermsOfService) DeepCopyInto ¶ added in v0.0.2

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

type ApiManagementSpecSku ¶

type ApiManagementSpecSku struct {
	// +optional
	Capacity int64  `json:"capacity,omitempty" tf:"capacity,omitempty"`
	Name     string `json:"name" tf:"name"`
}

func (*ApiManagementSpecSku) DeepCopy ¶

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

func (*ApiManagementSpecSku) DeepCopyInto ¶

func (in *ApiManagementSpecSku) DeepCopyInto(out *ApiManagementSpecSku)

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

type ApiManagementStatus ¶

type ApiManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementStatus) DeepCopy ¶

func (in *ApiManagementStatus) DeepCopy() *ApiManagementStatus

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

func (*ApiManagementStatus) DeepCopyInto ¶

func (in *ApiManagementStatus) DeepCopyInto(out *ApiManagementStatus)

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

type ApiManagementSubscription ¶

type ApiManagementSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementSubscriptionSpec   `json:"spec,omitempty"`
	Status            ApiManagementSubscriptionStatus `json:"status,omitempty"`
}

func (*ApiManagementSubscription) DeepCopy ¶

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

func (*ApiManagementSubscription) DeepCopyInto ¶

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

func (*ApiManagementSubscription) DeepCopyObject ¶

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

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

type ApiManagementSubscriptionList ¶

type ApiManagementSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementSubscription CRD objects
	Items []ApiManagementSubscription `json:"items,omitempty"`
}

ApiManagementSubscriptionList is a list of ApiManagementSubscriptions

func (*ApiManagementSubscriptionList) DeepCopy ¶

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

func (*ApiManagementSubscriptionList) DeepCopyInto ¶

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

func (*ApiManagementSubscriptionList) DeepCopyObject ¶

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

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

type ApiManagementSubscriptionSpec ¶

type ApiManagementSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	DisplayName       string `json:"displayName" tf:"display_name"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ProductID         string `json:"productID" tf:"product_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	SubscriptionID string `json:"subscriptionID,omitempty" tf:"subscription_id,omitempty"`
	UserID         string `json:"userID" tf:"user_id"`
}

func (*ApiManagementSubscriptionSpec) DeepCopy ¶

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

func (*ApiManagementSubscriptionSpec) DeepCopyInto ¶

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

type ApiManagementSubscriptionStatus ¶

type ApiManagementSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementSubscriptionStatus) DeepCopy ¶

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

func (*ApiManagementSubscriptionStatus) DeepCopyInto ¶

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

type ApiManagementUser ¶

type ApiManagementUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiManagementUserSpec   `json:"spec,omitempty"`
	Status            ApiManagementUserStatus `json:"status,omitempty"`
}

func (*ApiManagementUser) DeepCopy ¶

func (in *ApiManagementUser) DeepCopy() *ApiManagementUser

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

func (*ApiManagementUser) DeepCopyInto ¶

func (in *ApiManagementUser) DeepCopyInto(out *ApiManagementUser)

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

func (*ApiManagementUser) DeepCopyObject ¶

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

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

type ApiManagementUserList ¶

type ApiManagementUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApiManagementUser CRD objects
	Items []ApiManagementUser `json:"items,omitempty"`
}

ApiManagementUserList is a list of ApiManagementUsers

func (*ApiManagementUserList) DeepCopy ¶

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

func (*ApiManagementUserList) DeepCopyInto ¶

func (in *ApiManagementUserList) DeepCopyInto(out *ApiManagementUserList)

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

func (*ApiManagementUserList) DeepCopyObject ¶

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

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

type ApiManagementUserSpec ¶

type ApiManagementUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ApiManagementName string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Confirmation string `json:"confirmation,omitempty" tf:"confirmation,omitempty"`
	Email        string `json:"email" tf:"email"`
	FirstName    string `json:"firstName" tf:"first_name"`
	LastName     string `json:"lastName" tf:"last_name"`
	// +optional
	Note string `json:"note,omitempty" tf:"note,omitempty"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State  string `json:"state,omitempty" tf:"state,omitempty"`
	UserID string `json:"userID" tf:"user_id"`
}

func (*ApiManagementUserSpec) DeepCopy ¶

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

func (*ApiManagementUserSpec) DeepCopyInto ¶

func (in *ApiManagementUserSpec) DeepCopyInto(out *ApiManagementUserSpec)

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

type ApiManagementUserStatus ¶

type ApiManagementUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApiManagementUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApiManagementUserStatus) DeepCopy ¶

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

func (*ApiManagementUserStatus) DeepCopyInto ¶

func (in *ApiManagementUserStatus) DeepCopyInto(out *ApiManagementUserStatus)

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

type AppConfiguration ¶ added in v0.2.0

type AppConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppConfigurationSpec   `json:"spec,omitempty"`
	Status            AppConfigurationStatus `json:"status,omitempty"`
}

func (*AppConfiguration) DeepCopy ¶ added in v0.2.0

func (in *AppConfiguration) DeepCopy() *AppConfiguration

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

func (*AppConfiguration) DeepCopyInto ¶ added in v0.2.0

func (in *AppConfiguration) DeepCopyInto(out *AppConfiguration)

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

func (*AppConfiguration) DeepCopyObject ¶ added in v0.2.0

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

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

type AppConfigurationList ¶ added in v0.2.0

type AppConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppConfiguration CRD objects
	Items []AppConfiguration `json:"items,omitempty"`
}

AppConfigurationList is a list of AppConfigurations

func (*AppConfigurationList) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationList) DeepCopyInto ¶ added in v0.2.0

func (in *AppConfigurationList) DeepCopyInto(out *AppConfigurationList)

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

func (*AppConfigurationList) DeepCopyObject ¶ added in v0.2.0

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

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

type AppConfigurationSpec ¶ added in v0.2.0

type AppConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryReadKey []AppConfigurationSpecPrimaryReadKey `json:"primaryReadKey,omitempty" tf:"primary_read_key,omitempty"`
	// +optional
	PrimaryWriteKey   []AppConfigurationSpecPrimaryWriteKey `json:"primaryWriteKey,omitempty" tf:"primary_write_key,omitempty"`
	ResourceGroupName string                                `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryReadKey []AppConfigurationSpecSecondaryReadKey `json:"secondaryReadKey,omitempty" tf:"secondary_read_key,omitempty"`
	// +optional
	SecondaryWriteKey []AppConfigurationSpecSecondaryWriteKey `json:"secondaryWriteKey,omitempty" tf:"secondary_write_key,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppConfigurationSpec) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationSpec) DeepCopyInto ¶ added in v0.2.0

func (in *AppConfigurationSpec) DeepCopyInto(out *AppConfigurationSpec)

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

type AppConfigurationSpecPrimaryReadKey ¶ added in v0.2.0

type AppConfigurationSpecPrimaryReadKey struct {
	// +optional
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string,omitempty"`
	// +optional
	ID string `json:"-" sensitive:"true" tf:"id,omitempty"`
	// +optional
	Secret string `json:"-" sensitive:"true" tf:"secret,omitempty"`
}

func (*AppConfigurationSpecPrimaryReadKey) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationSpecPrimaryReadKey) DeepCopyInto ¶ added in v0.2.0

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

type AppConfigurationSpecPrimaryWriteKey ¶ added in v0.2.0

type AppConfigurationSpecPrimaryWriteKey struct {
	// +optional
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string,omitempty"`
	// +optional
	ID string `json:"-" sensitive:"true" tf:"id,omitempty"`
	// +optional
	Secret string `json:"-" sensitive:"true" tf:"secret,omitempty"`
}

func (*AppConfigurationSpecPrimaryWriteKey) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationSpecPrimaryWriteKey) DeepCopyInto ¶ added in v0.2.0

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

type AppConfigurationSpecSecondaryReadKey ¶ added in v0.2.0

type AppConfigurationSpecSecondaryReadKey struct {
	// +optional
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string,omitempty"`
	// +optional
	ID string `json:"-" sensitive:"true" tf:"id,omitempty"`
	// +optional
	Secret string `json:"-" sensitive:"true" tf:"secret,omitempty"`
}

func (*AppConfigurationSpecSecondaryReadKey) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationSpecSecondaryReadKey) DeepCopyInto ¶ added in v0.2.0

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

type AppConfigurationSpecSecondaryWriteKey ¶ added in v0.2.0

type AppConfigurationSpecSecondaryWriteKey struct {
	// +optional
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string,omitempty"`
	// +optional
	ID string `json:"-" sensitive:"true" tf:"id,omitempty"`
	// +optional
	Secret string `json:"-" sensitive:"true" tf:"secret,omitempty"`
}

func (*AppConfigurationSpecSecondaryWriteKey) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationSpecSecondaryWriteKey) DeepCopyInto ¶ added in v0.2.0

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

type AppConfigurationStatus ¶ added in v0.2.0

type AppConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppConfigurationStatus) DeepCopy ¶ added in v0.2.0

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

func (*AppConfigurationStatus) DeepCopyInto ¶ added in v0.2.0

func (in *AppConfigurationStatus) DeepCopyInto(out *AppConfigurationStatus)

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

type AppService ¶

type AppService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceSpec   `json:"spec,omitempty"`
	Status            AppServiceStatus `json:"status,omitempty"`
}

func (*AppService) DeepCopy ¶

func (in *AppService) DeepCopy() *AppService

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

func (*AppService) DeepCopyInto ¶

func (in *AppService) DeepCopyInto(out *AppService)

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

func (*AppService) DeepCopyObject ¶

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

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

type AppServiceActiveSlot ¶

type AppServiceActiveSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceActiveSlotSpec   `json:"spec,omitempty"`
	Status            AppServiceActiveSlotStatus `json:"status,omitempty"`
}

func (*AppServiceActiveSlot) DeepCopy ¶

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

func (*AppServiceActiveSlot) DeepCopyInto ¶

func (in *AppServiceActiveSlot) DeepCopyInto(out *AppServiceActiveSlot)

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

func (*AppServiceActiveSlot) DeepCopyObject ¶

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

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

type AppServiceActiveSlotList ¶

type AppServiceActiveSlotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceActiveSlot CRD objects
	Items []AppServiceActiveSlot `json:"items,omitempty"`
}

AppServiceActiveSlotList is a list of AppServiceActiveSlots

func (*AppServiceActiveSlotList) DeepCopy ¶

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

func (*AppServiceActiveSlotList) DeepCopyInto ¶

func (in *AppServiceActiveSlotList) DeepCopyInto(out *AppServiceActiveSlotList)

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

func (*AppServiceActiveSlotList) DeepCopyObject ¶

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

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

type AppServiceActiveSlotSpec ¶

type AppServiceActiveSlotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	AppServiceName     string `json:"appServiceName" tf:"app_service_name"`
	AppServiceSlotName string `json:"appServiceSlotName" tf:"app_service_slot_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AppServiceActiveSlotSpec) DeepCopy ¶

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

func (*AppServiceActiveSlotSpec) DeepCopyInto ¶

func (in *AppServiceActiveSlotSpec) DeepCopyInto(out *AppServiceActiveSlotSpec)

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

type AppServiceActiveSlotStatus ¶

type AppServiceActiveSlotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceActiveSlotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceActiveSlotStatus) DeepCopy ¶

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

func (*AppServiceActiveSlotStatus) DeepCopyInto ¶

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

type AppServiceCertificate ¶ added in v0.2.0

type AppServiceCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceCertificateSpec   `json:"spec,omitempty"`
	Status            AppServiceCertificateStatus `json:"status,omitempty"`
}

func (*AppServiceCertificate) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificate) DeepCopyInto ¶ added in v0.2.0

func (in *AppServiceCertificate) DeepCopyInto(out *AppServiceCertificate)

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

func (*AppServiceCertificate) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceCertificateList ¶ added in v0.2.0

type AppServiceCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceCertificate CRD objects
	Items []AppServiceCertificate `json:"items,omitempty"`
}

AppServiceCertificateList is a list of AppServiceCertificates

func (*AppServiceCertificateList) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateList) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceCertificateList) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceCertificateOrder ¶ added in v0.2.0

type AppServiceCertificateOrder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceCertificateOrderSpec   `json:"spec,omitempty"`
	Status            AppServiceCertificateOrderStatus `json:"status,omitempty"`
}

func (*AppServiceCertificateOrder) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateOrder) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceCertificateOrder) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceCertificateOrderList ¶ added in v0.2.0

type AppServiceCertificateOrderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceCertificateOrder CRD objects
	Items []AppServiceCertificateOrder `json:"items,omitempty"`
}

AppServiceCertificateOrderList is a list of AppServiceCertificateOrders

func (*AppServiceCertificateOrderList) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateOrderList) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceCertificateOrderList) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceCertificateOrderSpec ¶ added in v0.2.0

type AppServiceCertificateOrderSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	// +optional
	AppServiceCertificateNotRenewableReasons []string `json:"appServiceCertificateNotRenewableReasons,omitempty" tf:"app_service_certificate_not_renewable_reasons,omitempty"`
	// +optional
	AutoRenew bool `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"`
	// +optional
	Certificates []AppServiceCertificateOrderSpecCertificates `json:"certificates,omitempty" tf:"certificates,omitempty"`
	// +optional
	Csr string `json:"csr,omitempty" tf:"csr,omitempty"`
	// +optional
	DistinguishedName string `json:"distinguishedName,omitempty" tf:"distinguished_name,omitempty"`
	// +optional
	DomainVerificationToken string `json:"domainVerificationToken,omitempty" tf:"domain_verification_token,omitempty"`
	// +optional
	ExpirationTime string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`
	// +optional
	IntermediateThumbprint string `json:"intermediateThumbprint,omitempty" tf:"intermediate_thumbprint,omitempty"`
	// +optional
	IsPrivateKeyExternal bool `json:"isPrivateKeyExternal,omitempty" tf:"is_private_key_external,omitempty"`
	// +optional
	KeySize  int64  `json:"keySize,omitempty" tf:"key_size,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	ProductType       string `json:"productType,omitempty" tf:"product_type,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RootThumbprint string `json:"rootThumbprint,omitempty" tf:"root_thumbprint,omitempty"`
	// +optional
	SignedCertificateThumbprint string `json:"signedCertificateThumbprint,omitempty" tf:"signed_certificate_thumbprint,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ValidityInYears int64 `json:"validityInYears,omitempty" tf:"validity_in_years,omitempty"`
}

func (*AppServiceCertificateOrderSpec) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateOrderSpec) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceCertificateOrderSpecCertificates ¶ added in v0.2.0

type AppServiceCertificateOrderSpecCertificates struct {
	// +optional
	CertificateName string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	KeyVaultSecretName string `json:"keyVaultSecretName,omitempty" tf:"key_vault_secret_name,omitempty"`
	// +optional
	ProvisioningState string `json:"provisioningState,omitempty" tf:"provisioning_state,omitempty"`
}

func (*AppServiceCertificateOrderSpecCertificates) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateOrderSpecCertificates) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceCertificateOrderStatus ¶ added in v0.2.0

type AppServiceCertificateOrderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceCertificateOrderSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceCertificateOrderStatus) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateOrderStatus) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceCertificateSpec ¶ added in v0.2.0

type AppServiceCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ExpirationDate string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`
	// +optional
	FriendlyName string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`
	// +optional
	HostNames []string `json:"hostNames,omitempty" tf:"host_names,omitempty"`
	// +optional
	IssueDate string `json:"issueDate,omitempty" tf:"issue_date,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	KeyVaultSecretID string `json:"keyVaultSecretID,omitempty" tf:"key_vault_secret_id,omitempty"`
	Location         string `json:"location" tf:"location"`
	Name             string `json:"name" tf:"name"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	PfxBlob           string `json:"-" sensitive:"true" tf:"pfx_blob,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SubjectName string `json:"subjectName,omitempty" tf:"subject_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*AppServiceCertificateSpec) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateSpec) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceCertificateStatus ¶ added in v0.2.0

type AppServiceCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceCertificateStatus) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceCertificateStatus) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceCustomHostnameBinding ¶

type AppServiceCustomHostnameBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceCustomHostnameBindingSpec   `json:"spec,omitempty"`
	Status            AppServiceCustomHostnameBindingStatus `json:"status,omitempty"`
}

func (*AppServiceCustomHostnameBinding) DeepCopy ¶

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

func (*AppServiceCustomHostnameBinding) DeepCopyInto ¶

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

func (*AppServiceCustomHostnameBinding) DeepCopyObject ¶

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

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

type AppServiceCustomHostnameBindingList ¶

type AppServiceCustomHostnameBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceCustomHostnameBinding CRD objects
	Items []AppServiceCustomHostnameBinding `json:"items,omitempty"`
}

AppServiceCustomHostnameBindingList is a list of AppServiceCustomHostnameBindings

func (*AppServiceCustomHostnameBindingList) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingList) DeepCopyInto ¶

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

func (*AppServiceCustomHostnameBindingList) DeepCopyObject ¶

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

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

type AppServiceCustomHostnameBindingSpec ¶

type AppServiceCustomHostnameBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	AppServiceName    string `json:"appServiceName" tf:"app_service_name"`
	Hostname          string `json:"hostname" tf:"hostname"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SslState string `json:"sslState,omitempty" tf:"ssl_state,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
	// +optional
	VirtualIP string `json:"virtualIP,omitempty" tf:"virtual_ip,omitempty"`
}

func (*AppServiceCustomHostnameBindingSpec) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingSpec) DeepCopyInto ¶

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

type AppServiceCustomHostnameBindingStatus ¶

type AppServiceCustomHostnameBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceCustomHostnameBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceCustomHostnameBindingStatus) DeepCopy ¶

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

func (*AppServiceCustomHostnameBindingStatus) DeepCopyInto ¶

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

type AppServiceList ¶

type AppServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppService CRD objects
	Items []AppService `json:"items,omitempty"`
}

AppServiceList is a list of AppServices

func (*AppServiceList) DeepCopy ¶

func (in *AppServiceList) DeepCopy() *AppServiceList

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

func (*AppServiceList) DeepCopyInto ¶

func (in *AppServiceList) DeepCopyInto(out *AppServiceList)

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

func (*AppServiceList) DeepCopyObject ¶

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

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

type AppServicePlan ¶

type AppServicePlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServicePlanSpec   `json:"spec,omitempty"`
	Status            AppServicePlanStatus `json:"status,omitempty"`
}

func (*AppServicePlan) DeepCopy ¶

func (in *AppServicePlan) DeepCopy() *AppServicePlan

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

func (*AppServicePlan) DeepCopyInto ¶

func (in *AppServicePlan) DeepCopyInto(out *AppServicePlan)

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

func (*AppServicePlan) DeepCopyObject ¶

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

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

type AppServicePlanList ¶

type AppServicePlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServicePlan CRD objects
	Items []AppServicePlan `json:"items,omitempty"`
}

AppServicePlanList is a list of AppServicePlans

func (*AppServicePlanList) DeepCopy ¶

func (in *AppServicePlanList) DeepCopy() *AppServicePlanList

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

func (*AppServicePlanList) DeepCopyInto ¶

func (in *AppServicePlanList) DeepCopyInto(out *AppServicePlanList)

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

func (*AppServicePlanList) DeepCopyObject ¶

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

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

type AppServicePlanSpec ¶

type AppServicePlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	// +optional
	AppServiceEnvironmentID string `json:"appServiceEnvironmentID,omitempty" tf:"app_service_environment_id,omitempty"`
	// +optional
	IsXenon bool `json:"isXenon,omitempty" tf:"is_xenon,omitempty"`
	// +optional
	Kind     string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	MaximumElasticWorkerCount int64 `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count,omitempty"`
	// +optional
	MaximumNumberOfWorkers int64  `json:"maximumNumberOfWorkers,omitempty" tf:"maximum_number_of_workers,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	PerSiteScaling bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Properties []AppServicePlanSpecProperties `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	Reserved          bool   `json:"reserved,omitempty" tf:"reserved,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []AppServicePlanSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServicePlanSpec) DeepCopy ¶

func (in *AppServicePlanSpec) DeepCopy() *AppServicePlanSpec

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

func (*AppServicePlanSpec) DeepCopyInto ¶

func (in *AppServicePlanSpec) DeepCopyInto(out *AppServicePlanSpec)

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

type AppServicePlanSpecProperties ¶ added in v0.0.2

type AppServicePlanSpecProperties struct {
	// +optional
	// Deprecated
	AppServiceEnvironmentID string `json:"appServiceEnvironmentID,omitempty" tf:"app_service_environment_id,omitempty"`
	// +optional
	// Deprecated
	PerSiteScaling bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"`
	// +optional
	// Deprecated
	Reserved bool `json:"reserved,omitempty" tf:"reserved,omitempty"`
}

func (*AppServicePlanSpecProperties) DeepCopy ¶ added in v0.0.2

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

func (*AppServicePlanSpecProperties) DeepCopyInto ¶ added in v0.0.2

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

type AppServicePlanSpecSku ¶

type AppServicePlanSpecSku struct {
	// +optional
	Capacity int64  `json:"capacity,omitempty" tf:"capacity,omitempty"`
	Size     string `json:"size" tf:"size"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*AppServicePlanSpecSku) DeepCopy ¶

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

func (*AppServicePlanSpecSku) DeepCopyInto ¶

func (in *AppServicePlanSpecSku) DeepCopyInto(out *AppServicePlanSpecSku)

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

type AppServicePlanStatus ¶

type AppServicePlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServicePlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServicePlanStatus) DeepCopy ¶

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

func (*AppServicePlanStatus) DeepCopyInto ¶

func (in *AppServicePlanStatus) DeepCopyInto(out *AppServicePlanStatus)

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

type AppServiceSlot ¶

type AppServiceSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceSlotSpec   `json:"spec,omitempty"`
	Status            AppServiceSlotStatus `json:"status,omitempty"`
}

func (*AppServiceSlot) DeepCopy ¶

func (in *AppServiceSlot) DeepCopy() *AppServiceSlot

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

func (*AppServiceSlot) DeepCopyInto ¶

func (in *AppServiceSlot) DeepCopyInto(out *AppServiceSlot)

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

func (*AppServiceSlot) DeepCopyObject ¶

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

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

type AppServiceSlotList ¶

type AppServiceSlotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceSlot CRD objects
	Items []AppServiceSlot `json:"items,omitempty"`
}

AppServiceSlotList is a list of AppServiceSlots

func (*AppServiceSlotList) DeepCopy ¶

func (in *AppServiceSlotList) DeepCopy() *AppServiceSlotList

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

func (*AppServiceSlotList) DeepCopyInto ¶

func (in *AppServiceSlotList) DeepCopyInto(out *AppServiceSlotList)

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

func (*AppServiceSlotList) DeepCopyObject ¶

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

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

type AppServiceSlotSpec ¶

type AppServiceSlotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServiceName   string `json:"appServiceName" tf:"app_service_name"`
	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []AppServiceSlotSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ConnectionString []AppServiceSlotSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultSiteHostname string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []AppServiceSlotSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                       `json:"location" tf:"location"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logs              []AppServiceSlotSpecLogs `json:"logs,omitempty" tf:"logs,omitempty"`
	Name              string                   `json:"name" tf:"name"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []AppServiceSlotSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	SiteCredential []AppServiceSlotSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServiceSlotSpec) DeepCopy ¶

func (in *AppServiceSlotSpec) DeepCopy() *AppServiceSlotSpec

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

func (*AppServiceSlotSpec) DeepCopyInto ¶

func (in *AppServiceSlotSpec) DeepCopyInto(out *AppServiceSlotSpec)

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

type AppServiceSlotSpecAuthSettings ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []AppServiceSlotSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []AppServiceSlotSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []AppServiceSlotSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []AppServiceSlotSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []AppServiceSlotSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*AppServiceSlotSpecAuthSettings) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsFacebook ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsGoogle ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSlotSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecAuthSettingsTwitter ¶ added in v0.0.2

type AppServiceSlotSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppServiceSlotSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecConnectionString ¶ added in v0.0.2

type AppServiceSlotSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppServiceSlotSpecConnectionString) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecIdentity ¶ added in v0.0.2

type AppServiceSlotSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*AppServiceSlotSpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecIdentity) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecLogs ¶ added in v0.2.0

type AppServiceSlotSpecLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationLogs []AppServiceSlotSpecLogsApplicationLogs `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpLogs []AppServiceSlotSpecLogsHttpLogs `json:"httpLogs,omitempty" tf:"http_logs,omitempty"`
}

func (*AppServiceSlotSpecLogs) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogs) DeepCopyInto ¶ added in v0.2.0

func (in *AppServiceSlotSpecLogs) DeepCopyInto(out *AppServiceSlotSpecLogs)

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

type AppServiceSlotSpecLogsApplicationLogs ¶ added in v0.2.0

type AppServiceSlotSpecLogsApplicationLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureBlobStorage []AppServiceSlotSpecLogsApplicationLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"`
}

func (*AppServiceSlotSpecLogsApplicationLogs) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogsApplicationLogs) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSlotSpecLogsApplicationLogsAzureBlobStorage ¶ added in v0.2.0

type AppServiceSlotSpecLogsApplicationLogsAzureBlobStorage struct {
	Level           string `json:"level" tf:"level"`
	RetentionInDays int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*AppServiceSlotSpecLogsApplicationLogsAzureBlobStorage) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogsApplicationLogsAzureBlobStorage) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSlotSpecLogsHttpLogs ¶ added in v0.2.0

type AppServiceSlotSpecLogsHttpLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureBlobStorage []AppServiceSlotSpecLogsHttpLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FileSystem []AppServiceSlotSpecLogsHttpLogsFileSystem `json:"fileSystem,omitempty" tf:"file_system,omitempty"`
}

func (*AppServiceSlotSpecLogsHttpLogs) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogsHttpLogs) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSlotSpecLogsHttpLogsAzureBlobStorage ¶ added in v0.2.0

type AppServiceSlotSpecLogsHttpLogsAzureBlobStorage struct {
	RetentionInDays int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*AppServiceSlotSpecLogsHttpLogsAzureBlobStorage) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogsHttpLogsAzureBlobStorage) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSlotSpecLogsHttpLogsFileSystem ¶ added in v0.2.0

type AppServiceSlotSpecLogsHttpLogsFileSystem struct {
	RetentionInDays int64 `json:"retentionInDays" tf:"retention_in_days"`
	RetentionInMb   int64 `json:"retentionInMb" tf:"retention_in_mb"`
}

func (*AppServiceSlotSpecLogsHttpLogsFileSystem) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSlotSpecLogsHttpLogsFileSystem) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSlotSpecSiteConfig ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	AppCommandLine string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"`
	// +optional
	AutoSwapSlotName string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cors []AppServiceSlotSpecSiteConfigCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"`
	// +optional
	DotnetFrameworkVersion string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"`
	// +optional
	FtpsState string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"`
	// +optional
	Http2Enabled bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"`
	// +optional
	IpRestriction []AppServiceSlotSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"`
	// +optional
	JavaContainer string `json:"javaContainer,omitempty" tf:"java_container,omitempty"`
	// +optional
	JavaContainerVersion string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"`
	// +optional
	JavaVersion string `json:"javaVersion,omitempty" tf:"java_version,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	LocalMysqlEnabled bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"`
	// +optional
	ManagedPipelineMode string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	// +optional
	PhpVersion string `json:"phpVersion,omitempty" tf:"php_version,omitempty"`
	// +optional
	PythonVersion string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"`
	// +optional
	RemoteDebuggingEnabled bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"`
	// +optional
	RemoteDebuggingVersion string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"`
	// +optional
	ScmType string `json:"scmType,omitempty" tf:"scm_type,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	VirtualNetworkName string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
	// +optional
	WindowsFxVersion string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"`
}

func (*AppServiceSlotSpecSiteConfig) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteConfigCors ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"`
}

func (*AppServiceSlotSpecSiteConfigCors) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfigCors) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteConfigIpRestriction ¶ added in v0.0.2

type AppServiceSlotSpecSiteConfigIpRestriction struct {
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	SubnetMask string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"`
	// +optional
	VirtualNetworkSubnetID string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id,omitempty"`
}

func (*AppServiceSlotSpecSiteConfigIpRestriction) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteConfigIpRestriction) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotSpecSiteCredential ¶ added in v0.0.2

type AppServiceSlotSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AppServiceSlotSpecSiteCredential) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSlotSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSlotStatus ¶

type AppServiceSlotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceSlotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceSlotStatus) DeepCopy ¶

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

func (*AppServiceSlotStatus) DeepCopyInto ¶

func (in *AppServiceSlotStatus) DeepCopyInto(out *AppServiceSlotStatus)

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

type AppServiceSourceControlToken ¶ added in v0.2.0

type AppServiceSourceControlToken struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceSourceControlTokenSpec   `json:"spec,omitempty"`
	Status            AppServiceSourceControlTokenStatus `json:"status,omitempty"`
}

func (*AppServiceSourceControlToken) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSourceControlToken) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceSourceControlToken) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceSourceControlTokenList ¶ added in v0.2.0

type AppServiceSourceControlTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceSourceControlToken CRD objects
	Items []AppServiceSourceControlToken `json:"items,omitempty"`
}

AppServiceSourceControlTokenList is a list of AppServiceSourceControlTokens

func (*AppServiceSourceControlTokenList) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSourceControlTokenList) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceSourceControlTokenList) DeepCopyObject ¶ added in v0.2.0

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

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

type AppServiceSourceControlTokenSpec ¶ added in v0.2.0

type AppServiceSourceControlTokenSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Token string `json:"-" sensitive:"true" tf:"token"`
	// +optional
	TokenSecret string `json:"-" sensitive:"true" tf:"token_secret,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*AppServiceSourceControlTokenSpec) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSourceControlTokenSpec) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSourceControlTokenStatus ¶ added in v0.2.0

type AppServiceSourceControlTokenStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceSourceControlTokenSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceSourceControlTokenStatus) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSourceControlTokenStatus) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSpec ¶

type AppServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []AppServiceSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Backup []AppServiceSpecBackup `json:"backup,omitempty" tf:"backup,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ClientCertEnabled bool `json:"clientCertEnabled,omitempty" tf:"client_cert_enabled,omitempty"`
	// +optional
	ConnectionString []AppServiceSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultSiteHostname string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []AppServiceSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                   `json:"location" tf:"location"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logs []AppServiceSpecLogs `json:"logs,omitempty" tf:"logs,omitempty"`
	Name string               `json:"name" tf:"name"`
	// +optional
	OutboundIPAddresses string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"`
	// +optional
	PossibleOutboundIPAddresses string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []AppServiceSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	SiteCredential []AppServiceSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	// +optional
	SourceControl []AppServiceSpecSourceControl `json:"sourceControl,omitempty" tf:"source_control,omitempty"`
	// +optional
	StorageAccount []AppServiceSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppServiceSpec) DeepCopy ¶

func (in *AppServiceSpec) DeepCopy() *AppServiceSpec

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

func (*AppServiceSpec) DeepCopyInto ¶

func (in *AppServiceSpec) DeepCopyInto(out *AppServiceSpec)

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

type AppServiceSpecAuthSettings ¶ added in v0.0.2

type AppServiceSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []AppServiceSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []AppServiceSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []AppServiceSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []AppServiceSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []AppServiceSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*AppServiceSpecAuthSettings) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type AppServiceSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*AppServiceSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsFacebook ¶ added in v0.0.2

type AppServiceSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsGoogle ¶ added in v0.0.2

type AppServiceSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type AppServiceSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*AppServiceSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecAuthSettingsTwitter ¶ added in v0.0.2

type AppServiceSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppServiceSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecBackup ¶ added in v0.0.2

type AppServiceSpecBackup struct {
	// +optional
	Enabled bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	Schedule          []AppServiceSpecBackupSchedule `json:"schedule" tf:"schedule"`
	StorageAccountURL string                         `json:"-" sensitive:"true" tf:"storage_account_url"`
}

func (*AppServiceSpecBackup) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecBackup) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecBackup) DeepCopyInto(out *AppServiceSpecBackup)

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

type AppServiceSpecBackupSchedule ¶ added in v0.0.2

type AppServiceSpecBackupSchedule struct {
	FrequencyInterval int64  `json:"frequencyInterval" tf:"frequency_interval"`
	FrequencyUnit     string `json:"frequencyUnit" tf:"frequency_unit"`
	// +optional
	KeepAtLeastOneBackup bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"`
	// +optional
	RetentionPeriodInDays int64 `json:"retentionPeriodInDays,omitempty" tf:"retention_period_in_days,omitempty"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*AppServiceSpecBackupSchedule) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecBackupSchedule) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecConnectionString ¶ added in v0.0.2

type AppServiceSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppServiceSpecConnectionString) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecIdentity ¶ added in v0.0.2

type AppServiceSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*AppServiceSpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecIdentity) DeepCopyInto(out *AppServiceSpecIdentity)

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

type AppServiceSpecLogs ¶ added in v0.0.2

type AppServiceSpecLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationLogs []AppServiceSpecLogsApplicationLogs `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpLogs []AppServiceSpecLogsHttpLogs `json:"httpLogs,omitempty" tf:"http_logs,omitempty"`
}

func (*AppServiceSpecLogs) DeepCopy ¶ added in v0.0.2

func (in *AppServiceSpecLogs) DeepCopy() *AppServiceSpecLogs

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

func (*AppServiceSpecLogs) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecLogs) DeepCopyInto(out *AppServiceSpecLogs)

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

type AppServiceSpecLogsApplicationLogs ¶ added in v0.0.2

type AppServiceSpecLogsApplicationLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureBlobStorage []AppServiceSpecLogsApplicationLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"`
}

func (*AppServiceSpecLogsApplicationLogs) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecLogsApplicationLogs) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecLogsApplicationLogsAzureBlobStorage ¶ added in v0.0.2

type AppServiceSpecLogsApplicationLogsAzureBlobStorage struct {
	Level           string `json:"level" tf:"level"`
	RetentionInDays int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*AppServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecLogsHttpLogs ¶ added in v0.2.0

type AppServiceSpecLogsHttpLogs struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureBlobStorage []AppServiceSpecLogsHttpLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FileSystem []AppServiceSpecLogsHttpLogsFileSystem `json:"fileSystem,omitempty" tf:"file_system,omitempty"`
}

func (*AppServiceSpecLogsHttpLogs) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSpecLogsHttpLogs) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSpecLogsHttpLogsAzureBlobStorage ¶ added in v0.2.0

type AppServiceSpecLogsHttpLogsAzureBlobStorage struct {
	RetentionInDays int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*AppServiceSpecLogsHttpLogsAzureBlobStorage) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSpecLogsHttpLogsAzureBlobStorage) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSpecLogsHttpLogsFileSystem ¶ added in v0.2.0

type AppServiceSpecLogsHttpLogsFileSystem struct {
	RetentionInDays int64 `json:"retentionInDays" tf:"retention_in_days"`
	RetentionInMb   int64 `json:"retentionInMb" tf:"retention_in_mb"`
}

func (*AppServiceSpecLogsHttpLogsFileSystem) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceSpecLogsHttpLogsFileSystem) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceSpecSiteConfig ¶ added in v0.0.2

type AppServiceSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	AppCommandLine string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"`
	// +optional
	AutoSwapSlotName string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cors []AppServiceSpecSiteConfigCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"`
	// +optional
	DotnetFrameworkVersion string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"`
	// +optional
	FtpsState string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"`
	// +optional
	Http2Enabled bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"`
	// +optional
	IpRestriction []AppServiceSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"`
	// +optional
	JavaContainer string `json:"javaContainer,omitempty" tf:"java_container,omitempty"`
	// +optional
	JavaContainerVersion string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"`
	// +optional
	JavaVersion string `json:"javaVersion,omitempty" tf:"java_version,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	LocalMysqlEnabled bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"`
	// +optional
	ManagedPipelineMode string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	// +optional
	PhpVersion string `json:"phpVersion,omitempty" tf:"php_version,omitempty"`
	// +optional
	PythonVersion string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"`
	// +optional
	RemoteDebuggingEnabled bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"`
	// +optional
	RemoteDebuggingVersion string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"`
	// +optional
	ScmType string `json:"scmType,omitempty" tf:"scm_type,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	VirtualNetworkName string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
	// +optional
	WindowsFxVersion string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"`
}

func (*AppServiceSpecSiteConfig) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

func (in *AppServiceSpecSiteConfig) DeepCopyInto(out *AppServiceSpecSiteConfig)

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

type AppServiceSpecSiteConfigCors ¶ added in v0.0.2

type AppServiceSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"`
}

func (*AppServiceSpecSiteConfigCors) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfigCors) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSiteConfigIpRestriction ¶ added in v0.0.2

type AppServiceSpecSiteConfigIpRestriction struct {
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	SubnetMask string `json:"subnetMask,omitempty" tf:"subnet_mask,omitempty"`
	// +optional
	VirtualNetworkSubnetID string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id,omitempty"`
}

func (*AppServiceSpecSiteConfigIpRestriction) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteConfigIpRestriction) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSiteCredential ¶ added in v0.0.2

type AppServiceSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AppServiceSpecSiteCredential) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecSourceControl ¶ added in v0.0.2

type AppServiceSpecSourceControl struct {
	// +optional
	Branch string `json:"branch,omitempty" tf:"branch,omitempty"`
	// +optional
	RepoURL string `json:"repoURL,omitempty" tf:"repo_url,omitempty"`
}

func (*AppServiceSpecSourceControl) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecSourceControl) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceSpecStorageAccount ¶ added in v0.0.2

type AppServiceSpecStorageAccount struct {
	AccessKey   string `json:"-" sensitive:"true" tf:"access_key"`
	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	MountPath string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`
	Name      string `json:"name" tf:"name"`
	ShareName string `json:"shareName" tf:"share_name"`
	Type      string `json:"type" tf:"type"`
}

func (*AppServiceSpecStorageAccount) DeepCopy ¶ added in v0.0.2

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

func (*AppServiceSpecStorageAccount) DeepCopyInto ¶ added in v0.0.2

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

type AppServiceStatus ¶

type AppServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceStatus) DeepCopy ¶

func (in *AppServiceStatus) DeepCopy() *AppServiceStatus

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

func (*AppServiceStatus) DeepCopyInto ¶

func (in *AppServiceStatus) DeepCopyInto(out *AppServiceStatus)

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

type AppServiceVirtualNetworkSwiftConnection ¶ added in v0.2.0

type AppServiceVirtualNetworkSwiftConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppServiceVirtualNetworkSwiftConnectionSpec   `json:"spec,omitempty"`
	Status            AppServiceVirtualNetworkSwiftConnectionStatus `json:"status,omitempty"`
}

func (*AppServiceVirtualNetworkSwiftConnection) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnection) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnection) DeepCopyObject ¶ added in v0.2.0

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

type AppServiceVirtualNetworkSwiftConnectionList ¶ added in v0.2.0

type AppServiceVirtualNetworkSwiftConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppServiceVirtualNetworkSwiftConnection CRD objects
	Items []AppServiceVirtualNetworkSwiftConnection `json:"items,omitempty"`
}

AppServiceVirtualNetworkSwiftConnectionList is a list of AppServiceVirtualNetworkSwiftConnections

func (*AppServiceVirtualNetworkSwiftConnectionList) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnectionList) DeepCopyInto ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnectionList) DeepCopyObject ¶ added in v0.2.0

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

type AppServiceVirtualNetworkSwiftConnectionSpec ¶ added in v0.2.0

type AppServiceVirtualNetworkSwiftConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	AppServiceID string `json:"appServiceID" tf:"app_service_id"`
	SubnetID     string `json:"subnetID" tf:"subnet_id"`
}

func (*AppServiceVirtualNetworkSwiftConnectionSpec) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnectionSpec) DeepCopyInto ¶ added in v0.2.0

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

type AppServiceVirtualNetworkSwiftConnectionStatus ¶ added in v0.2.0

type AppServiceVirtualNetworkSwiftConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AppServiceVirtualNetworkSwiftConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AppServiceVirtualNetworkSwiftConnectionStatus) DeepCopy ¶ added in v0.2.0

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

func (*AppServiceVirtualNetworkSwiftConnectionStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApplicationGateway ¶

type ApplicationGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationGatewaySpec   `json:"spec,omitempty"`
	Status            ApplicationGatewayStatus `json:"status,omitempty"`
}

func (*ApplicationGateway) DeepCopy ¶

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto ¶

func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)

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

func (*ApplicationGateway) DeepCopyObject ¶

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

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

type ApplicationGatewayList ¶

type ApplicationGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationGateway CRD objects
	Items []ApplicationGateway `json:"items,omitempty"`
}

ApplicationGatewayList is a list of ApplicationGateways

func (*ApplicationGatewayList) DeepCopy ¶

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

func (*ApplicationGatewayList) DeepCopyInto ¶

func (in *ApplicationGatewayList) DeepCopyInto(out *ApplicationGatewayList)

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

func (*ApplicationGatewayList) DeepCopyObject ¶

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

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

type ApplicationGatewaySpec ¶

type ApplicationGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthenticationCertificate []ApplicationGatewaySpecAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoscaleConfiguration []ApplicationGatewaySpecAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"`
	BackendAddressPool     []ApplicationGatewaySpecBackendAddressPool     `json:"backendAddressPool" tf:"backend_address_pool"`
	// +kubebuilder:validation:MinItems=1
	BackendHTTPSettings []ApplicationGatewaySpecBackendHTTPSettings `json:"backendHTTPSettings" tf:"backend_http_settings"`
	// +optional
	CustomErrorConfiguration []ApplicationGatewaySpecCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`
	// +optional
	// Deprecated
	DisabledSSLProtocols []string `json:"disabledSSLProtocols,omitempty" tf:"disabled_ssl_protocols,omitempty"`
	// +optional
	EnableHttp2 bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []ApplicationGatewaySpecFrontendIPConfiguration `json:"frontendIPConfiguration" tf:"frontend_ip_configuration"`
	FrontendPort            []ApplicationGatewaySpecFrontendPort            `json:"frontendPort" tf:"frontend_port"`
	// +kubebuilder:validation:MaxItems=2
	GatewayIPConfiguration []ApplicationGatewaySpecGatewayIPConfiguration `json:"gatewayIPConfiguration" tf:"gateway_ip_configuration"`
	HttpListener           []ApplicationGatewaySpecHttpListener           `json:"httpListener" tf:"http_listener"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ApplicationGatewaySpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location string                           `json:"location" tf:"location"`
	Name     string                           `json:"name" tf:"name"`
	// +optional
	Probe []ApplicationGatewaySpecProbe `json:"probe,omitempty" tf:"probe,omitempty"`
	// +optional
	RedirectConfiguration []ApplicationGatewaySpecRedirectConfiguration `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`
	// +kubebuilder:validation:MinItems=1
	RequestRoutingRule []ApplicationGatewaySpecRequestRoutingRule `json:"requestRoutingRule" tf:"request_routing_rule"`
	ResourceGroupName  string                                     `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RewriteRuleSet []ApplicationGatewaySpecRewriteRuleSet `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []ApplicationGatewaySpecSku `json:"sku" tf:"sku"`
	// +optional
	SslCertificate []ApplicationGatewaySpecSslCertificate `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"`
	// +optional
	SslPolicy []ApplicationGatewaySpecSslPolicy `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TrustedRootCertificate []ApplicationGatewaySpecTrustedRootCertificate `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"`
	// +optional
	UrlPathMap []ApplicationGatewaySpecUrlPathMap `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WafConfiguration []ApplicationGatewaySpecWafConfiguration `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ApplicationGatewaySpec) DeepCopy ¶

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

func (*ApplicationGatewaySpec) DeepCopyInto ¶

func (in *ApplicationGatewaySpec) DeepCopyInto(out *ApplicationGatewaySpec)

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

type ApplicationGatewaySpecAuthenticationCertificate ¶

type ApplicationGatewaySpecAuthenticationCertificate struct {
	Data string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecAuthenticationCertificate) DeepCopy ¶

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

func (*ApplicationGatewaySpecAuthenticationCertificate) DeepCopyInto ¶

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

type ApplicationGatewaySpecAutoscaleConfiguration ¶

type ApplicationGatewaySpecAutoscaleConfiguration struct {
	// +optional
	MaxCapacity int64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"`
	MinCapacity int64 `json:"minCapacity" tf:"min_capacity"`
}

func (*ApplicationGatewaySpecAutoscaleConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecAutoscaleConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecBackendAddressPool ¶

type ApplicationGatewaySpecBackendAddressPool struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	FqdnList []string `json:"fqdnList,omitempty" tf:"fqdn_list,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Fqdns []string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	IpAddressList []string `json:"ipAddressList,omitempty" tf:"ip_address_list,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`
	Name        string   `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecBackendAddressPool) DeepCopy ¶

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

func (*ApplicationGatewaySpecBackendAddressPool) DeepCopyInto ¶

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

type ApplicationGatewaySpecBackendHTTPSettings ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettings struct {
	// +optional
	AffinityCookieName string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"`
	// +optional
	AuthenticationCertificate []ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConnectionDraining  []ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"`
	CookieBasedAffinity string                                                        `json:"cookieBasedAffinity" tf:"cookie_based_affinity"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	PickHostNameFromBackendAddress bool  `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"`
	Port                           int64 `json:"port" tf:"port"`
	// +optional
	ProbeID string `json:"probeID,omitempty" tf:"probe_id,omitempty"`
	// +optional
	ProbeName string `json:"probeName,omitempty" tf:"probe_name,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RequestTimeout int64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`
	// +optional
	TrustedRootCertificateNames []string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"`
}

func (*ApplicationGatewaySpecBackendHTTPSettings) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettings) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining ¶ added in v0.0.2

type ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining struct {
	DrainTimeoutSec int64 `json:"drainTimeoutSec" tf:"drain_timeout_sec"`
	Enabled         bool  `json:"enabled" tf:"enabled"`
}

func (*ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecCustomErrorConfiguration ¶

type ApplicationGatewaySpecCustomErrorConfiguration struct {
	CustomErrorPageURL string `json:"customErrorPageURL" tf:"custom_error_page_url"`
	// +optional
	ID         string `json:"ID,omitempty" tf:"id,omitempty"`
	StatusCode string `json:"statusCode" tf:"status_code"`
}

func (*ApplicationGatewaySpecCustomErrorConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecCustomErrorConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecFrontendIPConfiguration ¶ added in v0.0.2

type ApplicationGatewaySpecFrontendIPConfiguration struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*ApplicationGatewaySpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecFrontendPort ¶

type ApplicationGatewaySpecFrontendPort struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	Port int64  `json:"port" tf:"port"`
}

func (*ApplicationGatewaySpecFrontendPort) DeepCopy ¶

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

func (*ApplicationGatewaySpecFrontendPort) DeepCopyInto ¶

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

type ApplicationGatewaySpecGatewayIPConfiguration ¶ added in v0.0.2

type ApplicationGatewaySpecGatewayIPConfiguration struct {
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	SubnetID string `json:"subnetID" tf:"subnet_id"`
}

func (*ApplicationGatewaySpecGatewayIPConfiguration) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecGatewayIPConfiguration) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecHttpListener ¶

type ApplicationGatewaySpecHttpListener struct {
	// +optional
	CustomErrorConfiguration []ApplicationGatewaySpecHttpListenerCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	// +optional
	FrontendPortID   string `json:"frontendPortID,omitempty" tf:"frontend_port_id,omitempty"`
	FrontendPortName string `json:"frontendPortName" tf:"frontend_port_name"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	Protocol string `json:"protocol" tf:"protocol"`
	// +optional
	RequireSni bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"`
	// +optional
	SslCertificateID string `json:"sslCertificateID,omitempty" tf:"ssl_certificate_id,omitempty"`
	// +optional
	SslCertificateName string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"`
}

func (*ApplicationGatewaySpecHttpListener) DeepCopy ¶

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

func (*ApplicationGatewaySpecHttpListener) DeepCopyInto ¶

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

type ApplicationGatewaySpecHttpListenerCustomErrorConfiguration ¶

type ApplicationGatewaySpecHttpListenerCustomErrorConfiguration struct {
	CustomErrorPageURL string `json:"customErrorPageURL" tf:"custom_error_page_url"`
	// +optional
	ID         string `json:"ID,omitempty" tf:"id,omitempty"`
	StatusCode string `json:"statusCode" tf:"status_code"`
}

func (*ApplicationGatewaySpecHttpListenerCustomErrorConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecHttpListenerCustomErrorConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecIdentity ¶ added in v0.0.2

type ApplicationGatewaySpecIdentity struct {
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS" tf:"identity_ids"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ApplicationGatewaySpecIdentity) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecIdentity) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecProbe ¶

type ApplicationGatewaySpecProbe struct {
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Interval int64  `json:"interval" tf:"interval"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Match []ApplicationGatewaySpecProbeMatch `json:"match,omitempty" tf:"match,omitempty"`
	// +optional
	MinimumServers int64  `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"`
	Name           string `json:"name" tf:"name"`
	Path           string `json:"path" tf:"path"`
	// +optional
	PickHostNameFromBackendHTTPSettings bool   `json:"pickHostNameFromBackendHTTPSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"`
	Protocol                            string `json:"protocol" tf:"protocol"`
	Timeout                             int64  `json:"timeout" tf:"timeout"`
	UnhealthyThreshold                  int64  `json:"unhealthyThreshold" tf:"unhealthy_threshold"`
}

func (*ApplicationGatewaySpecProbe) DeepCopy ¶

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

func (*ApplicationGatewaySpecProbe) DeepCopyInto ¶

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

type ApplicationGatewaySpecProbeMatch ¶ added in v0.0.2

type ApplicationGatewaySpecProbeMatch struct {
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	StatusCode []string `json:"statusCode,omitempty" tf:"status_code,omitempty"`
}

func (*ApplicationGatewaySpecProbeMatch) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecProbeMatch) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecRedirectConfiguration ¶

type ApplicationGatewaySpecRedirectConfiguration struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	IncludePath bool `json:"includePath,omitempty" tf:"include_path,omitempty"`
	// +optional
	IncludeQueryString bool   `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"`
	Name               string `json:"name" tf:"name"`
	RedirectType       string `json:"redirectType" tf:"redirect_type"`
	// +optional
	TargetListenerID string `json:"targetListenerID,omitempty" tf:"target_listener_id,omitempty"`
	// +optional
	TargetListenerName string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"`
	// +optional
	TargetURL string `json:"targetURL,omitempty" tf:"target_url,omitempty"`
}

func (*ApplicationGatewaySpecRedirectConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRedirectConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecRequestRoutingRule ¶

type ApplicationGatewaySpecRequestRoutingRule struct {
	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	// +optional
	BackendAddressPoolName string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`
	// +optional
	BackendHTTPSettingsID string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id,omitempty"`
	// +optional
	BackendHTTPSettingsName string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`
	// +optional
	HttpListenerID   string `json:"httpListenerID,omitempty" tf:"http_listener_id,omitempty"`
	HttpListenerName string `json:"httpListenerName" tf:"http_listener_name"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RedirectConfigurationID string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id,omitempty"`
	// +optional
	RedirectConfigurationName string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`
	// +optional
	RewriteRuleSetID string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id,omitempty"`
	// +optional
	RewriteRuleSetName string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
	RuleType           string `json:"ruleType" tf:"rule_type"`
	// +optional
	UrlPathMapID string `json:"urlPathMapID,omitempty" tf:"url_path_map_id,omitempty"`
	// +optional
	UrlPathMapName string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"`
}

func (*ApplicationGatewaySpecRequestRoutingRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecRequestRoutingRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSet ¶

type ApplicationGatewaySpecRewriteRuleSet struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RewriteRule []ApplicationGatewaySpecRewriteRuleSetRewriteRule `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"`
}

func (*ApplicationGatewaySpecRewriteRuleSet) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSet) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRule ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRule struct {
	// +optional
	Condition []ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition `json:"condition,omitempty" tf:"condition,omitempty"`
	Name      string                                                     `json:"name" tf:"name"`
	// +optional
	RequestHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"`
	// +optional
	ResponseHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"`
	RuleSequence                int64                                                                        `json:"ruleSequence" tf:"rule_sequence"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition struct {
	// +optional
	IgnoreCase bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`
	// +optional
	Negate   bool   `json:"negate,omitempty" tf:"negate,omitempty"`
	Pattern  string `json:"pattern" tf:"pattern"`
	Variable string `json:"variable" tf:"variable"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration struct {
	HeaderName  string `json:"headerName" tf:"header_name"`
	HeaderValue string `json:"headerValue" tf:"header_value"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration ¶

type ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration struct {
	HeaderName  string `json:"headerName" tf:"header_name"`
	HeaderValue string `json:"headerValue" tf:"header_value"`
}

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecSku ¶

type ApplicationGatewaySpecSku struct {
	// +optional
	Capacity int64  `json:"capacity,omitempty" tf:"capacity,omitempty"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*ApplicationGatewaySpecSku) DeepCopy ¶

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

func (*ApplicationGatewaySpecSku) DeepCopyInto ¶

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

type ApplicationGatewaySpecSslCertificate ¶

type ApplicationGatewaySpecSslCertificate struct {
	Data string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string `json:"name" tf:"name"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PublicCertData string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"`
}

func (*ApplicationGatewaySpecSslCertificate) DeepCopy ¶

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

func (*ApplicationGatewaySpecSslCertificate) DeepCopyInto ¶

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

type ApplicationGatewaySpecSslPolicy ¶ added in v0.0.2

type ApplicationGatewaySpecSslPolicy struct {
	// +optional
	CipherSuites []string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`
	// +optional
	DisabledProtocols []string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`
	// +optional
	MinProtocolVersion string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`
	// +optional
	PolicyName string `json:"policyName,omitempty" tf:"policy_name,omitempty"`
	// +optional
	PolicyType string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*ApplicationGatewaySpecSslPolicy) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationGatewaySpecSslPolicy) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationGatewaySpecTrustedRootCertificate ¶ added in v0.2.0

type ApplicationGatewaySpecTrustedRootCertificate struct {
	Data string `json:"-" sensitive:"true" tf:"data"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*ApplicationGatewaySpecTrustedRootCertificate) DeepCopy ¶ added in v0.2.0

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

func (*ApplicationGatewaySpecTrustedRootCertificate) DeepCopyInto ¶ added in v0.2.0

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

type ApplicationGatewaySpecUrlPathMap ¶

type ApplicationGatewaySpecUrlPathMap struct {
	// +optional
	DefaultBackendAddressPoolID string `json:"defaultBackendAddressPoolID,omitempty" tf:"default_backend_address_pool_id,omitempty"`
	// +optional
	DefaultBackendAddressPoolName string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"`
	// +optional
	DefaultBackendHTTPSettingsID string `json:"defaultBackendHTTPSettingsID,omitempty" tf:"default_backend_http_settings_id,omitempty"`
	// +optional
	DefaultBackendHTTPSettingsName string `json:"defaultBackendHTTPSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"`
	// +optional
	DefaultRedirectConfigurationID string `json:"defaultRedirectConfigurationID,omitempty" tf:"default_redirect_configuration_id,omitempty"`
	// +optional
	DefaultRedirectConfigurationName string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"`
	// +optional
	DefaultRewriteRuleSetID string `json:"defaultRewriteRuleSetID,omitempty" tf:"default_rewrite_rule_set_id,omitempty"`
	// +optional
	DefaultRewriteRuleSetName string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"`
	// +optional
	ID       string                                     `json:"ID,omitempty" tf:"id,omitempty"`
	Name     string                                     `json:"name" tf:"name"`
	PathRule []ApplicationGatewaySpecUrlPathMapPathRule `json:"pathRule" tf:"path_rule"`
}

func (*ApplicationGatewaySpecUrlPathMap) DeepCopy ¶

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

func (*ApplicationGatewaySpecUrlPathMap) DeepCopyInto ¶

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

type ApplicationGatewaySpecUrlPathMapPathRule ¶

type ApplicationGatewaySpecUrlPathMapPathRule struct {
	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	// +optional
	BackendAddressPoolName string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`
	// +optional
	BackendHTTPSettingsID string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id,omitempty"`
	// +optional
	BackendHTTPSettingsName string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`
	// +optional
	ID    string   `json:"ID,omitempty" tf:"id,omitempty"`
	Name  string   `json:"name" tf:"name"`
	Paths []string `json:"paths" tf:"paths"`
	// +optional
	RedirectConfigurationID string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id,omitempty"`
	// +optional
	RedirectConfigurationName string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`
	// +optional
	RewriteRuleSetID string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id,omitempty"`
	// +optional
	RewriteRuleSetName string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
}

func (*ApplicationGatewaySpecUrlPathMapPathRule) DeepCopy ¶

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

func (*ApplicationGatewaySpecUrlPathMapPathRule) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfiguration ¶

type ApplicationGatewaySpecWafConfiguration struct {
	// +optional
	DisabledRuleGroup []ApplicationGatewaySpecWafConfigurationDisabledRuleGroup `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"`
	Enabled           bool                                                      `json:"enabled" tf:"enabled"`
	// +optional
	Exclusion []ApplicationGatewaySpecWafConfigurationExclusion `json:"exclusion,omitempty" tf:"exclusion,omitempty"`
	// +optional
	FileUploadLimitMb int64  `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"`
	FirewallMode      string `json:"firewallMode" tf:"firewall_mode"`
	// +optional
	MaxRequestBodySizeKb int64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"`
	// +optional
	RequestBodyCheck bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"`
	// +optional
	RuleSetType    string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"`
	RuleSetVersion string `json:"ruleSetVersion" tf:"rule_set_version"`
}

func (*ApplicationGatewaySpecWafConfiguration) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfiguration) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfigurationDisabledRuleGroup ¶

type ApplicationGatewaySpecWafConfigurationDisabledRuleGroup struct {
	RuleGroupName string `json:"ruleGroupName" tf:"rule_group_name"`
	// +optional
	Rules []int64 `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*ApplicationGatewaySpecWafConfigurationDisabledRuleGroup) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfigurationDisabledRuleGroup) DeepCopyInto ¶

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

type ApplicationGatewaySpecWafConfigurationExclusion ¶

type ApplicationGatewaySpecWafConfigurationExclusion struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`
	// +optional
	Selector string `json:"selector,omitempty" tf:"selector,omitempty"`
	// +optional
	SelectorMatchOperator string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"`
}

func (*ApplicationGatewaySpecWafConfigurationExclusion) DeepCopy ¶

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

func (*ApplicationGatewaySpecWafConfigurationExclusion) DeepCopyInto ¶

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

type ApplicationGatewayStatus ¶

type ApplicationGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationGatewayStatus) DeepCopy ¶

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

func (*ApplicationGatewayStatus) DeepCopyInto ¶

func (in *ApplicationGatewayStatus) DeepCopyInto(out *ApplicationGatewayStatus)

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

type ApplicationInsights ¶

type ApplicationInsights struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsSpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsStatus `json:"status,omitempty"`
}

func (*ApplicationInsights) DeepCopy ¶

func (in *ApplicationInsights) DeepCopy() *ApplicationInsights

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

func (*ApplicationInsights) DeepCopyInto ¶

func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)

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

func (*ApplicationInsights) DeepCopyObject ¶

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

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

type ApplicationInsightsAPIKey ¶ added in v0.0.2

type ApplicationInsightsAPIKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsAPIKeySpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsAPIKeyStatus `json:"status,omitempty"`
}

func (*ApplicationInsightsAPIKey) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKey) DeepCopyInto ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKey) DeepCopyObject ¶ added in v0.0.2

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

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

type ApplicationInsightsAPIKeyList ¶ added in v0.0.2

type ApplicationInsightsAPIKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationInsightsAPIKey CRD objects
	Items []ApplicationInsightsAPIKey `json:"items,omitempty"`
}

ApplicationInsightsAPIKeyList is a list of ApplicationInsightsAPIKeys

func (*ApplicationInsightsAPIKeyList) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyList) DeepCopyInto ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyList) DeepCopyObject ¶ added in v0.0.2

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

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

type ApplicationInsightsAPIKeySpec ¶ added in v0.0.2

type ApplicationInsightsAPIKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ApiKey                string `json:"-" sensitive:"true" tf:"api_key,omitempty"`
	ApplicationInsightsID string `json:"applicationInsightsID" tf:"application_insights_id"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	ReadPermissions []string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"`
	// +optional
	WritePermissions []string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"`
}

func (*ApplicationInsightsAPIKeySpec) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeySpec) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationInsightsAPIKeyStatus ¶ added in v0.0.2

type ApplicationInsightsAPIKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsAPIKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsAPIKeyStatus) DeepCopy ¶ added in v0.0.2

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

func (*ApplicationInsightsAPIKeyStatus) DeepCopyInto ¶ added in v0.0.2

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

type ApplicationInsightsAnalyticsItem ¶ added in v0.2.0

type ApplicationInsightsAnalyticsItem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsAnalyticsItemSpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsAnalyticsItemStatus `json:"status,omitempty"`
}

func (*ApplicationInsightsAnalyticsItem) DeepCopy ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItem) DeepCopyInto ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItem) DeepCopyObject ¶ added in v0.2.0

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

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

type ApplicationInsightsAnalyticsItemList ¶ added in v0.2.0

type ApplicationInsightsAnalyticsItemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationInsightsAnalyticsItem CRD objects
	Items []ApplicationInsightsAnalyticsItem `json:"items,omitempty"`
}

ApplicationInsightsAnalyticsItemList is a list of ApplicationInsightsAnalyticsItems

func (*ApplicationInsightsAnalyticsItemList) DeepCopy ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItemList) DeepCopyInto ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItemList) DeepCopyObject ¶ added in v0.2.0

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

type ApplicationInsightsAnalyticsItemSpec ¶ added in v0.2.0

type ApplicationInsightsAnalyticsItemSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApplicationInsightsID string `json:"applicationInsightsID" tf:"application_insights_id"`
	Content               string `json:"content" tf:"content"`
	// +optional
	FunctionAlias string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"`
	Name          string `json:"name" tf:"name"`
	Scope         string `json:"scope" tf:"scope"`
	// +optional
	TimeCreated string `json:"timeCreated,omitempty" tf:"time_created,omitempty"`
	// +optional
	TimeModified string `json:"timeModified,omitempty" tf:"time_modified,omitempty"`
	Type         string `json:"type" tf:"type"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ApplicationInsightsAnalyticsItemSpec) DeepCopy ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItemSpec) DeepCopyInto ¶ added in v0.2.0

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

type ApplicationInsightsAnalyticsItemStatus ¶ added in v0.2.0

type ApplicationInsightsAnalyticsItemStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsAnalyticsItemSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsAnalyticsItemStatus) DeepCopy ¶ added in v0.2.0

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

func (*ApplicationInsightsAnalyticsItemStatus) DeepCopyInto ¶ added in v0.2.0

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

type ApplicationInsightsList ¶

type ApplicationInsightsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationInsights CRD objects
	Items []ApplicationInsights `json:"items,omitempty"`
}

ApplicationInsightsList is a list of ApplicationInsightss

func (*ApplicationInsightsList) DeepCopy ¶

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

func (*ApplicationInsightsList) DeepCopyInto ¶

func (in *ApplicationInsightsList) DeepCopyInto(out *ApplicationInsightsList)

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

func (*ApplicationInsightsList) DeepCopyObject ¶

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

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

type ApplicationInsightsSpec ¶

type ApplicationInsightsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AppID           string `json:"appID,omitempty" tf:"app_id,omitempty"`
	ApplicationType string `json:"applicationType" tf:"application_type"`
	// +optional
	DailyDataCapInGb float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"`
	// +optional
	DailyDataCapNotificationsDisabled bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"`
	// +optional
	InstrumentationKey string `json:"-" sensitive:"true" tf:"instrumentation_key,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionInDays int64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"`
	// +optional
	SamplingPercentage float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApplicationInsightsSpec) DeepCopy ¶

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

func (*ApplicationInsightsSpec) DeepCopyInto ¶

func (in *ApplicationInsightsSpec) DeepCopyInto(out *ApplicationInsightsSpec)

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

type ApplicationInsightsStatus ¶

type ApplicationInsightsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsStatus) DeepCopy ¶

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

func (*ApplicationInsightsStatus) DeepCopyInto ¶

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

type ApplicationInsightsWebTest ¶

type ApplicationInsightsWebTest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationInsightsWebTestSpec   `json:"spec,omitempty"`
	Status            ApplicationInsightsWebTestStatus `json:"status,omitempty"`
}

func (*ApplicationInsightsWebTest) DeepCopy ¶

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

func (*ApplicationInsightsWebTest) DeepCopyInto ¶

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

func (*ApplicationInsightsWebTest) DeepCopyObject ¶

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

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

type ApplicationInsightsWebTestList ¶

type ApplicationInsightsWebTestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationInsightsWebTest CRD objects
	Items []ApplicationInsightsWebTest `json:"items,omitempty"`
}

ApplicationInsightsWebTestList is a list of ApplicationInsightsWebTests

func (*ApplicationInsightsWebTestList) DeepCopy ¶

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

func (*ApplicationInsightsWebTestList) DeepCopyInto ¶

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

func (*ApplicationInsightsWebTestList) DeepCopyObject ¶

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

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

type ApplicationInsightsWebTestSpec ¶

type ApplicationInsightsWebTestSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	ApplicationInsightsID string `json:"applicationInsightsID" tf:"application_insights_id"`
	Configuration         string `json:"configuration" tf:"configuration"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Frequency int64 `json:"frequency,omitempty" tf:"frequency,omitempty"`
	// +kubebuilder:validation:MinItems=1
	GeoLocations      []string `json:"geoLocations" tf:"geo_locations"`
	Kind              string   `json:"kind" tf:"kind"`
	Location          string   `json:"location" tf:"location"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetryEnabled bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"`
	// +optional
	SyntheticMonitorID string `json:"syntheticMonitorID,omitempty" tf:"synthetic_monitor_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Timeout int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ApplicationInsightsWebTestSpec) DeepCopy ¶

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

func (*ApplicationInsightsWebTestSpec) DeepCopyInto ¶

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

type ApplicationInsightsWebTestStatus ¶

type ApplicationInsightsWebTestStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationInsightsWebTestSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationInsightsWebTestStatus) DeepCopy ¶

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

func (*ApplicationInsightsWebTestStatus) DeepCopyInto ¶

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

type ApplicationSecurityGroup ¶

type ApplicationSecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSecurityGroupSpec   `json:"spec,omitempty"`
	Status            ApplicationSecurityGroupStatus `json:"status,omitempty"`
}

func (*ApplicationSecurityGroup) DeepCopy ¶

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

func (*ApplicationSecurityGroup) DeepCopyInto ¶

func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)

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

func (*ApplicationSecurityGroup) DeepCopyObject ¶

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

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

type ApplicationSecurityGroupList ¶

type ApplicationSecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationSecurityGroup CRD objects
	Items []ApplicationSecurityGroup `json:"items,omitempty"`
}

ApplicationSecurityGroupList is a list of ApplicationSecurityGroups

func (*ApplicationSecurityGroupList) DeepCopy ¶

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

func (*ApplicationSecurityGroupList) DeepCopyInto ¶

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

func (*ApplicationSecurityGroupList) DeepCopyObject ¶

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

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

type ApplicationSecurityGroupSpec ¶

type ApplicationSecurityGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ApplicationSecurityGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupSpec.

func (*ApplicationSecurityGroupSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationSecurityGroupStatus ¶

type ApplicationSecurityGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ApplicationSecurityGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ApplicationSecurityGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupStatus.

func (*ApplicationSecurityGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationAccount ¶

type AutomationAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationAccountSpec   `json:"spec,omitempty"`
	Status            AutomationAccountStatus `json:"status,omitempty"`
}

func (*AutomationAccount) DeepCopy ¶

func (in *AutomationAccount) DeepCopy() *AutomationAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationAccount.

func (*AutomationAccount) DeepCopyInto ¶

func (in *AutomationAccount) DeepCopyInto(out *AutomationAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationAccount) DeepCopyObject ¶

func (in *AutomationAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationAccountList ¶

type AutomationAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationAccount CRD objects
	Items []AutomationAccount `json:"items,omitempty"`
}

AutomationAccountList is a list of AutomationAccounts

func (*AutomationAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationAccountList.

func (*AutomationAccountList) DeepCopyInto ¶

func (in *AutomationAccountList) DeepCopyInto(out *AutomationAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationAccountList) DeepCopyObject ¶

func (in *AutomationAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationAccountSpec ¶

type AutomationAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DscPrimaryAccessKey string `json:"dscPrimaryAccessKey,omitempty" tf:"dsc_primary_access_key,omitempty"`
	// +optional
	DscSecondaryAccessKey string `json:"dscSecondaryAccessKey,omitempty" tf:"dsc_secondary_access_key,omitempty"`
	// +optional
	DscServerEndpoint string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []AutomationAccountSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AutomationAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationAccountSpec.

func (*AutomationAccountSpec) DeepCopyInto ¶

func (in *AutomationAccountSpec) DeepCopyInto(out *AutomationAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationAccountSpecSku ¶ added in v0.0.2

type AutomationAccountSpecSku struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*AutomationAccountSpecSku) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationAccountSpecSku.

func (*AutomationAccountSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *AutomationAccountSpecSku) DeepCopyInto(out *AutomationAccountSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationAccountStatus ¶

type AutomationAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationAccountStatus.

func (*AutomationAccountStatus) DeepCopyInto ¶

func (in *AutomationAccountStatus) DeepCopyInto(out *AutomationAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationCertificate ¶ added in v0.2.0

type AutomationCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationCertificateSpec   `json:"spec,omitempty"`
	Status            AutomationCertificateStatus `json:"status,omitempty"`
}

func (*AutomationCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCertificate.

func (*AutomationCertificate) DeepCopyInto ¶ added in v0.2.0

func (in *AutomationCertificate) DeepCopyInto(out *AutomationCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationCertificate) DeepCopyObject ¶ added in v0.2.0

func (in *AutomationCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationCertificateList ¶ added in v0.2.0

type AutomationCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationCertificate CRD objects
	Items []AutomationCertificate `json:"items,omitempty"`
}

AutomationCertificateList is a list of AutomationCertificates

func (*AutomationCertificateList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCertificateList.

func (*AutomationCertificateList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationCertificateList) DeepCopyObject ¶ added in v0.2.0

func (in *AutomationCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationCertificateSpec ¶ added in v0.2.0

type AutomationCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	Base64                string `json:"-" sensitive:"true" tf:"base64"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Exportable        bool   `json:"exportable,omitempty" tf:"exportable,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*AutomationCertificateSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCertificateSpec.

func (*AutomationCertificateSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationCertificateStatus ¶ added in v0.2.0

type AutomationCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationCertificateStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCertificateStatus.

func (*AutomationCertificateStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationCredential ¶

type AutomationCredential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationCredentialSpec   `json:"spec,omitempty"`
	Status            AutomationCredentialStatus `json:"status,omitempty"`
}

func (*AutomationCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCredential.

func (*AutomationCredential) DeepCopyInto ¶

func (in *AutomationCredential) DeepCopyInto(out *AutomationCredential)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationCredential) DeepCopyObject ¶

func (in *AutomationCredential) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationCredentialList ¶

type AutomationCredentialList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationCredential CRD objects
	Items []AutomationCredential `json:"items,omitempty"`
}

AutomationCredentialList is a list of AutomationCredentials

func (*AutomationCredentialList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCredentialList.

func (*AutomationCredentialList) DeepCopyInto ¶

func (in *AutomationCredentialList) DeepCopyInto(out *AutomationCredentialList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationCredentialList) DeepCopyObject ¶

func (in *AutomationCredentialList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationCredentialSpec ¶

type AutomationCredentialSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// Deprecated
	AccountName string `json:"accountName,omitempty" tf:"account_name,omitempty"`
	// +optional
	AutomationAccountName string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`
	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	Name              string `json:"name" tf:"name"`
	Password          string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Username          string `json:"username" tf:"username"`
}

func (*AutomationCredentialSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCredentialSpec.

func (*AutomationCredentialSpec) DeepCopyInto ¶

func (in *AutomationCredentialSpec) DeepCopyInto(out *AutomationCredentialSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationCredentialStatus ¶

type AutomationCredentialStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationCredentialSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationCredentialStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationCredentialStatus.

func (*AutomationCredentialStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationDscConfiguration ¶

type AutomationDscConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationDscConfigurationSpec   `json:"spec,omitempty"`
	Status            AutomationDscConfigurationStatus `json:"status,omitempty"`
}

func (*AutomationDscConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscConfiguration.

func (*AutomationDscConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationDscConfiguration) DeepCopyObject ¶

func (in *AutomationDscConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationDscConfigurationList ¶

type AutomationDscConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationDscConfiguration CRD objects
	Items []AutomationDscConfiguration `json:"items,omitempty"`
}

AutomationDscConfigurationList is a list of AutomationDscConfigurations

func (*AutomationDscConfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscConfigurationList.

func (*AutomationDscConfigurationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationDscConfigurationList) DeepCopyObject ¶

func (in *AutomationDscConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationDscConfigurationSpec ¶

type AutomationDscConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	ContentEmbedded       string `json:"contentEmbedded" tf:"content_embedded"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Location    string `json:"location" tf:"location"`
	// +optional
	LogVerbose        bool   `json:"logVerbose,omitempty" tf:"log_verbose,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*AutomationDscConfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscConfigurationSpec.

func (*AutomationDscConfigurationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationDscConfigurationStatus ¶

type AutomationDscConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationDscConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationDscConfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscConfigurationStatus.

func (*AutomationDscConfigurationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationDscNodeconfiguration ¶

type AutomationDscNodeconfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationDscNodeconfigurationSpec   `json:"spec,omitempty"`
	Status            AutomationDscNodeconfigurationStatus `json:"status,omitempty"`
}

func (*AutomationDscNodeconfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscNodeconfiguration.

func (*AutomationDscNodeconfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationDscNodeconfiguration) DeepCopyObject ¶

func (in *AutomationDscNodeconfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationDscNodeconfigurationList ¶

type AutomationDscNodeconfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationDscNodeconfiguration CRD objects
	Items []AutomationDscNodeconfiguration `json:"items,omitempty"`
}

AutomationDscNodeconfigurationList is a list of AutomationDscNodeconfigurations

func (*AutomationDscNodeconfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscNodeconfigurationList.

func (*AutomationDscNodeconfigurationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationDscNodeconfigurationList) DeepCopyObject ¶

func (in *AutomationDscNodeconfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationDscNodeconfigurationSpec ¶

type AutomationDscNodeconfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	ConfigurationName string `json:"configurationName,omitempty" tf:"configuration_name,omitempty"`
	ContentEmbedded   string `json:"contentEmbedded" tf:"content_embedded"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AutomationDscNodeconfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscNodeconfigurationSpec.

func (*AutomationDscNodeconfigurationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationDscNodeconfigurationStatus ¶

type AutomationDscNodeconfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationDscNodeconfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationDscNodeconfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationDscNodeconfigurationStatus.

func (*AutomationDscNodeconfigurationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationJobSchedule ¶ added in v0.2.0

type AutomationJobSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationJobScheduleSpec   `json:"spec,omitempty"`
	Status            AutomationJobScheduleStatus `json:"status,omitempty"`
}

func (*AutomationJobSchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationJobSchedule.

func (*AutomationJobSchedule) DeepCopyInto ¶ added in v0.2.0

func (in *AutomationJobSchedule) DeepCopyInto(out *AutomationJobSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationJobSchedule) DeepCopyObject ¶ added in v0.2.0

func (in *AutomationJobSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationJobScheduleList ¶ added in v0.2.0

type AutomationJobScheduleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationJobSchedule CRD objects
	Items []AutomationJobSchedule `json:"items,omitempty"`
}

AutomationJobScheduleList is a list of AutomationJobSchedules

func (*AutomationJobScheduleList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationJobScheduleList.

func (*AutomationJobScheduleList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationJobScheduleList) DeepCopyObject ¶ added in v0.2.0

func (in *AutomationJobScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationJobScheduleSpec ¶ added in v0.2.0

type AutomationJobScheduleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	JobScheduleID string `json:"jobScheduleID,omitempty" tf:"job_schedule_id,omitempty"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RunOn        string `json:"runOn,omitempty" tf:"run_on,omitempty"`
	RunbookName  string `json:"runbookName" tf:"runbook_name"`
	ScheduleName string `json:"scheduleName" tf:"schedule_name"`
}

func (*AutomationJobScheduleSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationJobScheduleSpec.

func (*AutomationJobScheduleSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationJobScheduleStatus ¶ added in v0.2.0

type AutomationJobScheduleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationJobScheduleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationJobScheduleStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationJobScheduleStatus.

func (*AutomationJobScheduleStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationModule ¶

type AutomationModule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationModuleSpec   `json:"spec,omitempty"`
	Status            AutomationModuleStatus `json:"status,omitempty"`
}

func (*AutomationModule) DeepCopy ¶

func (in *AutomationModule) DeepCopy() *AutomationModule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModule.

func (*AutomationModule) DeepCopyInto ¶

func (in *AutomationModule) DeepCopyInto(out *AutomationModule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationModule) DeepCopyObject ¶

func (in *AutomationModule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationModuleList ¶

type AutomationModuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationModule CRD objects
	Items []AutomationModule `json:"items,omitempty"`
}

AutomationModuleList is a list of AutomationModules

func (*AutomationModuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModuleList.

func (*AutomationModuleList) DeepCopyInto ¶

func (in *AutomationModuleList) DeepCopyInto(out *AutomationModuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationModuleList) DeepCopyObject ¶

func (in *AutomationModuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationModuleSpec ¶

type AutomationModuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +kubebuilder:validation:MaxItems=1
	ModuleLink        []AutomationModuleSpecModuleLink `json:"moduleLink" tf:"module_link"`
	Name              string                           `json:"name" tf:"name"`
	ResourceGroupName string                           `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*AutomationModuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModuleSpec.

func (*AutomationModuleSpec) DeepCopyInto ¶

func (in *AutomationModuleSpec) DeepCopyInto(out *AutomationModuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationModuleSpecModuleLink struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Hash []AutomationModuleSpecModuleLinkHash `json:"hash,omitempty" tf:"hash,omitempty"`
	Uri  string                               `json:"uri" tf:"uri"`
}

func (*AutomationModuleSpecModuleLink) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModuleSpecModuleLink.

func (*AutomationModuleSpecModuleLink) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationModuleSpecModuleLinkHash ¶

type AutomationModuleSpecModuleLinkHash struct {
	Algorithm string `json:"algorithm" tf:"algorithm"`
	Value     string `json:"value" tf:"value"`
}

func (*AutomationModuleSpecModuleLinkHash) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModuleSpecModuleLinkHash.

func (*AutomationModuleSpecModuleLinkHash) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationModuleStatus ¶

type AutomationModuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationModuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationModuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationModuleStatus.

func (*AutomationModuleStatus) DeepCopyInto ¶

func (in *AutomationModuleStatus) DeepCopyInto(out *AutomationModuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationRunbook ¶

type AutomationRunbook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationRunbookSpec   `json:"spec,omitempty"`
	Status            AutomationRunbookStatus `json:"status,omitempty"`
}

func (*AutomationRunbook) DeepCopy ¶

func (in *AutomationRunbook) DeepCopy() *AutomationRunbook

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbook.

func (*AutomationRunbook) DeepCopyInto ¶

func (in *AutomationRunbook) DeepCopyInto(out *AutomationRunbook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationRunbook) DeepCopyObject ¶

func (in *AutomationRunbook) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationRunbookList ¶

type AutomationRunbookList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationRunbook CRD objects
	Items []AutomationRunbook `json:"items,omitempty"`
}

AutomationRunbookList is a list of AutomationRunbooks

func (*AutomationRunbookList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbookList.

func (*AutomationRunbookList) DeepCopyInto ¶

func (in *AutomationRunbookList) DeepCopyInto(out *AutomationRunbookList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationRunbookList) DeepCopyObject ¶

func (in *AutomationRunbookList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationRunbookSpec ¶

type AutomationRunbookSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Location    string `json:"location" tf:"location"`
	LogProgress bool   `json:"logProgress" tf:"log_progress"`
	LogVerbose  bool   `json:"logVerbose" tf:"log_verbose"`
	Name        string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PublishContentLink []AutomationRunbookSpecPublishContentLink `json:"publishContentLink" tf:"publish_content_link"`
	ResourceGroupName  string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	RunbookType        string                                    `json:"runbookType" tf:"runbook_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AutomationRunbookSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbookSpec.

func (*AutomationRunbookSpec) DeepCopyInto ¶

func (in *AutomationRunbookSpec) DeepCopyInto(out *AutomationRunbookSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationRunbookSpecPublishContentLink struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Hash []AutomationRunbookSpecPublishContentLinkHash `json:"hash,omitempty" tf:"hash,omitempty"`
	Uri  string                                        `json:"uri" tf:"uri"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*AutomationRunbookSpecPublishContentLink) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbookSpecPublishContentLink.

func (*AutomationRunbookSpecPublishContentLink) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationRunbookSpecPublishContentLinkHash ¶

type AutomationRunbookSpecPublishContentLinkHash struct {
	Algorithm string `json:"algorithm" tf:"algorithm"`
	Value     string `json:"value" tf:"value"`
}

func (*AutomationRunbookSpecPublishContentLinkHash) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbookSpecPublishContentLinkHash.

func (*AutomationRunbookSpecPublishContentLinkHash) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationRunbookStatus ¶

type AutomationRunbookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationRunbookSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationRunbookStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunbookStatus.

func (*AutomationRunbookStatus) DeepCopyInto ¶

func (in *AutomationRunbookStatus) DeepCopyInto(out *AutomationRunbookStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationSchedule ¶

type AutomationSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationScheduleSpec   `json:"spec,omitempty"`
	Status            AutomationScheduleStatus `json:"status,omitempty"`
}

func (*AutomationSchedule) DeepCopy ¶

func (in *AutomationSchedule) DeepCopy() *AutomationSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationSchedule.

func (*AutomationSchedule) DeepCopyInto ¶

func (in *AutomationSchedule) DeepCopyInto(out *AutomationSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationSchedule) DeepCopyObject ¶

func (in *AutomationSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationScheduleList ¶

type AutomationScheduleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationSchedule CRD objects
	Items []AutomationSchedule `json:"items,omitempty"`
}

AutomationScheduleList is a list of AutomationSchedules

func (*AutomationScheduleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationScheduleList.

func (*AutomationScheduleList) DeepCopyInto ¶

func (in *AutomationScheduleList) DeepCopyInto(out *AutomationScheduleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationScheduleList) DeepCopyObject ¶

func (in *AutomationScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationScheduleSpec ¶

type AutomationScheduleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	AccountName string `json:"accountName,omitempty" tf:"account_name,omitempty"`
	// +optional
	AutomationAccountName string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	ExpiryTime string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"`
	Frequency  string `json:"frequency" tf:"frequency"`
	// +optional
	Interval int64 `json:"interval,omitempty" tf:"interval,omitempty"`
	// +optional
	MonthDays []int64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`
	// +optional
	MonthlyOccurrence []AutomationScheduleSpecMonthlyOccurrence `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"`
	Name              string                                    `json:"name" tf:"name"`
	ResourceGroupName string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*AutomationScheduleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationScheduleSpec.

func (*AutomationScheduleSpec) DeepCopyInto ¶

func (in *AutomationScheduleSpec) DeepCopyInto(out *AutomationScheduleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationScheduleSpecMonthlyOccurrence ¶

type AutomationScheduleSpecMonthlyOccurrence struct {
	Day        string `json:"day" tf:"day"`
	Occurrence int64  `json:"occurrence" tf:"occurrence"`
}

func (*AutomationScheduleSpecMonthlyOccurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationScheduleSpecMonthlyOccurrence.

func (*AutomationScheduleSpecMonthlyOccurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationScheduleStatus ¶

type AutomationScheduleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationScheduleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationScheduleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationScheduleStatus.

func (*AutomationScheduleStatus) DeepCopyInto ¶

func (in *AutomationScheduleStatus) DeepCopyInto(out *AutomationScheduleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableBool ¶

type AutomationVariableBool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableBoolSpec   `json:"spec,omitempty"`
	Status            AutomationVariableBoolStatus `json:"status,omitempty"`
}

func (*AutomationVariableBool) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableBool.

func (*AutomationVariableBool) DeepCopyInto ¶

func (in *AutomationVariableBool) DeepCopyInto(out *AutomationVariableBool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableBool) DeepCopyObject ¶

func (in *AutomationVariableBool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableBoolList ¶

type AutomationVariableBoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationVariableBool CRD objects
	Items []AutomationVariableBool `json:"items,omitempty"`
}

AutomationVariableBoolList is a list of AutomationVariableBools

func (*AutomationVariableBoolList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableBoolList.

func (*AutomationVariableBoolList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableBoolList) DeepCopyObject ¶

func (in *AutomationVariableBoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableBoolSpec ¶

type AutomationVariableBoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableBoolSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableBoolSpec.

func (*AutomationVariableBoolSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableBoolStatus ¶

type AutomationVariableBoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableBoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableBoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableBoolStatus.

func (*AutomationVariableBoolStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableDatetime ¶

type AutomationVariableDatetime struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableDatetimeSpec   `json:"spec,omitempty"`
	Status            AutomationVariableDatetimeStatus `json:"status,omitempty"`
}

func (*AutomationVariableDatetime) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableDatetime.

func (*AutomationVariableDatetime) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableDatetime) DeepCopyObject ¶

func (in *AutomationVariableDatetime) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableDatetimeList ¶

type AutomationVariableDatetimeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationVariableDatetime CRD objects
	Items []AutomationVariableDatetime `json:"items,omitempty"`
}

AutomationVariableDatetimeList is a list of AutomationVariableDatetimes

func (*AutomationVariableDatetimeList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableDatetimeList.

func (*AutomationVariableDatetimeList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableDatetimeList) DeepCopyObject ¶

func (in *AutomationVariableDatetimeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableDatetimeSpec ¶

type AutomationVariableDatetimeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableDatetimeSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableDatetimeSpec.

func (*AutomationVariableDatetimeSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableDatetimeStatus ¶

type AutomationVariableDatetimeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableDatetimeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableDatetimeStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableDatetimeStatus.

func (*AutomationVariableDatetimeStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableInt ¶

type AutomationVariableInt struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableIntSpec   `json:"spec,omitempty"`
	Status            AutomationVariableIntStatus `json:"status,omitempty"`
}

func (*AutomationVariableInt) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableInt.

func (*AutomationVariableInt) DeepCopyInto ¶

func (in *AutomationVariableInt) DeepCopyInto(out *AutomationVariableInt)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableInt) DeepCopyObject ¶

func (in *AutomationVariableInt) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableIntList ¶

type AutomationVariableIntList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationVariableInt CRD objects
	Items []AutomationVariableInt `json:"items,omitempty"`
}

AutomationVariableIntList is a list of AutomationVariableInts

func (*AutomationVariableIntList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableIntList.

func (*AutomationVariableIntList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableIntList) DeepCopyObject ¶

func (in *AutomationVariableIntList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableIntSpec ¶

type AutomationVariableIntSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value int64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableIntSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableIntSpec.

func (*AutomationVariableIntSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableIntStatus ¶

type AutomationVariableIntStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableIntSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableIntStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableIntStatus.

func (*AutomationVariableIntStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableString ¶

type AutomationVariableString struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutomationVariableStringSpec   `json:"spec,omitempty"`
	Status            AutomationVariableStringStatus `json:"status,omitempty"`
}

func (*AutomationVariableString) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableString.

func (*AutomationVariableString) DeepCopyInto ¶

func (in *AutomationVariableString) DeepCopyInto(out *AutomationVariableString)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableString) DeepCopyObject ¶

func (in *AutomationVariableString) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableStringList ¶

type AutomationVariableStringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutomationVariableString CRD objects
	Items []AutomationVariableString `json:"items,omitempty"`
}

AutomationVariableStringList is a list of AutomationVariableStrings

func (*AutomationVariableStringList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableStringList.

func (*AutomationVariableStringList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutomationVariableStringList) DeepCopyObject ¶

func (in *AutomationVariableStringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutomationVariableStringSpec ¶

type AutomationVariableStringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutomationAccountName string `json:"automationAccountName" tf:"automation_account_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Encrypted         bool   `json:"encrypted,omitempty" tf:"encrypted,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationVariableStringSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableStringSpec.

func (*AutomationVariableStringSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationVariableStringStatus ¶

type AutomationVariableStringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutomationVariableStringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutomationVariableStringStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationVariableStringStatus.

func (*AutomationVariableStringStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSetting ¶

type AutoscaleSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoscaleSettingSpec   `json:"spec,omitempty"`
	Status            AutoscaleSettingStatus `json:"status,omitempty"`
}

func (*AutoscaleSetting) DeepCopy ¶

func (in *AutoscaleSetting) DeepCopy() *AutoscaleSetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSetting.

func (*AutoscaleSetting) DeepCopyInto ¶

func (in *AutoscaleSetting) DeepCopyInto(out *AutoscaleSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutoscaleSetting) DeepCopyObject ¶

func (in *AutoscaleSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutoscaleSettingList ¶

type AutoscaleSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutoscaleSetting CRD objects
	Items []AutoscaleSetting `json:"items,omitempty"`
}

AutoscaleSettingList is a list of AutoscaleSettings

func (*AutoscaleSettingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingList.

func (*AutoscaleSettingList) DeepCopyInto ¶

func (in *AutoscaleSettingList) DeepCopyInto(out *AutoscaleSettingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutoscaleSettingList) DeepCopyObject ¶

func (in *AutoscaleSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutoscaleSettingSpec ¶

type AutoscaleSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled  bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Notification []AutoscaleSettingSpecNotification `json:"notification,omitempty" tf:"notification,omitempty"`
	// +kubebuilder:validation:MaxItems=20
	Profile           []AutoscaleSettingSpecProfile `json:"profile" tf:"profile"`
	ResourceGroupName string                        `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetResourceID string            `json:"targetResourceID" tf:"target_resource_id"`
}

func (*AutoscaleSettingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpec.

func (*AutoscaleSettingSpec) DeepCopyInto ¶

func (in *AutoscaleSettingSpec) DeepCopyInto(out *AutoscaleSettingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecNotification ¶

type AutoscaleSettingSpecNotification struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Email []AutoscaleSettingSpecNotificationEmail `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	Webhook []AutoscaleSettingSpecNotificationWebhook `json:"webhook,omitempty" tf:"webhook,omitempty"`
}

func (*AutoscaleSettingSpecNotification) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecNotification.

func (*AutoscaleSettingSpecNotification) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecNotificationEmail ¶

type AutoscaleSettingSpecNotificationEmail struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToSubscriptionAdministrator bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"`
	// +optional
	SendToSubscriptionCoAdministrator bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"`
}

func (*AutoscaleSettingSpecNotificationEmail) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecNotificationEmail.

func (*AutoscaleSettingSpecNotificationEmail) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecNotificationWebhook ¶

type AutoscaleSettingSpecNotificationWebhook struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecNotificationWebhook.

func (*AutoscaleSettingSpecNotificationWebhook) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfile ¶

type AutoscaleSettingSpecProfile struct {
	// +kubebuilder:validation:MaxItems=1
	Capacity []AutoscaleSettingSpecProfileCapacity `json:"capacity" tf:"capacity"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedDate []AutoscaleSettingSpecProfileFixedDate `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"`
	Name      string                                 `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Recurrence []AutoscaleSettingSpecProfileRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Rule []AutoscaleSettingSpecProfileRule `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*AutoscaleSettingSpecProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfile.

func (*AutoscaleSettingSpecProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileCapacity ¶

type AutoscaleSettingSpecProfileCapacity struct {
	Default int64 `json:"default" tf:"default"`
	Maximum int64 `json:"maximum" tf:"maximum"`
	Minimum int64 `json:"minimum" tf:"minimum"`
}

func (*AutoscaleSettingSpecProfileCapacity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileCapacity.

func (*AutoscaleSettingSpecProfileCapacity) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileFixedDate ¶

type AutoscaleSettingSpecProfileFixedDate struct {
	End   string `json:"end" tf:"end"`
	Start string `json:"start" tf:"start"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileFixedDate.

func (*AutoscaleSettingSpecProfileFixedDate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileRecurrence ¶

type AutoscaleSettingSpecProfileRecurrence struct {
	Days []string `json:"days" tf:"days"`
	// +kubebuilder:validation:MaxItems=1
	Hours []int64 `json:"hours" tf:"hours"`
	// +kubebuilder:validation:MaxItems=1
	Minutes []int64 `json:"minutes" tf:"minutes"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileRecurrence.

func (*AutoscaleSettingSpecProfileRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileRule ¶

type AutoscaleSettingSpecProfileRule struct {
	// +kubebuilder:validation:MaxItems=1
	MetricTrigger []AutoscaleSettingSpecProfileRuleMetricTrigger `json:"metricTrigger" tf:"metric_trigger"`
	// +kubebuilder:validation:MaxItems=1
	ScaleAction []AutoscaleSettingSpecProfileRuleScaleAction `json:"scaleAction" tf:"scale_action"`
}

func (*AutoscaleSettingSpecProfileRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileRule.

func (*AutoscaleSettingSpecProfileRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileRuleMetricTrigger ¶

type AutoscaleSettingSpecProfileRuleMetricTrigger struct {
	MetricName       string  `json:"metricName" tf:"metric_name"`
	MetricResourceID string  `json:"metricResourceID" tf:"metric_resource_id"`
	Operator         string  `json:"operator" tf:"operator"`
	Statistic        string  `json:"statistic" tf:"statistic"`
	Threshold        float64 `json:"threshold" tf:"threshold"`
	TimeAggregation  string  `json:"timeAggregation" tf:"time_aggregation"`
	TimeGrain        string  `json:"timeGrain" tf:"time_grain"`
	TimeWindow       string  `json:"timeWindow" tf:"time_window"`
}

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileRuleMetricTrigger.

func (*AutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingSpecProfileRuleScaleAction ¶

type AutoscaleSettingSpecProfileRuleScaleAction struct {
	Cooldown  string `json:"cooldown" tf:"cooldown"`
	Direction string `json:"direction" tf:"direction"`
	Type      string `json:"type" tf:"type"`
	Value     int64  `json:"value" tf:"value"`
}

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingSpecProfileRuleScaleAction.

func (*AutoscaleSettingSpecProfileRuleScaleAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoscaleSettingStatus ¶

type AutoscaleSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AutoscaleSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AutoscaleSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingStatus.

func (*AutoscaleSettingStatus) DeepCopyInto ¶

func (in *AutoscaleSettingStatus) DeepCopyInto(out *AutoscaleSettingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilitySet ¶

type AvailabilitySet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailabilitySetSpec   `json:"spec,omitempty"`
	Status            AvailabilitySetStatus `json:"status,omitempty"`
}

func (*AvailabilitySet) DeepCopy ¶

func (in *AvailabilitySet) DeepCopy() *AvailabilitySet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySet.

func (*AvailabilitySet) DeepCopyInto ¶

func (in *AvailabilitySet) DeepCopyInto(out *AvailabilitySet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AvailabilitySet) DeepCopyObject ¶

func (in *AvailabilitySet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AvailabilitySetList ¶

type AvailabilitySetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AvailabilitySet CRD objects
	Items []AvailabilitySet `json:"items,omitempty"`
}

AvailabilitySetList is a list of AvailabilitySets

func (*AvailabilitySetList) DeepCopy ¶

func (in *AvailabilitySetList) DeepCopy() *AvailabilitySetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetList.

func (*AvailabilitySetList) DeepCopyInto ¶

func (in *AvailabilitySetList) DeepCopyInto(out *AvailabilitySetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AvailabilitySetList) DeepCopyObject ¶

func (in *AvailabilitySetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AvailabilitySetSpec ¶

type AvailabilitySetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	// +optional
	Managed bool   `json:"managed,omitempty" tf:"managed,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +optional
	PlatformFaultDomainCount int64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count,omitempty"`
	// +optional
	PlatformUpdateDomainCount int64 `json:"platformUpdateDomainCount,omitempty" tf:"platform_update_domain_count,omitempty"`
	// +optional
	ProximityPlacementGroupID string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id,omitempty"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AvailabilitySetSpec) DeepCopy ¶

func (in *AvailabilitySetSpec) DeepCopy() *AvailabilitySetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetSpec.

func (*AvailabilitySetSpec) DeepCopyInto ¶

func (in *AvailabilitySetSpec) DeepCopyInto(out *AvailabilitySetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilitySetStatus ¶

type AvailabilitySetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AvailabilitySetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AvailabilitySetStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilitySetStatus.

func (*AvailabilitySetStatus) DeepCopyInto ¶

func (in *AvailabilitySetStatus) DeepCopyInto(out *AvailabilitySetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadApplication ¶

type AzureadApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadApplicationSpec   `json:"spec,omitempty"`
	Status            AzureadApplicationStatus `json:"status,omitempty"`
}

func (*AzureadApplication) DeepCopy ¶

func (in *AzureadApplication) DeepCopy() *AzureadApplication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplication.

func (*AzureadApplication) DeepCopyInto ¶

func (in *AzureadApplication) DeepCopyInto(out *AzureadApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadApplication) DeepCopyObject ¶

func (in *AzureadApplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadApplicationList ¶

type AzureadApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadApplication CRD objects
	Items []AzureadApplication `json:"items,omitempty"`
}

AzureadApplicationList is a list of AzureadApplications

func (*AzureadApplicationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationList.

func (*AzureadApplicationList) DeepCopyInto ¶

func (in *AzureadApplicationList) DeepCopyInto(out *AzureadApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadApplicationList) DeepCopyObject ¶

func (in *AzureadApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadApplicationSpec ¶

type AzureadApplicationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	AvailableToOtherTenants bool `json:"availableToOtherTenants,omitempty" tf:"available_to_other_tenants,omitempty"`
	// +optional
	Homepage string `json:"homepage,omitempty" tf:"homepage,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentifierUris []string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"`
	Name           string   `json:"name" tf:"name"`
	// +optional
	Oauth2AllowImplicitFlow bool `json:"oauth2AllowImplicitFlow,omitempty" tf:"oauth2_allow_implicit_flow,omitempty"`
	// +optional
	ReplyUrls []string `json:"replyUrls,omitempty" tf:"reply_urls,omitempty"`
}

func (*AzureadApplicationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationSpec.

func (*AzureadApplicationSpec) DeepCopyInto ¶

func (in *AzureadApplicationSpec) DeepCopyInto(out *AzureadApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadApplicationStatus ¶

type AzureadApplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadApplicationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadApplicationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadApplicationStatus.

func (*AzureadApplicationStatus) DeepCopyInto ¶

func (in *AzureadApplicationStatus) DeepCopyInto(out *AzureadApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipal ¶

type AzureadServicePrincipal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadServicePrincipalSpec   `json:"spec,omitempty"`
	Status            AzureadServicePrincipalStatus `json:"status,omitempty"`
}

func (*AzureadServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipal.

func (*AzureadServicePrincipal) DeepCopyInto ¶

func (in *AzureadServicePrincipal) DeepCopyInto(out *AzureadServicePrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipal) DeepCopyObject ¶

func (in *AzureadServicePrincipal) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalList ¶

type AzureadServicePrincipalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadServicePrincipal CRD objects
	Items []AzureadServicePrincipal `json:"items,omitempty"`
}

AzureadServicePrincipalList is a list of AzureadServicePrincipals

func (*AzureadServicePrincipalList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalList.

func (*AzureadServicePrincipalList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalList) DeepCopyObject ¶

func (in *AzureadServicePrincipalList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPassword ¶

type AzureadServicePrincipalPassword struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureadServicePrincipalPasswordSpec   `json:"spec,omitempty"`
	Status            AzureadServicePrincipalPasswordStatus `json:"status,omitempty"`
}

func (*AzureadServicePrincipalPassword) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPassword.

func (*AzureadServicePrincipalPassword) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalPassword) DeepCopyObject ¶

func (in *AzureadServicePrincipalPassword) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPasswordList ¶

type AzureadServicePrincipalPasswordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureadServicePrincipalPassword CRD objects
	Items []AzureadServicePrincipalPassword `json:"items,omitempty"`
}

AzureadServicePrincipalPasswordList is a list of AzureadServicePrincipalPasswords

func (*AzureadServicePrincipalPasswordList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordList.

func (*AzureadServicePrincipalPasswordList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureadServicePrincipalPasswordList) DeepCopyObject ¶

func (in *AzureadServicePrincipalPasswordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureadServicePrincipalPasswordSpec ¶

type AzureadServicePrincipalPasswordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EndDate string `json:"endDate" tf:"end_date"`
	// +optional
	KeyID              string `json:"keyID,omitempty" tf:"key_id,omitempty"`
	ServicePrincipalID string `json:"servicePrincipalID" tf:"service_principal_id"`
	// +optional
	StartDate string `json:"startDate,omitempty" tf:"start_date,omitempty"`
	Value     string `json:"-" sensitive:"true" tf:"value"`
}

func (*AzureadServicePrincipalPasswordSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordSpec.

func (*AzureadServicePrincipalPasswordSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalPasswordStatus ¶

type AzureadServicePrincipalPasswordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadServicePrincipalPasswordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadServicePrincipalPasswordStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalPasswordStatus.

func (*AzureadServicePrincipalPasswordStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalSpec ¶

type AzureadServicePrincipalSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationID string `json:"applicationID" tf:"application_id"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*AzureadServicePrincipalSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalSpec.

func (*AzureadServicePrincipalSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureadServicePrincipalStatus ¶

type AzureadServicePrincipalStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *AzureadServicePrincipalSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*AzureadServicePrincipalStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureadServicePrincipalStatus.

func (*AzureadServicePrincipalStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupContainerStorageAccount ¶ added in v0.2.0

type BackupContainerStorageAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupContainerStorageAccountSpec   `json:"spec,omitempty"`
	Status            BackupContainerStorageAccountStatus `json:"status,omitempty"`
}

func (*BackupContainerStorageAccount) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupContainerStorageAccount) DeepCopyObject ¶ added in v0.2.0

func (in *BackupContainerStorageAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupContainerStorageAccountList ¶ added in v0.2.0

type BackupContainerStorageAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupContainerStorageAccount CRD objects
	Items []BackupContainerStorageAccount `json:"items,omitempty"`
}

BackupContainerStorageAccountList is a list of BackupContainerStorageAccounts

func (*BackupContainerStorageAccountList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountList.

func (*BackupContainerStorageAccountList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupContainerStorageAccountList) DeepCopyObject ¶ added in v0.2.0

func (in *BackupContainerStorageAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupContainerStorageAccountSpec ¶ added in v0.2.0

type BackupContainerStorageAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccountID  string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*BackupContainerStorageAccountSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountSpec.

func (*BackupContainerStorageAccountSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupContainerStorageAccountStatus ¶ added in v0.2.0

type BackupContainerStorageAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BackupContainerStorageAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BackupContainerStorageAccountStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountStatus.

func (*BackupContainerStorageAccountStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyFileShare ¶ added in v0.2.0

type BackupPolicyFileShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupPolicyFileShareSpec   `json:"spec,omitempty"`
	Status            BackupPolicyFileShareStatus `json:"status,omitempty"`
}

func (*BackupPolicyFileShare) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShare.

func (*BackupPolicyFileShare) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyFileShare) DeepCopyInto(out *BackupPolicyFileShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicyFileShare) DeepCopyObject ¶ added in v0.2.0

func (in *BackupPolicyFileShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupPolicyFileShareList ¶ added in v0.2.0

type BackupPolicyFileShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupPolicyFileShare CRD objects
	Items []BackupPolicyFileShare `json:"items,omitempty"`
}

BackupPolicyFileShareList is a list of BackupPolicyFileShares

func (*BackupPolicyFileShareList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareList.

func (*BackupPolicyFileShareList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicyFileShareList) DeepCopyObject ¶ added in v0.2.0

func (in *BackupPolicyFileShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupPolicyFileShareSpec ¶ added in v0.2.0

type BackupPolicyFileShareSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	Backup            []BackupPolicyFileShareSpecBackup `json:"backup" tf:"backup"`
	Name              string                            `json:"name" tf:"name"`
	RecoveryVaultName string                            `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string                            `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	RetentionDaily []BackupPolicyFileShareSpecRetentionDaily `json:"retentionDaily" tf:"retention_daily"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*BackupPolicyFileShareSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareSpec.

func (*BackupPolicyFileShareSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyFileShareSpecBackup ¶ added in v0.2.0

type BackupPolicyFileShareSpecBackup struct {
	Frequency string `json:"frequency" tf:"frequency"`
	Time      string `json:"time" tf:"time"`
}

func (*BackupPolicyFileShareSpecBackup) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareSpecBackup.

func (*BackupPolicyFileShareSpecBackup) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyFileShareSpecRetentionDaily ¶ added in v0.2.0

type BackupPolicyFileShareSpecRetentionDaily struct {
	Count int64 `json:"count" tf:"count"`
}

func (*BackupPolicyFileShareSpecRetentionDaily) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareSpecRetentionDaily.

func (*BackupPolicyFileShareSpecRetentionDaily) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyFileShareStatus ¶ added in v0.2.0

type BackupPolicyFileShareStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BackupPolicyFileShareSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BackupPolicyFileShareStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareStatus.

func (*BackupPolicyFileShareStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVm ¶ added in v0.2.0

type BackupPolicyVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupPolicyVmSpec   `json:"spec,omitempty"`
	Status            BackupPolicyVmStatus `json:"status,omitempty"`
}

func (*BackupPolicyVm) DeepCopy ¶ added in v0.2.0

func (in *BackupPolicyVm) DeepCopy() *BackupPolicyVm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVm.

func (*BackupPolicyVm) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyVm) DeepCopyInto(out *BackupPolicyVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicyVm) DeepCopyObject ¶ added in v0.2.0

func (in *BackupPolicyVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupPolicyVmList ¶ added in v0.2.0

type BackupPolicyVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupPolicyVm CRD objects
	Items []BackupPolicyVm `json:"items,omitempty"`
}

BackupPolicyVmList is a list of BackupPolicyVms

func (*BackupPolicyVmList) DeepCopy ¶ added in v0.2.0

func (in *BackupPolicyVmList) DeepCopy() *BackupPolicyVmList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmList.

func (*BackupPolicyVmList) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyVmList) DeepCopyInto(out *BackupPolicyVmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicyVmList) DeepCopyObject ¶ added in v0.2.0

func (in *BackupPolicyVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupPolicyVmSpec ¶ added in v0.2.0

type BackupPolicyVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	Backup            []BackupPolicyVmSpecBackup `json:"backup" tf:"backup"`
	Name              string                     `json:"name" tf:"name"`
	RecoveryVaultName string                     `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string                     `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionDaily []BackupPolicyVmSpecRetentionDaily `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionMonthly []BackupPolicyVmSpecRetentionMonthly `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionWeekly []BackupPolicyVmSpecRetentionWeekly `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionYearly []BackupPolicyVmSpecRetentionYearly `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*BackupPolicyVmSpec) DeepCopy ¶ added in v0.2.0

func (in *BackupPolicyVmSpec) DeepCopy() *BackupPolicyVmSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpec.

func (*BackupPolicyVmSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyVmSpec) DeepCopyInto(out *BackupPolicyVmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmSpecBackup ¶ added in v0.2.0

type BackupPolicyVmSpecBackup struct {
	Frequency string `json:"frequency" tf:"frequency"`
	Time      string `json:"time" tf:"time"`
	// +optional
	Weekdays []string `json:"weekdays,omitempty" tf:"weekdays,omitempty"`
}

func (*BackupPolicyVmSpecBackup) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpecBackup.

func (*BackupPolicyVmSpecBackup) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyVmSpecBackup) DeepCopyInto(out *BackupPolicyVmSpecBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmSpecRetentionDaily ¶ added in v0.2.0

type BackupPolicyVmSpecRetentionDaily struct {
	Count int64 `json:"count" tf:"count"`
}

func (*BackupPolicyVmSpecRetentionDaily) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpecRetentionDaily.

func (*BackupPolicyVmSpecRetentionDaily) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmSpecRetentionMonthly ¶ added in v0.2.0

type BackupPolicyVmSpecRetentionMonthly struct {
	Count    int64    `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*BackupPolicyVmSpecRetentionMonthly) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpecRetentionMonthly.

func (*BackupPolicyVmSpecRetentionMonthly) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmSpecRetentionWeekly ¶ added in v0.2.0

type BackupPolicyVmSpecRetentionWeekly struct {
	Count    int64    `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
}

func (*BackupPolicyVmSpecRetentionWeekly) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpecRetentionWeekly.

func (*BackupPolicyVmSpecRetentionWeekly) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmSpecRetentionYearly ¶ added in v0.2.0

type BackupPolicyVmSpecRetentionYearly struct {
	Count    int64    `json:"count" tf:"count"`
	Months   []string `json:"months" tf:"months"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*BackupPolicyVmSpecRetentionYearly) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmSpecRetentionYearly.

func (*BackupPolicyVmSpecRetentionYearly) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicyVmStatus ¶ added in v0.2.0

type BackupPolicyVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BackupPolicyVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BackupPolicyVmStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVmStatus.

func (*BackupPolicyVmStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BackupPolicyVmStatus) DeepCopyInto(out *BackupPolicyVmStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupProtectedFileShare ¶ added in v0.2.0

type BackupProtectedFileShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupProtectedFileShareSpec   `json:"spec,omitempty"`
	Status            BackupProtectedFileShareStatus `json:"status,omitempty"`
}

func (*BackupProtectedFileShare) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShare.

func (*BackupProtectedFileShare) DeepCopyInto ¶ added in v0.2.0

func (in *BackupProtectedFileShare) DeepCopyInto(out *BackupProtectedFileShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupProtectedFileShare) DeepCopyObject ¶ added in v0.2.0

func (in *BackupProtectedFileShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupProtectedFileShareList ¶ added in v0.2.0

type BackupProtectedFileShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupProtectedFileShare CRD objects
	Items []BackupProtectedFileShare `json:"items,omitempty"`
}

BackupProtectedFileShareList is a list of BackupProtectedFileShares

func (*BackupProtectedFileShareList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareList.

func (*BackupProtectedFileShareList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupProtectedFileShareList) DeepCopyObject ¶ added in v0.2.0

func (in *BackupProtectedFileShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupProtectedFileShareSpec ¶ added in v0.2.0

type BackupProtectedFileShareSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackupPolicyID         string `json:"backupPolicyID" tf:"backup_policy_id"`
	RecoveryVaultName      string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceFileShareName    string `json:"sourceFileShareName" tf:"source_file_share_name"`
	SourceStorageAccountID string `json:"sourceStorageAccountID" tf:"source_storage_account_id"`
}

func (*BackupProtectedFileShareSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareSpec.

func (*BackupProtectedFileShareSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupProtectedFileShareStatus ¶ added in v0.2.0

type BackupProtectedFileShareStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BackupProtectedFileShareSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BackupProtectedFileShareStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareStatus.

func (*BackupProtectedFileShareStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupProtectedVm ¶ added in v0.2.0

type BackupProtectedVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupProtectedVmSpec   `json:"spec,omitempty"`
	Status            BackupProtectedVmStatus `json:"status,omitempty"`
}

func (*BackupProtectedVm) DeepCopy ¶ added in v0.2.0

func (in *BackupProtectedVm) DeepCopy() *BackupProtectedVm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVm.

func (*BackupProtectedVm) DeepCopyInto ¶ added in v0.2.0

func (in *BackupProtectedVm) DeepCopyInto(out *BackupProtectedVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupProtectedVm) DeepCopyObject ¶ added in v0.2.0

func (in *BackupProtectedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupProtectedVmList ¶ added in v0.2.0

type BackupProtectedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupProtectedVm CRD objects
	Items []BackupProtectedVm `json:"items,omitempty"`
}

BackupProtectedVmList is a list of BackupProtectedVms

func (*BackupProtectedVmList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVmList.

func (*BackupProtectedVmList) DeepCopyInto ¶ added in v0.2.0

func (in *BackupProtectedVmList) DeepCopyInto(out *BackupProtectedVmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupProtectedVmList) DeepCopyObject ¶ added in v0.2.0

func (in *BackupProtectedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupProtectedVmSpec ¶ added in v0.2.0

type BackupProtectedVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackupPolicyID    string `json:"backupPolicyID" tf:"backup_policy_id"`
	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceVmID        string `json:"sourceVmID" tf:"source_vm_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BackupProtectedVmSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVmSpec.

func (*BackupProtectedVmSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BackupProtectedVmSpec) DeepCopyInto(out *BackupProtectedVmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupProtectedVmStatus ¶ added in v0.2.0

type BackupProtectedVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BackupProtectedVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BackupProtectedVmStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVmStatus.

func (*BackupProtectedVmStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BackupProtectedVmStatus) DeepCopyInto(out *BackupProtectedVmStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BastionHost ¶ added in v0.2.0

type BastionHost struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BastionHostSpec   `json:"spec,omitempty"`
	Status            BastionHostStatus `json:"status,omitempty"`
}

func (*BastionHost) DeepCopy ¶ added in v0.2.0

func (in *BastionHost) DeepCopy() *BastionHost

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHost.

func (*BastionHost) DeepCopyInto ¶ added in v0.2.0

func (in *BastionHost) DeepCopyInto(out *BastionHost)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BastionHost) DeepCopyObject ¶ added in v0.2.0

func (in *BastionHost) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BastionHostList ¶ added in v0.2.0

type BastionHostList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BastionHost CRD objects
	Items []BastionHost `json:"items,omitempty"`
}

BastionHostList is a list of BastionHosts

func (*BastionHostList) DeepCopy ¶ added in v0.2.0

func (in *BastionHostList) DeepCopy() *BastionHostList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostList.

func (*BastionHostList) DeepCopyInto ¶ added in v0.2.0

func (in *BastionHostList) DeepCopyInto(out *BastionHostList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BastionHostList) DeepCopyObject ¶ added in v0.2.0

func (in *BastionHostList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BastionHostSpec ¶ added in v0.2.0

type BastionHostSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DnsName string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpConfiguration   []BastionHostSpecIpConfiguration `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"`
	Location          string                           `json:"location" tf:"location"`
	Name              string                           `json:"name" tf:"name"`
	ResourceGroupName string                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BastionHostSpec) DeepCopy ¶ added in v0.2.0

func (in *BastionHostSpec) DeepCopy() *BastionHostSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostSpec.

func (*BastionHostSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BastionHostSpec) DeepCopyInto(out *BastionHostSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BastionHostSpecIpConfiguration ¶ added in v0.2.0

type BastionHostSpecIpConfiguration struct {
	Name              string `json:"name" tf:"name"`
	PublicIPAddressID string `json:"publicIPAddressID" tf:"public_ip_address_id"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*BastionHostSpecIpConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostSpecIpConfiguration.

func (*BastionHostSpecIpConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BastionHostStatus ¶ added in v0.2.0

type BastionHostStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BastionHostSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BastionHostStatus) DeepCopy ¶ added in v0.2.0

func (in *BastionHostStatus) DeepCopy() *BastionHostStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostStatus.

func (*BastionHostStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BastionHostStatus) DeepCopyInto(out *BastionHostStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccount ¶

type BatchAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchAccountSpec   `json:"spec,omitempty"`
	Status            BatchAccountStatus `json:"status,omitempty"`
}

func (*BatchAccount) DeepCopy ¶

func (in *BatchAccount) DeepCopy() *BatchAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccount.

func (*BatchAccount) DeepCopyInto ¶

func (in *BatchAccount) DeepCopyInto(out *BatchAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchAccount) DeepCopyObject ¶

func (in *BatchAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchAccountList ¶

type BatchAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchAccount CRD objects
	Items []BatchAccount `json:"items,omitempty"`
}

BatchAccountList is a list of BatchAccounts

func (*BatchAccountList) DeepCopy ¶

func (in *BatchAccountList) DeepCopy() *BatchAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountList.

func (*BatchAccountList) DeepCopyInto ¶

func (in *BatchAccountList) DeepCopyInto(out *BatchAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchAccountList) DeepCopyObject ¶

func (in *BatchAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchAccountSpec ¶

type BatchAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AccountEndpoint string `json:"accountEndpoint,omitempty" tf:"account_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyVaultReference []BatchAccountSpecKeyVaultReference `json:"keyVaultReference,omitempty" tf:"key_vault_reference,omitempty"`
	Location          string                              `json:"location" tf:"location"`
	Name              string                              `json:"name" tf:"name"`
	// +optional
	PoolAllocationMode string `json:"poolAllocationMode,omitempty" tf:"pool_allocation_mode,omitempty"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BatchAccountSpec) DeepCopy ¶

func (in *BatchAccountSpec) DeepCopy() *BatchAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountSpec.

func (*BatchAccountSpec) DeepCopyInto ¶

func (in *BatchAccountSpec) DeepCopyInto(out *BatchAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccountSpecKeyVaultReference ¶

type BatchAccountSpecKeyVaultReference struct {
	ID  string `json:"ID" tf:"id"`
	Url string `json:"url" tf:"url"`
}

func (*BatchAccountSpecKeyVaultReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountSpecKeyVaultReference.

func (*BatchAccountSpecKeyVaultReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchAccountStatus ¶

type BatchAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchAccountStatus) DeepCopy ¶

func (in *BatchAccountStatus) DeepCopy() *BatchAccountStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchAccountStatus.

func (*BatchAccountStatus) DeepCopyInto ¶

func (in *BatchAccountStatus) DeepCopyInto(out *BatchAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchApplication ¶

type BatchApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchApplicationSpec   `json:"spec,omitempty"`
	Status            BatchApplicationStatus `json:"status,omitempty"`
}

func (*BatchApplication) DeepCopy ¶

func (in *BatchApplication) DeepCopy() *BatchApplication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplication.

func (*BatchApplication) DeepCopyInto ¶

func (in *BatchApplication) DeepCopyInto(out *BatchApplication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchApplication) DeepCopyObject ¶

func (in *BatchApplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchApplicationList ¶

type BatchApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchApplication CRD objects
	Items []BatchApplication `json:"items,omitempty"`
}

BatchApplicationList is a list of BatchApplications

func (*BatchApplicationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationList.

func (*BatchApplicationList) DeepCopyInto ¶

func (in *BatchApplicationList) DeepCopyInto(out *BatchApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchApplicationList) DeepCopyObject ¶

func (in *BatchApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchApplicationSpec ¶

type BatchApplicationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	AllowUpdates bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"`
	// +optional
	DefaultVersion string `json:"defaultVersion,omitempty" tf:"default_version,omitempty"`
	// +optional
	DisplayName       string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*BatchApplicationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationSpec.

func (*BatchApplicationSpec) DeepCopyInto ¶

func (in *BatchApplicationSpec) DeepCopyInto(out *BatchApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchApplicationStatus ¶

type BatchApplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchApplicationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchApplicationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchApplicationStatus.

func (*BatchApplicationStatus) DeepCopyInto ¶

func (in *BatchApplicationStatus) DeepCopyInto(out *BatchApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchCertificate ¶

type BatchCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchCertificateSpec   `json:"spec,omitempty"`
	Status            BatchCertificateStatus `json:"status,omitempty"`
}

func (*BatchCertificate) DeepCopy ¶

func (in *BatchCertificate) DeepCopy() *BatchCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificate.

func (*BatchCertificate) DeepCopyInto ¶

func (in *BatchCertificate) DeepCopyInto(out *BatchCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchCertificate) DeepCopyObject ¶

func (in *BatchCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchCertificateList ¶

type BatchCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchCertificate CRD objects
	Items []BatchCertificate `json:"items,omitempty"`
}

BatchCertificateList is a list of BatchCertificates

func (*BatchCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateList.

func (*BatchCertificateList) DeepCopyInto ¶

func (in *BatchCertificateList) DeepCopyInto(out *BatchCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchCertificateList) DeepCopyObject ¶

func (in *BatchCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchCertificateSpec ¶

type BatchCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AccountName string `json:"accountName" tf:"account_name"`
	Certificate string `json:"-" sensitive:"true" tf:"certificate"`
	Format      string `json:"format" tf:"format"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	PublicData          string `json:"publicData,omitempty" tf:"public_data,omitempty"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	Thumbprint          string `json:"thumbprint" tf:"thumbprint"`
	ThumbprintAlgorithm string `json:"thumbprintAlgorithm" tf:"thumbprint_algorithm"`
}

func (*BatchCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateSpec.

func (*BatchCertificateSpec) DeepCopyInto ¶

func (in *BatchCertificateSpec) DeepCopyInto(out *BatchCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchCertificateStatus ¶

type BatchCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchCertificateStatus.

func (*BatchCertificateStatus) DeepCopyInto ¶

func (in *BatchCertificateStatus) DeepCopyInto(out *BatchCertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPool ¶

type BatchPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BatchPoolSpec   `json:"spec,omitempty"`
	Status            BatchPoolStatus `json:"status,omitempty"`
}

func (*BatchPool) DeepCopy ¶

func (in *BatchPool) DeepCopy() *BatchPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPool.

func (*BatchPool) DeepCopyInto ¶

func (in *BatchPool) DeepCopyInto(out *BatchPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchPool) DeepCopyObject ¶

func (in *BatchPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchPoolList ¶

type BatchPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BatchPool CRD objects
	Items []BatchPool `json:"items,omitempty"`
}

BatchPoolList is a list of BatchPools

func (*BatchPoolList) DeepCopy ¶

func (in *BatchPoolList) DeepCopy() *BatchPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolList.

func (*BatchPoolList) DeepCopyInto ¶

func (in *BatchPoolList) DeepCopyInto(out *BatchPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BatchPoolList) DeepCopyObject ¶

func (in *BatchPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BatchPoolSpec ¶

type BatchPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoScale []BatchPoolSpecAutoScale `json:"autoScale,omitempty" tf:"auto_scale,omitempty"`
	// +optional
	Certificate []BatchPoolSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	ContainerConfiguration []BatchPoolSpecContainerConfiguration `json:"containerConfiguration,omitempty" tf:"container_configuration,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedScale []BatchPoolSpecFixedScale `json:"fixedScale,omitempty" tf:"fixed_scale,omitempty"`
	// +optional
	MaxTasksPerNode int64 `json:"maxTasksPerNode,omitempty" tf:"max_tasks_per_node,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkConfiguration []BatchPoolSpecNetworkConfiguration `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"`
	NodeAgentSkuID       string                              `json:"nodeAgentSkuID" tf:"node_agent_sku_id"`
	ResourceGroupName    string                              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StartTask []BatchPoolSpecStartTask `json:"startTask,omitempty" tf:"start_task,omitempty"`
	// +optional
	StopPendingResizeOperation bool `json:"stopPendingResizeOperation,omitempty" tf:"stop_pending_resize_operation,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageImageReference []BatchPoolSpecStorageImageReference `json:"storageImageReference" tf:"storage_image_reference"`
	VmSize                string                               `json:"vmSize" tf:"vm_size"`
}

func (*BatchPoolSpec) DeepCopy ¶

func (in *BatchPoolSpec) DeepCopy() *BatchPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpec.

func (*BatchPoolSpec) DeepCopyInto ¶

func (in *BatchPoolSpec) DeepCopyInto(out *BatchPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecAutoScale ¶

type BatchPoolSpecAutoScale struct {
	// +optional
	EvaluationInterval string `json:"evaluationInterval,omitempty" tf:"evaluation_interval,omitempty"`
	Formula            string `json:"formula" tf:"formula"`
}

func (*BatchPoolSpecAutoScale) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecAutoScale.

func (*BatchPoolSpecAutoScale) DeepCopyInto ¶

func (in *BatchPoolSpecAutoScale) DeepCopyInto(out *BatchPoolSpecAutoScale)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecCertificate ¶

type BatchPoolSpecCertificate struct {
	ID            string `json:"ID" tf:"id"`
	StoreLocation string `json:"storeLocation" tf:"store_location"`
	// +optional
	StoreName string `json:"storeName,omitempty" tf:"store_name,omitempty"`
	// +optional
	Visibility []string `json:"visibility,omitempty" tf:"visibility,omitempty"`
}

func (*BatchPoolSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecCertificate.

func (*BatchPoolSpecCertificate) DeepCopyInto ¶

func (in *BatchPoolSpecCertificate) DeepCopyInto(out *BatchPoolSpecCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecContainerConfiguration ¶

type BatchPoolSpecContainerConfiguration struct {
	// +optional
	ContainerRegistries []BatchPoolSpecContainerConfigurationContainerRegistries `json:"containerRegistries,omitempty" tf:"container_registries,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*BatchPoolSpecContainerConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecContainerConfiguration.

func (*BatchPoolSpecContainerConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecContainerConfigurationContainerRegistries ¶ added in v0.2.0

type BatchPoolSpecContainerConfigurationContainerRegistries struct {
	Password       string `json:"-" sensitive:"true" tf:"password"`
	RegistryServer string `json:"registryServer" tf:"registry_server"`
	UserName       string `json:"userName" tf:"user_name"`
}

func (*BatchPoolSpecContainerConfigurationContainerRegistries) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecContainerConfigurationContainerRegistries.

func (*BatchPoolSpecContainerConfigurationContainerRegistries) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecFixedScale ¶

type BatchPoolSpecFixedScale struct {
	// +optional
	ResizeTimeout string `json:"resizeTimeout,omitempty" tf:"resize_timeout,omitempty"`
	// +optional
	TargetDedicatedNodes int64 `json:"targetDedicatedNodes,omitempty" tf:"target_dedicated_nodes,omitempty"`
	// +optional
	TargetLowPriorityNodes int64 `json:"targetLowPriorityNodes,omitempty" tf:"target_low_priority_nodes,omitempty"`
}

func (*BatchPoolSpecFixedScale) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecFixedScale.

func (*BatchPoolSpecFixedScale) DeepCopyInto ¶

func (in *BatchPoolSpecFixedScale) DeepCopyInto(out *BatchPoolSpecFixedScale)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecNetworkConfiguration ¶ added in v0.2.0

type BatchPoolSpecNetworkConfiguration struct {
	// +optional
	EndpointConfiguration []BatchPoolSpecNetworkConfigurationEndpointConfiguration `json:"endpointConfiguration,omitempty" tf:"endpoint_configuration,omitempty"`
	SubnetID              string                                                   `json:"subnetID" tf:"subnet_id"`
}

func (*BatchPoolSpecNetworkConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecNetworkConfiguration.

func (*BatchPoolSpecNetworkConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecNetworkConfigurationEndpointConfiguration ¶ added in v0.2.0

type BatchPoolSpecNetworkConfigurationEndpointConfiguration struct {
	BackendPort       int64  `json:"backendPort" tf:"backend_port"`
	FrontendPortRange string `json:"frontendPortRange" tf:"frontend_port_range"`
	Name              string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupRules []BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules `json:"networkSecurityGroupRules,omitempty" tf:"network_security_group_rules,omitempty"`
	Protocol                  string                                                                            `json:"protocol" tf:"protocol"`
}

func (*BatchPoolSpecNetworkConfigurationEndpointConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecNetworkConfigurationEndpointConfiguration.

func (*BatchPoolSpecNetworkConfigurationEndpointConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules ¶ added in v0.2.0

type BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules struct {
	Access              string `json:"access" tf:"access"`
	Priority            int64  `json:"priority" tf:"priority"`
	SourceAddressPrefix string `json:"sourceAddressPrefix" tf:"source_address_prefix"`
}

func (*BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules.

func (*BatchPoolSpecNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTask ¶

type BatchPoolSpecStartTask struct {
	CommandLine string `json:"commandLine" tf:"command_line"`
	// +optional
	Environment map[string]string `json:"environment,omitempty" tf:"environment,omitempty"`
	// +optional
	MaxTaskRetryCount int64 `json:"maxTaskRetryCount,omitempty" tf:"max_task_retry_count,omitempty"`
	// +optional
	ResourceFile []BatchPoolSpecStartTaskResourceFile `json:"resourceFile,omitempty" tf:"resource_file,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	UserIdentity []BatchPoolSpecStartTaskUserIdentity `json:"userIdentity" tf:"user_identity"`
	// +optional
	WaitForSuccess bool `json:"waitForSuccess,omitempty" tf:"wait_for_success,omitempty"`
}

func (*BatchPoolSpecStartTask) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTask.

func (*BatchPoolSpecStartTask) DeepCopyInto ¶

func (in *BatchPoolSpecStartTask) DeepCopyInto(out *BatchPoolSpecStartTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskResourceFile ¶

type BatchPoolSpecStartTaskResourceFile struct {
	// +optional
	AutoStorageContainerName string `json:"autoStorageContainerName,omitempty" tf:"auto_storage_container_name,omitempty"`
	// +optional
	BlobPrefix string `json:"blobPrefix,omitempty" tf:"blob_prefix,omitempty"`
	// +optional
	FileMode string `json:"fileMode,omitempty" tf:"file_mode,omitempty"`
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	HttpURL string `json:"httpURL,omitempty" tf:"http_url,omitempty"`
	// +optional
	StorageContainerURL string `json:"storageContainerURL,omitempty" tf:"storage_container_url,omitempty"`
}

func (*BatchPoolSpecStartTaskResourceFile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskResourceFile.

func (*BatchPoolSpecStartTaskResourceFile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskUserIdentity ¶

type BatchPoolSpecStartTaskUserIdentity struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AutoUser []BatchPoolSpecStartTaskUserIdentityAutoUser `json:"autoUser,omitempty" tf:"auto_user,omitempty"`
	// +optional
	UserName string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*BatchPoolSpecStartTaskUserIdentity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskUserIdentity.

func (*BatchPoolSpecStartTaskUserIdentity) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStartTaskUserIdentityAutoUser ¶

type BatchPoolSpecStartTaskUserIdentityAutoUser struct {
	// +optional
	ElevationLevel string `json:"elevationLevel,omitempty" tf:"elevation_level,omitempty"`
	// +optional
	Scope string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*BatchPoolSpecStartTaskUserIdentityAutoUser) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStartTaskUserIdentityAutoUser.

func (*BatchPoolSpecStartTaskUserIdentityAutoUser) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolSpecStorageImageReference ¶

type BatchPoolSpecStorageImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*BatchPoolSpecStorageImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolSpecStorageImageReference.

func (*BatchPoolSpecStorageImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchPoolStatus ¶

type BatchPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BatchPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BatchPoolStatus) DeepCopy ¶

func (in *BatchPoolStatus) DeepCopy() *BatchPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchPoolStatus.

func (*BatchPoolStatus) DeepCopyInto ¶

func (in *BatchPoolStatus) DeepCopyInto(out *BatchPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelEmail ¶ added in v0.2.0

type BotChannelEmail struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotChannelEmailSpec   `json:"spec,omitempty"`
	Status            BotChannelEmailStatus `json:"status,omitempty"`
}

func (*BotChannelEmail) DeepCopy ¶ added in v0.2.0

func (in *BotChannelEmail) DeepCopy() *BotChannelEmail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelEmail.

func (*BotChannelEmail) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelEmail) DeepCopyInto(out *BotChannelEmail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelEmail) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelEmail) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelEmailList ¶ added in v0.2.0

type BotChannelEmailList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotChannelEmail CRD objects
	Items []BotChannelEmail `json:"items,omitempty"`
}

BotChannelEmailList is a list of BotChannelEmails

func (*BotChannelEmailList) DeepCopy ¶ added in v0.2.0

func (in *BotChannelEmailList) DeepCopy() *BotChannelEmailList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelEmailList.

func (*BotChannelEmailList) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelEmailList) DeepCopyInto(out *BotChannelEmailList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelEmailList) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelEmailList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelEmailSpec ¶ added in v0.2.0

type BotChannelEmailSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BotName           string `json:"botName" tf:"bot_name"`
	EmailAddress      string `json:"emailAddress" tf:"email_address"`
	EmailPassword     string `json:"-" sensitive:"true" tf:"email_password"`
	Location          string `json:"location" tf:"location"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*BotChannelEmailSpec) DeepCopy ¶ added in v0.2.0

func (in *BotChannelEmailSpec) DeepCopy() *BotChannelEmailSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelEmailSpec.

func (*BotChannelEmailSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelEmailSpec) DeepCopyInto(out *BotChannelEmailSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelEmailStatus ¶ added in v0.2.0

type BotChannelEmailStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotChannelEmailSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotChannelEmailStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelEmailStatus.

func (*BotChannelEmailStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelEmailStatus) DeepCopyInto(out *BotChannelEmailStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelMsTeams ¶ added in v0.2.0

type BotChannelMsTeams struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotChannelMsTeamsSpec   `json:"spec,omitempty"`
	Status            BotChannelMsTeamsStatus `json:"status,omitempty"`
}

func (*BotChannelMsTeams) DeepCopy ¶ added in v0.2.0

func (in *BotChannelMsTeams) DeepCopy() *BotChannelMsTeams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMsTeams.

func (*BotChannelMsTeams) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelMsTeams) DeepCopyInto(out *BotChannelMsTeams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelMsTeams) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelMsTeams) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelMsTeamsList ¶ added in v0.2.0

type BotChannelMsTeamsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotChannelMsTeams CRD objects
	Items []BotChannelMsTeams `json:"items,omitempty"`
}

BotChannelMsTeamsList is a list of BotChannelMsTeamss

func (*BotChannelMsTeamsList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMsTeamsList.

func (*BotChannelMsTeamsList) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelMsTeamsList) DeepCopyInto(out *BotChannelMsTeamsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelMsTeamsList) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelMsTeamsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelMsTeamsSpec ¶ added in v0.2.0

type BotChannelMsTeamsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BotName string `json:"botName" tf:"bot_name"`
	// +optional
	CallingWebHook string `json:"callingWebHook,omitempty" tf:"calling_web_hook,omitempty"`
	// +optional
	EnableCalling     bool   `json:"enableCalling,omitempty" tf:"enable_calling,omitempty"`
	Location          string `json:"location" tf:"location"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*BotChannelMsTeamsSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMsTeamsSpec.

func (*BotChannelMsTeamsSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelMsTeamsSpec) DeepCopyInto(out *BotChannelMsTeamsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelMsTeamsStatus ¶ added in v0.2.0

type BotChannelMsTeamsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotChannelMsTeamsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotChannelMsTeamsStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelMsTeamsStatus.

func (*BotChannelMsTeamsStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelMsTeamsStatus) DeepCopyInto(out *BotChannelMsTeamsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelSlack ¶ added in v0.2.0

type BotChannelSlack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotChannelSlackSpec   `json:"spec,omitempty"`
	Status            BotChannelSlackStatus `json:"status,omitempty"`
}

func (*BotChannelSlack) DeepCopy ¶ added in v0.2.0

func (in *BotChannelSlack) DeepCopy() *BotChannelSlack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlack.

func (*BotChannelSlack) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelSlack) DeepCopyInto(out *BotChannelSlack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelSlack) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelSlack) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelSlackList ¶ added in v0.2.0

type BotChannelSlackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotChannelSlack CRD objects
	Items []BotChannelSlack `json:"items,omitempty"`
}

BotChannelSlackList is a list of BotChannelSlacks

func (*BotChannelSlackList) DeepCopy ¶ added in v0.2.0

func (in *BotChannelSlackList) DeepCopy() *BotChannelSlackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackList.

func (*BotChannelSlackList) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelSlackList) DeepCopyInto(out *BotChannelSlackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelSlackList) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelSlackList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelSlackSpec ¶ added in v0.2.0

type BotChannelSlackSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BotName      string `json:"botName" tf:"bot_name"`
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	LandingPageURL    string `json:"landingPageURL,omitempty" tf:"landing_page_url,omitempty"`
	Location          string `json:"location" tf:"location"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	VerificationToken string `json:"-" sensitive:"true" tf:"verification_token"`
}

func (*BotChannelSlackSpec) DeepCopy ¶ added in v0.2.0

func (in *BotChannelSlackSpec) DeepCopy() *BotChannelSlackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackSpec.

func (*BotChannelSlackSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelSlackSpec) DeepCopyInto(out *BotChannelSlackSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelSlackStatus ¶ added in v0.2.0

type BotChannelSlackStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotChannelSlackSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotChannelSlackStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelSlackStatus.

func (*BotChannelSlackStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelSlackStatus) DeepCopyInto(out *BotChannelSlackStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelsRegistration ¶ added in v0.2.0

type BotChannelsRegistration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotChannelsRegistrationSpec   `json:"spec,omitempty"`
	Status            BotChannelsRegistrationStatus `json:"status,omitempty"`
}

func (*BotChannelsRegistration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistration.

func (*BotChannelsRegistration) DeepCopyInto ¶ added in v0.2.0

func (in *BotChannelsRegistration) DeepCopyInto(out *BotChannelsRegistration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelsRegistration) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelsRegistration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelsRegistrationList ¶ added in v0.2.0

type BotChannelsRegistrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotChannelsRegistration CRD objects
	Items []BotChannelsRegistration `json:"items,omitempty"`
}

BotChannelsRegistrationList is a list of BotChannelsRegistrations

func (*BotChannelsRegistrationList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationList.

func (*BotChannelsRegistrationList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotChannelsRegistrationList) DeepCopyObject ¶ added in v0.2.0

func (in *BotChannelsRegistrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotChannelsRegistrationSpec ¶ added in v0.2.0

type BotChannelsRegistrationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DeveloperAppInsightsAPIKey string `json:"-" sensitive:"true" tf:"developer_app_insights_api_key,omitempty"`
	// +optional
	DeveloperAppInsightsApplicationID string `json:"developerAppInsightsApplicationID,omitempty" tf:"developer_app_insights_application_id,omitempty"`
	// +optional
	DeveloperAppInsightsKey string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	Endpoint          string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	MicrosoftAppID    string `json:"microsoftAppID" tf:"microsoft_app_id"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BotChannelsRegistrationSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationSpec.

func (*BotChannelsRegistrationSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotChannelsRegistrationStatus ¶ added in v0.2.0

type BotChannelsRegistrationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotChannelsRegistrationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotChannelsRegistrationStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotChannelsRegistrationStatus.

func (*BotChannelsRegistrationStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotConnection ¶ added in v0.2.0

type BotConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotConnectionSpec   `json:"spec,omitempty"`
	Status            BotConnectionStatus `json:"status,omitempty"`
}

func (*BotConnection) DeepCopy ¶ added in v0.2.0

func (in *BotConnection) DeepCopy() *BotConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnection.

func (*BotConnection) DeepCopyInto ¶ added in v0.2.0

func (in *BotConnection) DeepCopyInto(out *BotConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotConnection) DeepCopyObject ¶ added in v0.2.0

func (in *BotConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotConnectionList ¶ added in v0.2.0

type BotConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotConnection CRD objects
	Items []BotConnection `json:"items,omitempty"`
}

BotConnectionList is a list of BotConnections

func (*BotConnectionList) DeepCopy ¶ added in v0.2.0

func (in *BotConnectionList) DeepCopy() *BotConnectionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionList.

func (*BotConnectionList) DeepCopyInto ¶ added in v0.2.0

func (in *BotConnectionList) DeepCopyInto(out *BotConnectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotConnectionList) DeepCopyObject ¶ added in v0.2.0

func (in *BotConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotConnectionSpec ¶ added in v0.2.0

type BotConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BotName      string `json:"botName" tf:"bot_name"`
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	Location     string `json:"location" tf:"location"`
	Name         string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scopes              string `json:"scopes,omitempty" tf:"scopes,omitempty"`
	ServiceProviderName string `json:"serviceProviderName" tf:"service_provider_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BotConnectionSpec) DeepCopy ¶ added in v0.2.0

func (in *BotConnectionSpec) DeepCopy() *BotConnectionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionSpec.

func (*BotConnectionSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BotConnectionSpec) DeepCopyInto(out *BotConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotConnectionStatus ¶ added in v0.2.0

type BotConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotConnectionStatus) DeepCopy ¶ added in v0.2.0

func (in *BotConnectionStatus) DeepCopy() *BotConnectionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotConnectionStatus.

func (*BotConnectionStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BotConnectionStatus) DeepCopyInto(out *BotConnectionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotWebApp ¶ added in v0.2.0

type BotWebApp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BotWebAppSpec   `json:"spec,omitempty"`
	Status            BotWebAppStatus `json:"status,omitempty"`
}

func (*BotWebApp) DeepCopy ¶ added in v0.2.0

func (in *BotWebApp) DeepCopy() *BotWebApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebApp.

func (*BotWebApp) DeepCopyInto ¶ added in v0.2.0

func (in *BotWebApp) DeepCopyInto(out *BotWebApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotWebApp) DeepCopyObject ¶ added in v0.2.0

func (in *BotWebApp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotWebAppList ¶ added in v0.2.0

type BotWebAppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BotWebApp CRD objects
	Items []BotWebApp `json:"items,omitempty"`
}

BotWebAppList is a list of BotWebApps

func (*BotWebAppList) DeepCopy ¶ added in v0.2.0

func (in *BotWebAppList) DeepCopy() *BotWebAppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppList.

func (*BotWebAppList) DeepCopyInto ¶ added in v0.2.0

func (in *BotWebAppList) DeepCopyInto(out *BotWebAppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BotWebAppList) DeepCopyObject ¶ added in v0.2.0

func (in *BotWebAppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BotWebAppSpec ¶ added in v0.2.0

type BotWebAppSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DeveloperAppInsightsAPIKey string `json:"-" sensitive:"true" tf:"developer_app_insights_api_key,omitempty"`
	// +optional
	DeveloperAppInsightsApplicationID string `json:"developerAppInsightsApplicationID,omitempty" tf:"developer_app_insights_application_id,omitempty"`
	// +optional
	DeveloperAppInsightsKey string `json:"developerAppInsightsKey,omitempty" tf:"developer_app_insights_key,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	LuisAppIDS []string `json:"luisAppIDS,omitempty" tf:"luis_app_ids,omitempty"`
	// +optional
	LuisKey           string `json:"-" sensitive:"true" tf:"luis_key,omitempty"`
	MicrosoftAppID    string `json:"microsoftAppID" tf:"microsoft_app_id"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BotWebAppSpec) DeepCopy ¶ added in v0.2.0

func (in *BotWebAppSpec) DeepCopy() *BotWebAppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppSpec.

func (*BotWebAppSpec) DeepCopyInto ¶ added in v0.2.0

func (in *BotWebAppSpec) DeepCopyInto(out *BotWebAppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BotWebAppStatus ¶ added in v0.2.0

type BotWebAppStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *BotWebAppSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*BotWebAppStatus) DeepCopy ¶ added in v0.2.0

func (in *BotWebAppStatus) DeepCopy() *BotWebAppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotWebAppStatus.

func (*BotWebAppStatus) DeepCopyInto ¶ added in v0.2.0

func (in *BotWebAppStatus) DeepCopyInto(out *BotWebAppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpoint ¶

type CdnEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CdnEndpointSpec   `json:"spec,omitempty"`
	Status            CdnEndpointStatus `json:"status,omitempty"`
}

func (*CdnEndpoint) DeepCopy ¶

func (in *CdnEndpoint) DeepCopy() *CdnEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpoint.

func (*CdnEndpoint) DeepCopyInto ¶

func (in *CdnEndpoint) DeepCopyInto(out *CdnEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnEndpoint) DeepCopyObject ¶

func (in *CdnEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnEndpointList ¶

type CdnEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CdnEndpoint CRD objects
	Items []CdnEndpoint `json:"items,omitempty"`
}

CdnEndpointList is a list of CdnEndpoints

func (*CdnEndpointList) DeepCopy ¶

func (in *CdnEndpointList) DeepCopy() *CdnEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointList.

func (*CdnEndpointList) DeepCopyInto ¶

func (in *CdnEndpointList) DeepCopyInto(out *CdnEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnEndpointList) DeepCopyObject ¶

func (in *CdnEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnEndpointSpec ¶

type CdnEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContentTypesToCompress []string `json:"contentTypesToCompress,omitempty" tf:"content_types_to_compress,omitempty"`
	// +optional
	GeoFilter []CdnEndpointSpecGeoFilter `json:"geoFilter,omitempty" tf:"geo_filter,omitempty"`
	// +optional
	HostName string `json:"hostName,omitempty" tf:"host_name,omitempty"`
	// +optional
	IsCompressionEnabled bool `json:"isCompressionEnabled,omitempty" tf:"is_compression_enabled,omitempty"`
	// +optional
	IsHTTPAllowed bool `json:"isHTTPAllowed,omitempty" tf:"is_http_allowed,omitempty"`
	// +optional
	IsHTTPSAllowed bool   `json:"isHTTPSAllowed,omitempty" tf:"is_https_allowed,omitempty"`
	Location       string `json:"location" tf:"location"`
	Name           string `json:"name" tf:"name"`
	// +optional
	OptimizationType string                  `json:"optimizationType,omitempty" tf:"optimization_type,omitempty"`
	Origin           []CdnEndpointSpecOrigin `json:"origin" tf:"origin"`
	// +optional
	OriginHostHeader string `json:"originHostHeader,omitempty" tf:"origin_host_header,omitempty"`
	// +optional
	OriginPath string `json:"originPath,omitempty" tf:"origin_path,omitempty"`
	// +optional
	ProbePath   string `json:"probePath,omitempty" tf:"probe_path,omitempty"`
	ProfileName string `json:"profileName" tf:"profile_name"`
	// +optional
	QuerystringCachingBehaviour string `json:"querystringCachingBehaviour,omitempty" tf:"querystring_caching_behaviour,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CdnEndpointSpec) DeepCopy ¶

func (in *CdnEndpointSpec) DeepCopy() *CdnEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpec.

func (*CdnEndpointSpec) DeepCopyInto ¶

func (in *CdnEndpointSpec) DeepCopyInto(out *CdnEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointSpecGeoFilter ¶

type CdnEndpointSpecGeoFilter struct {
	Action       string   `json:"action" tf:"action"`
	CountryCodes []string `json:"countryCodes" tf:"country_codes"`
	RelativePath string   `json:"relativePath" tf:"relative_path"`
}

func (*CdnEndpointSpecGeoFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpecGeoFilter.

func (*CdnEndpointSpecGeoFilter) DeepCopyInto ¶

func (in *CdnEndpointSpecGeoFilter) DeepCopyInto(out *CdnEndpointSpecGeoFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointSpecOrigin ¶

type CdnEndpointSpecOrigin struct {
	HostName string `json:"hostName" tf:"host_name"`
	// +optional
	HttpPort int64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`
	// +optional
	HttpsPort int64  `json:"httpsPort,omitempty" tf:"https_port,omitempty"`
	Name      string `json:"name" tf:"name"`
}

func (*CdnEndpointSpecOrigin) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointSpecOrigin.

func (*CdnEndpointSpecOrigin) DeepCopyInto ¶

func (in *CdnEndpointSpecOrigin) DeepCopyInto(out *CdnEndpointSpecOrigin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnEndpointStatus ¶

type CdnEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CdnEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CdnEndpointStatus) DeepCopy ¶

func (in *CdnEndpointStatus) DeepCopy() *CdnEndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnEndpointStatus.

func (*CdnEndpointStatus) DeepCopyInto ¶

func (in *CdnEndpointStatus) DeepCopyInto(out *CdnEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnProfile ¶

type CdnProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CdnProfileSpec   `json:"spec,omitempty"`
	Status            CdnProfileStatus `json:"status,omitempty"`
}

func (*CdnProfile) DeepCopy ¶

func (in *CdnProfile) DeepCopy() *CdnProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfile.

func (*CdnProfile) DeepCopyInto ¶

func (in *CdnProfile) DeepCopyInto(out *CdnProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnProfile) DeepCopyObject ¶

func (in *CdnProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnProfileList ¶

type CdnProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CdnProfile CRD objects
	Items []CdnProfile `json:"items,omitempty"`
}

CdnProfileList is a list of CdnProfiles

func (*CdnProfileList) DeepCopy ¶

func (in *CdnProfileList) DeepCopy() *CdnProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileList.

func (*CdnProfileList) DeepCopyInto ¶

func (in *CdnProfileList) DeepCopyInto(out *CdnProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CdnProfileList) DeepCopyObject ¶

func (in *CdnProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CdnProfileSpec ¶

type CdnProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CdnProfileSpec) DeepCopy ¶

func (in *CdnProfileSpec) DeepCopy() *CdnProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileSpec.

func (*CdnProfileSpec) DeepCopyInto ¶

func (in *CdnProfileSpec) DeepCopyInto(out *CdnProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CdnProfileStatus ¶

type CdnProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CdnProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CdnProfileStatus) DeepCopy ¶

func (in *CdnProfileStatus) DeepCopy() *CdnProfileStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CdnProfileStatus.

func (*CdnProfileStatus) DeepCopyInto ¶

func (in *CdnProfileStatus) DeepCopyInto(out *CdnProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccount ¶

type CognitiveAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CognitiveAccountSpec   `json:"spec,omitempty"`
	Status            CognitiveAccountStatus `json:"status,omitempty"`
}

func (*CognitiveAccount) DeepCopy ¶

func (in *CognitiveAccount) DeepCopy() *CognitiveAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccount.

func (*CognitiveAccount) DeepCopyInto ¶

func (in *CognitiveAccount) DeepCopyInto(out *CognitiveAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CognitiveAccount) DeepCopyObject ¶

func (in *CognitiveAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CognitiveAccountList ¶

type CognitiveAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CognitiveAccount CRD objects
	Items []CognitiveAccount `json:"items,omitempty"`
}

CognitiveAccountList is a list of CognitiveAccounts

func (*CognitiveAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountList.

func (*CognitiveAccountList) DeepCopyInto ¶

func (in *CognitiveAccountList) DeepCopyInto(out *CognitiveAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CognitiveAccountList) DeepCopyObject ¶

func (in *CognitiveAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CognitiveAccountSpec ¶

type CognitiveAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Kind     string `json:"kind" tf:"kind"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []CognitiveAccountSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CognitiveAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountSpec.

func (*CognitiveAccountSpec) DeepCopyInto ¶

func (in *CognitiveAccountSpec) DeepCopyInto(out *CognitiveAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccountSpecSku ¶

type CognitiveAccountSpecSku struct {
	Name string `json:"name" tf:"name"`
	Tier string `json:"tier" tf:"tier"`
}

func (*CognitiveAccountSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountSpecSku.

func (*CognitiveAccountSpecSku) DeepCopyInto ¶

func (in *CognitiveAccountSpecSku) DeepCopyInto(out *CognitiveAccountSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CognitiveAccountStatus ¶

type CognitiveAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CognitiveAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CognitiveAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitiveAccountStatus.

func (*CognitiveAccountStatus) DeepCopyInto ¶

func (in *CognitiveAccountStatus) DeepCopyInto(out *CognitiveAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitor ¶

type ConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionMonitorSpec   `json:"spec,omitempty"`
	Status            ConnectionMonitorStatus `json:"status,omitempty"`
}

func (*ConnectionMonitor) DeepCopy ¶

func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitor.

func (*ConnectionMonitor) DeepCopyInto ¶

func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConnectionMonitor) DeepCopyObject ¶

func (in *ConnectionMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConnectionMonitorList ¶

type ConnectionMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConnectionMonitor CRD objects
	Items []ConnectionMonitor `json:"items,omitempty"`
}

ConnectionMonitorList is a list of ConnectionMonitors

func (*ConnectionMonitorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorList.

func (*ConnectionMonitorList) DeepCopyInto ¶

func (in *ConnectionMonitorList) DeepCopyInto(out *ConnectionMonitorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConnectionMonitorList) DeepCopyObject ¶

func (in *ConnectionMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConnectionMonitorSpec ¶

type ConnectionMonitorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoStart bool `json:"autoStart,omitempty" tf:"auto_start,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Destination []ConnectionMonitorSpecDestination `json:"destination" tf:"destination"`
	// +optional
	IntervalInSeconds  int64  `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	NetworkWatcherName string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Source []ConnectionMonitorSpecSource `json:"source" tf:"source"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ConnectionMonitorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpec.

func (*ConnectionMonitorSpec) DeepCopyInto ¶

func (in *ConnectionMonitorSpec) DeepCopyInto(out *ConnectionMonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorSpecDestination ¶

type ConnectionMonitorSpecDestination struct {
	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	Port    int64  `json:"port" tf:"port"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*ConnectionMonitorSpecDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpecDestination.

func (*ConnectionMonitorSpecDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorSpecSource ¶

type ConnectionMonitorSpecSource struct {
	// +optional
	Port             int64  `json:"port,omitempty" tf:"port,omitempty"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
}

func (*ConnectionMonitorSpecSource) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpecSource.

func (*ConnectionMonitorSpecSource) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionMonitorStatus ¶

type ConnectionMonitorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ConnectionMonitorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ConnectionMonitorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorStatus.

func (*ConnectionMonitorStatus) DeepCopyInto ¶

func (in *ConnectionMonitorStatus) DeepCopyInto(out *ConnectionMonitorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroup ¶

type ContainerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerGroupSpec   `json:"spec,omitempty"`
	Status            ContainerGroupStatus `json:"status,omitempty"`
}

func (*ContainerGroup) DeepCopy ¶

func (in *ContainerGroup) DeepCopy() *ContainerGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroup.

func (*ContainerGroup) DeepCopyInto ¶

func (in *ContainerGroup) DeepCopyInto(out *ContainerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerGroup) DeepCopyObject ¶

func (in *ContainerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerGroupList ¶

type ContainerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerGroup CRD objects
	Items []ContainerGroup `json:"items,omitempty"`
}

ContainerGroupList is a list of ContainerGroups

func (*ContainerGroupList) DeepCopy ¶

func (in *ContainerGroupList) DeepCopy() *ContainerGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupList.

func (*ContainerGroupList) DeepCopyInto ¶

func (in *ContainerGroupList) DeepCopyInto(out *ContainerGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerGroupList) DeepCopyObject ¶

func (in *ContainerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerGroupSpec ¶

type ContainerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Container []ContainerGroupSpecContainer `json:"container" tf:"container"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Diagnostics []ContainerGroupSpecDiagnostics `json:"diagnostics,omitempty" tf:"diagnostics,omitempty"`
	// +optional
	DnsNameLabel string `json:"dnsNameLabel,omitempty" tf:"dns_name_label,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []ContainerGroupSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	ImageRegistryCredential []ContainerGroupSpecImageRegistryCredential `json:"imageRegistryCredential,omitempty" tf:"image_registry_credential,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpAddressType string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"`
	Location      string `json:"location" tf:"location"`
	Name          string `json:"name" tf:"name"`
	// +optional
	NetworkProfileID  string `json:"networkProfileID,omitempty" tf:"network_profile_id,omitempty"`
	OsType            string `json:"osType" tf:"os_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestartPolicy string `json:"restartPolicy,omitempty" tf:"restart_policy,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerGroupSpec) DeepCopy ¶

func (in *ContainerGroupSpec) DeepCopy() *ContainerGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpec.

func (*ContainerGroupSpec) DeepCopyInto ¶

func (in *ContainerGroupSpec) DeepCopyInto(out *ContainerGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainer ¶

type ContainerGroupSpecContainer struct {
	// +optional
	// Deprecated
	Command string `json:"command,omitempty" tf:"command,omitempty"`
	// +optional
	Commands []string `json:"commands,omitempty" tf:"commands,omitempty"`
	Cpu      float64  `json:"cpu" tf:"cpu"`
	// +optional
	EnvironmentVariables map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Gpu   []ContainerGroupSpecContainerGpu `json:"gpu,omitempty" tf:"gpu,omitempty"`
	Image string                           `json:"image" tf:"image"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LivenessProbe []ContainerGroupSpecContainerLivenessProbe `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"`
	Memory        float64                                    `json:"memory" tf:"memory"`
	Name          string                                     `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Ports []ContainerGroupSpecContainerPorts `json:"ports,omitempty" tf:"ports,omitempty"`
	// +optional
	// Deprecated
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReadinessProbe []ContainerGroupSpecContainerReadinessProbe `json:"readinessProbe,omitempty" tf:"readiness_probe,omitempty"`
	// +optional
	SecureEnvironmentVariables map[string]string `json:"-" sensitive:"true" tf:"secure_environment_variables,omitempty"`
	// +optional
	Volume []ContainerGroupSpecContainerVolume `json:"volume,omitempty" tf:"volume,omitempty"`
}

func (*ContainerGroupSpecContainer) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainer.

func (*ContainerGroupSpecContainer) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerGpu ¶

type ContainerGroupSpecContainerGpu struct {
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
}

func (*ContainerGroupSpecContainerGpu) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerGpu.

func (*ContainerGroupSpecContainerGpu) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerLivenessProbe ¶

type ContainerGroupSpecContainerLivenessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec,omitempty"`
	// +optional
	FailureThreshold int64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`
	// +optional
	HttpGet []ContainerGroupSpecContainerLivenessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get,omitempty"`
	// +optional
	InitialDelaySeconds int64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"`
	// +optional
	PeriodSeconds int64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"`
	// +optional
	SuccessThreshold int64 `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`
	// +optional
	TimeoutSeconds int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"`
}

func (*ContainerGroupSpecContainerLivenessProbe) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerLivenessProbe.

func (*ContainerGroupSpecContainerLivenessProbe) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerLivenessProbeHttpGet ¶

type ContainerGroupSpecContainerLivenessProbeHttpGet struct {
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ContainerGroupSpecContainerLivenessProbeHttpGet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerLivenessProbeHttpGet.

func (*ContainerGroupSpecContainerLivenessProbeHttpGet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerPorts ¶ added in v0.0.2

type ContainerGroupSpecContainerPorts struct {
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*ContainerGroupSpecContainerPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerPorts.

func (*ContainerGroupSpecContainerPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerReadinessProbe ¶

type ContainerGroupSpecContainerReadinessProbe struct {
	// +optional
	Exec []string `json:"exec,omitempty" tf:"exec,omitempty"`
	// +optional
	FailureThreshold int64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`
	// +optional
	HttpGet []ContainerGroupSpecContainerReadinessProbeHttpGet `json:"httpGet,omitempty" tf:"http_get,omitempty"`
	// +optional
	InitialDelaySeconds int64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"`
	// +optional
	PeriodSeconds int64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"`
	// +optional
	SuccessThreshold int64 `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`
	// +optional
	TimeoutSeconds int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"`
}

func (*ContainerGroupSpecContainerReadinessProbe) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerReadinessProbe.

func (*ContainerGroupSpecContainerReadinessProbe) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerReadinessProbeHttpGet ¶

type ContainerGroupSpecContainerReadinessProbeHttpGet struct {
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Scheme string `json:"scheme,omitempty" tf:"scheme,omitempty"`
}

func (*ContainerGroupSpecContainerReadinessProbeHttpGet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerReadinessProbeHttpGet.

func (*ContainerGroupSpecContainerReadinessProbeHttpGet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecContainerVolume ¶

type ContainerGroupSpecContainerVolume struct {
	MountPath string `json:"mountPath" tf:"mount_path"`
	Name      string `json:"name" tf:"name"`
	// +optional
	ReadOnly           bool   `json:"readOnly,omitempty" tf:"read_only,omitempty"`
	ShareName          string `json:"shareName" tf:"share_name"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*ContainerGroupSpecContainerVolume) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecContainerVolume.

func (*ContainerGroupSpecContainerVolume) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecDiagnostics ¶

type ContainerGroupSpecDiagnostics struct {
	// +kubebuilder:validation:MaxItems=1
	LogAnalytics []ContainerGroupSpecDiagnosticsLogAnalytics `json:"logAnalytics" tf:"log_analytics"`
}

func (*ContainerGroupSpecDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecDiagnostics.

func (*ContainerGroupSpecDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecDiagnosticsLogAnalytics ¶

type ContainerGroupSpecDiagnosticsLogAnalytics struct {
	// +optional
	LogType string `json:"logType,omitempty" tf:"log_type,omitempty"`
	// +optional
	Metadata     map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	WorkspaceID  string            `json:"workspaceID" tf:"workspace_id"`
	WorkspaceKey string            `json:"-" sensitive:"true" tf:"workspace_key"`
}

func (*ContainerGroupSpecDiagnosticsLogAnalytics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecDiagnosticsLogAnalytics.

func (*ContainerGroupSpecDiagnosticsLogAnalytics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecIdentity ¶ added in v0.0.2

type ContainerGroupSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*ContainerGroupSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecIdentity.

func (*ContainerGroupSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupSpecImageRegistryCredential ¶

type ContainerGroupSpecImageRegistryCredential struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Server   string `json:"server" tf:"server"`
	Username string `json:"username" tf:"username"`
}

func (*ContainerGroupSpecImageRegistryCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupSpecImageRegistryCredential.

func (*ContainerGroupSpecImageRegistryCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerGroupStatus ¶

type ContainerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerGroupStatus.

func (*ContainerGroupStatus) DeepCopyInto ¶

func (in *ContainerGroupStatus) DeepCopyInto(out *ContainerGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistry ¶

type ContainerRegistry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRegistrySpec   `json:"spec,omitempty"`
	Status            ContainerRegistryStatus `json:"status,omitempty"`
}

func (*ContainerRegistry) DeepCopy ¶

func (in *ContainerRegistry) DeepCopy() *ContainerRegistry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistry.

func (*ContainerRegistry) DeepCopyInto ¶

func (in *ContainerRegistry) DeepCopyInto(out *ContainerRegistry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistry) DeepCopyObject ¶

func (in *ContainerRegistry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistryList ¶

type ContainerRegistryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerRegistry CRD objects
	Items []ContainerRegistry `json:"items,omitempty"`
}

ContainerRegistryList is a list of ContainerRegistrys

func (*ContainerRegistryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryList.

func (*ContainerRegistryList) DeepCopyInto ¶

func (in *ContainerRegistryList) DeepCopyInto(out *ContainerRegistryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistryList) DeepCopyObject ¶

func (in *ContainerRegistryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistrySpec ¶

type ContainerRegistrySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AdminEnabled bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	// +optional
	AdminUsername string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	GeoreplicationLocations []string `json:"georeplicationLocations,omitempty" tf:"georeplication_locations,omitempty"`
	Location                string   `json:"location" tf:"location"`
	// +optional
	LoginServer string `json:"loginServer,omitempty" tf:"login_server,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkRuleSet    []ContainerRegistrySpecNetworkRuleSet `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"`
	ResourceGroupName string                                `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	StorageAccount []ContainerRegistrySpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerRegistrySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpec.

func (*ContainerRegistrySpec) DeepCopyInto ¶

func (in *ContainerRegistrySpec) DeepCopyInto(out *ContainerRegistrySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecNetworkRuleSet ¶ added in v0.0.2

type ContainerRegistrySpecNetworkRuleSet struct {
	// +optional
	DefaultAction string `json:"defaultAction,omitempty" tf:"default_action,omitempty"`
	// +optional
	IpRule []ContainerRegistrySpecNetworkRuleSetIpRule `json:"ipRule,omitempty" tf:"ip_rule,omitempty"`
	// +optional
	VirtualNetwork []ContainerRegistrySpecNetworkRuleSetVirtualNetwork `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`
}

func (*ContainerRegistrySpecNetworkRuleSet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecNetworkRuleSet.

func (*ContainerRegistrySpecNetworkRuleSet) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecNetworkRuleSetIpRule ¶ added in v0.0.2

type ContainerRegistrySpecNetworkRuleSetIpRule struct {
	Action  string `json:"action" tf:"action"`
	IpRange string `json:"ipRange" tf:"ip_range"`
}

func (*ContainerRegistrySpecNetworkRuleSetIpRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecNetworkRuleSetIpRule.

func (*ContainerRegistrySpecNetworkRuleSetIpRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecNetworkRuleSetVirtualNetwork ¶ added in v0.2.0

type ContainerRegistrySpecNetworkRuleSetVirtualNetwork struct {
	Action   string `json:"action" tf:"action"`
	SubnetID string `json:"subnetID" tf:"subnet_id"`
}

func (*ContainerRegistrySpecNetworkRuleSetVirtualNetwork) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecNetworkRuleSetVirtualNetwork.

func (*ContainerRegistrySpecNetworkRuleSetVirtualNetwork) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistrySpecStorageAccount ¶

type ContainerRegistrySpecStorageAccount struct {
	AccessKey string `json:"-" sensitive:"true" tf:"access_key"`
	Name      string `json:"name" tf:"name"`
}

func (*ContainerRegistrySpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistrySpecStorageAccount.

func (*ContainerRegistrySpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistryStatus ¶

type ContainerRegistryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerRegistrySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerRegistryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryStatus.

func (*ContainerRegistryStatus) DeepCopyInto ¶

func (in *ContainerRegistryStatus) DeepCopyInto(out *ContainerRegistryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistryWebhook ¶ added in v0.2.0

type ContainerRegistryWebhook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRegistryWebhookSpec   `json:"spec,omitempty"`
	Status            ContainerRegistryWebhookStatus `json:"status,omitempty"`
}

func (*ContainerRegistryWebhook) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryWebhook.

func (*ContainerRegistryWebhook) DeepCopyInto ¶ added in v0.2.0

func (in *ContainerRegistryWebhook) DeepCopyInto(out *ContainerRegistryWebhook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistryWebhook) DeepCopyObject ¶ added in v0.2.0

func (in *ContainerRegistryWebhook) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistryWebhookList ¶ added in v0.2.0

type ContainerRegistryWebhookList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerRegistryWebhook CRD objects
	Items []ContainerRegistryWebhook `json:"items,omitempty"`
}

ContainerRegistryWebhookList is a list of ContainerRegistryWebhooks

func (*ContainerRegistryWebhookList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryWebhookList.

func (*ContainerRegistryWebhookList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerRegistryWebhookList) DeepCopyObject ¶ added in v0.2.0

func (in *ContainerRegistryWebhookList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerRegistryWebhookSpec ¶ added in v0.2.0

type ContainerRegistryWebhookSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Actions []string `json:"actions" tf:"actions"`
	// +optional
	CustomHeaders     map[string]string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"`
	Location          string            `json:"location" tf:"location"`
	Name              string            `json:"name" tf:"name"`
	RegistryName      string            `json:"registryName" tf:"registry_name"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Scope      string `json:"scope,omitempty" tf:"scope,omitempty"`
	ServiceURI string `json:"serviceURI" tf:"service_uri"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerRegistryWebhookSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryWebhookSpec.

func (*ContainerRegistryWebhookSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerRegistryWebhookStatus ¶ added in v0.2.0

type ContainerRegistryWebhookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerRegistryWebhookSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerRegistryWebhookStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRegistryWebhookStatus.

func (*ContainerRegistryWebhookStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerService ¶

type ContainerService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerServiceSpec   `json:"spec,omitempty"`
	Status            ContainerServiceStatus `json:"status,omitempty"`
}

func (*ContainerService) DeepCopy ¶

func (in *ContainerService) DeepCopy() *ContainerService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerService.

func (*ContainerService) DeepCopyInto ¶

func (in *ContainerService) DeepCopyInto(out *ContainerService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerService) DeepCopyObject ¶

func (in *ContainerService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerServiceList ¶

type ContainerServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerService CRD objects
	Items []ContainerService `json:"items,omitempty"`
}

ContainerServiceList is a list of ContainerServices

func (*ContainerServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceList.

func (*ContainerServiceList) DeepCopyInto ¶

func (in *ContainerServiceList) DeepCopyInto(out *ContainerServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerServiceList) DeepCopyObject ¶

func (in *ContainerServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerServiceSpec ¶

type ContainerServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:MaxItems=1
	AgentPoolProfile []ContainerServiceSpecAgentPoolProfile `json:"agentPoolProfile" tf:"agent_pool_profile"`
	// +kubebuilder:validation:MaxItems=1
	DiagnosticsProfile []ContainerServiceSpecDiagnosticsProfile `json:"diagnosticsProfile" tf:"diagnostics_profile"`
	// +kubebuilder:validation:MaxItems=1
	LinuxProfile []ContainerServiceSpecLinuxProfile `json:"linuxProfile" tf:"linux_profile"`
	Location     string                             `json:"location" tf:"location"`
	// +kubebuilder:validation:MaxItems=1
	MasterProfile         []ContainerServiceSpecMasterProfile `json:"masterProfile" tf:"master_profile"`
	Name                  string                              `json:"name" tf:"name"`
	OrchestrationPlatform string                              `json:"orchestrationPlatform" tf:"orchestration_platform"`
	ResourceGroupName     string                              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServicePrincipal []ContainerServiceSpecServicePrincipal `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ContainerServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpec.

func (*ContainerServiceSpec) DeepCopyInto ¶

func (in *ContainerServiceSpec) DeepCopyInto(out *ContainerServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecAgentPoolProfile ¶

type ContainerServiceSpecAgentPoolProfile struct {
	// +optional
	Count     int64  `json:"count,omitempty" tf:"count,omitempty"`
	DnsPrefix string `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	Fqdn   string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name   string `json:"name" tf:"name"`
	VmSize string `json:"vmSize" tf:"vm_size"`
}

func (*ContainerServiceSpecAgentPoolProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecAgentPoolProfile.

func (*ContainerServiceSpecAgentPoolProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecDiagnosticsProfile ¶

type ContainerServiceSpecDiagnosticsProfile struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	StorageURI string `json:"storageURI,omitempty" tf:"storage_uri,omitempty"`
}

func (*ContainerServiceSpecDiagnosticsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecDiagnosticsProfile.

func (*ContainerServiceSpecDiagnosticsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecLinuxProfile ¶

type ContainerServiceSpecLinuxProfile struct {
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	// +kubebuilder:validation:MaxItems=1
	SshKey []ContainerServiceSpecLinuxProfileSshKey `json:"sshKey" tf:"ssh_key"`
}

func (*ContainerServiceSpecLinuxProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecLinuxProfile.

func (*ContainerServiceSpecLinuxProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecLinuxProfileSshKey ¶

type ContainerServiceSpecLinuxProfileSshKey struct {
	KeyData string `json:"keyData" tf:"key_data"`
}

func (*ContainerServiceSpecLinuxProfileSshKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecLinuxProfileSshKey.

func (*ContainerServiceSpecLinuxProfileSshKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecMasterProfile ¶

type ContainerServiceSpecMasterProfile struct {
	// +optional
	Count     int64  `json:"count,omitempty" tf:"count,omitempty"`
	DnsPrefix string `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*ContainerServiceSpecMasterProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecMasterProfile.

func (*ContainerServiceSpecMasterProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceSpecServicePrincipal ¶

type ContainerServiceSpecServicePrincipal struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*ContainerServiceSpecServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceSpecServicePrincipal.

func (*ContainerServiceSpecServicePrincipal) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerServiceStatus ¶

type ContainerServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerServiceStatus.

func (*ContainerServiceStatus) DeepCopyInto ¶

func (in *ContainerServiceStatus) DeepCopyInto(out *ContainerServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccount ¶

type CosmosdbAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbAccountSpec   `json:"spec,omitempty"`
	Status            CosmosdbAccountStatus `json:"status,omitempty"`
}

func (*CosmosdbAccount) DeepCopy ¶

func (in *CosmosdbAccount) DeepCopy() *CosmosdbAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccount.

func (*CosmosdbAccount) DeepCopyInto ¶

func (in *CosmosdbAccount) DeepCopyInto(out *CosmosdbAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbAccount) DeepCopyObject ¶

func (in *CosmosdbAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbAccountList ¶

type CosmosdbAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbAccount CRD objects
	Items []CosmosdbAccount `json:"items,omitempty"`
}

CosmosdbAccountList is a list of CosmosdbAccounts

func (*CosmosdbAccountList) DeepCopy ¶

func (in *CosmosdbAccountList) DeepCopy() *CosmosdbAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountList.

func (*CosmosdbAccountList) DeepCopyInto ¶

func (in *CosmosdbAccountList) DeepCopyInto(out *CosmosdbAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbAccountList) DeepCopyObject ¶

func (in *CosmosdbAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbAccountSpec ¶

type CosmosdbAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Capabilities []CosmosdbAccountSpecCapabilities `json:"capabilities,omitempty" tf:"capabilities,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConsistencyPolicy []CosmosdbAccountSpecConsistencyPolicy `json:"consistencyPolicy" tf:"consistency_policy"`
	// +optional
	EnableAutomaticFailover bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"`
	// +optional
	EnableMultipleWriteLocations bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	// Deprecated
	FailoverPolicy []CosmosdbAccountSpecFailoverPolicy `json:"failoverPolicy,omitempty" tf:"failover_policy,omitempty"`
	// +optional
	GeoLocation []CosmosdbAccountSpecGeoLocation `json:"geoLocation,omitempty" tf:"geo_location,omitempty"`
	// +optional
	IpRangeFilter string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter,omitempty"`
	// +optional
	IsVirtualNetworkFilterEnabled bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled,omitempty"`
	// +optional
	Kind      string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	OfferType string `json:"offerType" tf:"offer_type"`
	// +optional
	PrimaryMasterKey string `json:"-" sensitive:"true" tf:"primary_master_key,omitempty"`
	// +optional
	PrimaryReadonlyMasterKey string `json:"-" sensitive:"true" tf:"primary_readonly_master_key,omitempty"`
	// +optional
	ReadEndpoints     []string `json:"readEndpoints,omitempty" tf:"read_endpoints,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryMasterKey string `json:"-" sensitive:"true" tf:"secondary_master_key,omitempty"`
	// +optional
	SecondaryReadonlyMasterKey string `json:"-" sensitive:"true" tf:"secondary_readonly_master_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkRule []CosmosdbAccountSpecVirtualNetworkRule `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"`
	// +optional
	WriteEndpoints []string `json:"writeEndpoints,omitempty" tf:"write_endpoints,omitempty"`
}

func (*CosmosdbAccountSpec) DeepCopy ¶

func (in *CosmosdbAccountSpec) DeepCopy() *CosmosdbAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpec.

func (*CosmosdbAccountSpec) DeepCopyInto ¶

func (in *CosmosdbAccountSpec) DeepCopyInto(out *CosmosdbAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecCapabilities ¶

type CosmosdbAccountSpecCapabilities struct {
	Name string `json:"name" tf:"name"`
}

func (*CosmosdbAccountSpecCapabilities) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecCapabilities.

func (*CosmosdbAccountSpecCapabilities) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecConsistencyPolicy ¶

type CosmosdbAccountSpecConsistencyPolicy struct {
	ConsistencyLevel string `json:"consistencyLevel" tf:"consistency_level"`
	// +optional
	MaxIntervalInSeconds int64 `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds,omitempty"`
	// +optional
	MaxStalenessPrefix int64 `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix,omitempty"`
}

func (*CosmosdbAccountSpecConsistencyPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecConsistencyPolicy.

func (*CosmosdbAccountSpecConsistencyPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecFailoverPolicy ¶

type CosmosdbAccountSpecFailoverPolicy struct {
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Location string `json:"location" tf:"location"`
	Priority int64  `json:"priority" tf:"priority"`
}

func (*CosmosdbAccountSpecFailoverPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecFailoverPolicy.

func (*CosmosdbAccountSpecFailoverPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecGeoLocation ¶ added in v0.0.2

type CosmosdbAccountSpecGeoLocation struct {
	FailoverPriority int64 `json:"failoverPriority" tf:"failover_priority"`
	// +optional
	ID       string `json:"ID,omitempty" tf:"id,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	Prefix string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*CosmosdbAccountSpecGeoLocation) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecGeoLocation.

func (*CosmosdbAccountSpecGeoLocation) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountSpecVirtualNetworkRule ¶

type CosmosdbAccountSpecVirtualNetworkRule struct {
	ID string `json:"ID" tf:"id"`
}

func (*CosmosdbAccountSpecVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountSpecVirtualNetworkRule.

func (*CosmosdbAccountSpecVirtualNetworkRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbAccountStatus ¶

type CosmosdbAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbAccountStatus.

func (*CosmosdbAccountStatus) DeepCopyInto ¶

func (in *CosmosdbAccountStatus) DeepCopyInto(out *CosmosdbAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbCassandraKeyspace ¶

type CosmosdbCassandraKeyspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbCassandraKeyspaceSpec   `json:"spec,omitempty"`
	Status            CosmosdbCassandraKeyspaceStatus `json:"status,omitempty"`
}

func (*CosmosdbCassandraKeyspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspace.

func (*CosmosdbCassandraKeyspace) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbCassandraKeyspace) DeepCopyObject ¶

func (in *CosmosdbCassandraKeyspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbCassandraKeyspaceList ¶

type CosmosdbCassandraKeyspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbCassandraKeyspace CRD objects
	Items []CosmosdbCassandraKeyspace `json:"items,omitempty"`
}

CosmosdbCassandraKeyspaceList is a list of CosmosdbCassandraKeyspaces

func (*CosmosdbCassandraKeyspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceList.

func (*CosmosdbCassandraKeyspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbCassandraKeyspaceList) DeepCopyObject ¶

func (in *CosmosdbCassandraKeyspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbCassandraKeyspaceSpec ¶

type CosmosdbCassandraKeyspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbCassandraKeyspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceSpec.

func (*CosmosdbCassandraKeyspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbCassandraKeyspaceStatus ¶

type CosmosdbCassandraKeyspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbCassandraKeyspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbCassandraKeyspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbCassandraKeyspaceStatus.

func (*CosmosdbCassandraKeyspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinDatabase ¶ added in v0.2.0

type CosmosdbGremlinDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbGremlinDatabaseSpec   `json:"spec,omitempty"`
	Status            CosmosdbGremlinDatabaseStatus `json:"status,omitempty"`
}

func (*CosmosdbGremlinDatabase) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinDatabase.

func (*CosmosdbGremlinDatabase) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbGremlinDatabase) DeepCopyInto(out *CosmosdbGremlinDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbGremlinDatabase) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbGremlinDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbGremlinDatabaseList ¶ added in v0.2.0

type CosmosdbGremlinDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbGremlinDatabase CRD objects
	Items []CosmosdbGremlinDatabase `json:"items,omitempty"`
}

CosmosdbGremlinDatabaseList is a list of CosmosdbGremlinDatabases

func (*CosmosdbGremlinDatabaseList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinDatabaseList.

func (*CosmosdbGremlinDatabaseList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbGremlinDatabaseList) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbGremlinDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbGremlinDatabaseSpec ¶ added in v0.2.0

type CosmosdbGremlinDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbGremlinDatabaseSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinDatabaseSpec.

func (*CosmosdbGremlinDatabaseSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinDatabaseStatus ¶ added in v0.2.0

type CosmosdbGremlinDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbGremlinDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbGremlinDatabaseStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinDatabaseStatus.

func (*CosmosdbGremlinDatabaseStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinGraph ¶ added in v0.2.0

type CosmosdbGremlinGraph struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbGremlinGraphSpec   `json:"spec,omitempty"`
	Status            CosmosdbGremlinGraphStatus `json:"status,omitempty"`
}

func (*CosmosdbGremlinGraph) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraph.

func (*CosmosdbGremlinGraph) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbGremlinGraph) DeepCopyInto(out *CosmosdbGremlinGraph)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbGremlinGraph) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbGremlinGraph) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbGremlinGraphList ¶ added in v0.2.0

type CosmosdbGremlinGraphList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbGremlinGraph CRD objects
	Items []CosmosdbGremlinGraph `json:"items,omitempty"`
}

CosmosdbGremlinGraphList is a list of CosmosdbGremlinGraphs

func (*CosmosdbGremlinGraphList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphList.

func (*CosmosdbGremlinGraphList) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbGremlinGraphList) DeepCopyInto(out *CosmosdbGremlinGraphList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbGremlinGraphList) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbGremlinGraphList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbGremlinGraphSpec ¶ added in v0.2.0

type CosmosdbGremlinGraphSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName              string                                             `json:"accountName" tf:"account_name"`
	ConflictResolutionPolicy []CosmosdbGremlinGraphSpecConflictResolutionPolicy `json:"conflictResolutionPolicy" tf:"conflict_resolution_policy"`
	DatabaseName             string                                             `json:"databaseName" tf:"database_name"`
	IndexPolicy              []CosmosdbGremlinGraphSpecIndexPolicy              `json:"indexPolicy" tf:"index_policy"`
	Name                     string                                             `json:"name" tf:"name"`
	// +optional
	PartitionKeyPath  string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
	// +optional
	UniqueKey []CosmosdbGremlinGraphSpecUniqueKey `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"`
}

func (*CosmosdbGremlinGraphSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphSpec.

func (*CosmosdbGremlinGraphSpec) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbGremlinGraphSpec) DeepCopyInto(out *CosmosdbGremlinGraphSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinGraphSpecConflictResolutionPolicy ¶ added in v0.2.0

type CosmosdbGremlinGraphSpecConflictResolutionPolicy struct {
	// +optional
	ConflictResolutionPath string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"`
	// +optional
	ConflictResolutionProcedure string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"`
	Mode                        string `json:"mode" tf:"mode"`
}

func (*CosmosdbGremlinGraphSpecConflictResolutionPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphSpecConflictResolutionPolicy.

func (*CosmosdbGremlinGraphSpecConflictResolutionPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinGraphSpecIndexPolicy ¶ added in v0.2.0

type CosmosdbGremlinGraphSpecIndexPolicy struct {
	// +optional
	Automatic bool `json:"automatic,omitempty" tf:"automatic,omitempty"`
	// +optional
	ExcludedPaths []string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"`
	// +optional
	IncludedPaths []string `json:"includedPaths,omitempty" tf:"included_paths,omitempty"`
	IndexingMode  string   `json:"indexingMode" tf:"indexing_mode"`
}

func (*CosmosdbGremlinGraphSpecIndexPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphSpecIndexPolicy.

func (*CosmosdbGremlinGraphSpecIndexPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinGraphSpecUniqueKey ¶ added in v0.2.0

type CosmosdbGremlinGraphSpecUniqueKey struct {
	Paths []string `json:"paths" tf:"paths"`
}

func (*CosmosdbGremlinGraphSpecUniqueKey) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphSpecUniqueKey.

func (*CosmosdbGremlinGraphSpecUniqueKey) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbGremlinGraphStatus ¶ added in v0.2.0

type CosmosdbGremlinGraphStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbGremlinGraphSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbGremlinGraphStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbGremlinGraphStatus.

func (*CosmosdbGremlinGraphStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollection ¶

type CosmosdbMongoCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbMongoCollectionSpec   `json:"spec,omitempty"`
	Status            CosmosdbMongoCollectionStatus `json:"status,omitempty"`
}

func (*CosmosdbMongoCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollection.

func (*CosmosdbMongoCollection) DeepCopyInto ¶

func (in *CosmosdbMongoCollection) DeepCopyInto(out *CosmosdbMongoCollection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoCollection) DeepCopyObject ¶

func (in *CosmosdbMongoCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoCollectionList ¶

type CosmosdbMongoCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbMongoCollection CRD objects
	Items []CosmosdbMongoCollection `json:"items,omitempty"`
}

CosmosdbMongoCollectionList is a list of CosmosdbMongoCollections

func (*CosmosdbMongoCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionList.

func (*CosmosdbMongoCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoCollectionList) DeepCopyObject ¶

func (in *CosmosdbMongoCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoCollectionSpec ¶

type CosmosdbMongoCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName  string `json:"accountName" tf:"account_name"`
	DatabaseName string `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtlSeconds int64 `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds,omitempty"`
	// +optional
	// Deprecated
	Indexes           []CosmosdbMongoCollectionSpecIndexes `json:"indexes,omitempty" tf:"indexes,omitempty"`
	Name              string                               `json:"name" tf:"name"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ShardKey string `json:"shardKey,omitempty" tf:"shard_key,omitempty"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbMongoCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionSpec.

func (*CosmosdbMongoCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollectionSpecIndexes ¶

type CosmosdbMongoCollectionSpecIndexes struct {
	Key string `json:"key" tf:"key"`
	// +optional
	Unique bool `json:"unique,omitempty" tf:"unique,omitempty"`
}

func (*CosmosdbMongoCollectionSpecIndexes) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionSpecIndexes.

func (*CosmosdbMongoCollectionSpecIndexes) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoCollectionStatus ¶

type CosmosdbMongoCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbMongoCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbMongoCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoCollectionStatus.

func (*CosmosdbMongoCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoDatabase ¶

type CosmosdbMongoDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbMongoDatabaseSpec   `json:"spec,omitempty"`
	Status            CosmosdbMongoDatabaseStatus `json:"status,omitempty"`
}

func (*CosmosdbMongoDatabase) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabase.

func (*CosmosdbMongoDatabase) DeepCopyInto ¶

func (in *CosmosdbMongoDatabase) DeepCopyInto(out *CosmosdbMongoDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoDatabase) DeepCopyObject ¶

func (in *CosmosdbMongoDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoDatabaseList ¶

type CosmosdbMongoDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbMongoDatabase CRD objects
	Items []CosmosdbMongoDatabase `json:"items,omitempty"`
}

CosmosdbMongoDatabaseList is a list of CosmosdbMongoDatabases

func (*CosmosdbMongoDatabaseList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseList.

func (*CosmosdbMongoDatabaseList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbMongoDatabaseList) DeepCopyObject ¶

func (in *CosmosdbMongoDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbMongoDatabaseSpec ¶

type CosmosdbMongoDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbMongoDatabaseSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseSpec.

func (*CosmosdbMongoDatabaseSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbMongoDatabaseStatus ¶

type CosmosdbMongoDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbMongoDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbMongoDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbMongoDatabaseStatus.

func (*CosmosdbMongoDatabaseStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLContainer ¶ added in v0.2.0

type CosmosdbSQLContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbSQLContainerSpec   `json:"spec,omitempty"`
	Status            CosmosdbSQLContainerStatus `json:"status,omitempty"`
}

func (*CosmosdbSQLContainer) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLContainer.

func (*CosmosdbSQLContainer) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbSQLContainer) DeepCopyInto(out *CosmosdbSQLContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLContainer) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbSQLContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLContainerList ¶ added in v0.2.0

type CosmosdbSQLContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbSQLContainer CRD objects
	Items []CosmosdbSQLContainer `json:"items,omitempty"`
}

CosmosdbSQLContainerList is a list of CosmosdbSQLContainers

func (*CosmosdbSQLContainerList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLContainerList.

func (*CosmosdbSQLContainerList) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbSQLContainerList) DeepCopyInto(out *CosmosdbSQLContainerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLContainerList) DeepCopyObject ¶ added in v0.2.0

func (in *CosmosdbSQLContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLContainerSpec ¶ added in v0.2.0

type CosmosdbSQLContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName  string `json:"accountName" tf:"account_name"`
	DatabaseName string `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtl int64  `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	PartitionKeyPath  string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
	// +optional
	UniqueKey []CosmosdbSQLContainerSpecUniqueKey `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"`
}

func (*CosmosdbSQLContainerSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLContainerSpec.

func (*CosmosdbSQLContainerSpec) DeepCopyInto ¶ added in v0.2.0

func (in *CosmosdbSQLContainerSpec) DeepCopyInto(out *CosmosdbSQLContainerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLContainerSpecUniqueKey ¶ added in v0.2.0

type CosmosdbSQLContainerSpecUniqueKey struct {
	Paths []string `json:"paths" tf:"paths"`
}

func (*CosmosdbSQLContainerSpecUniqueKey) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLContainerSpecUniqueKey.

func (*CosmosdbSQLContainerSpecUniqueKey) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLContainerStatus ¶ added in v0.2.0

type CosmosdbSQLContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbSQLContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbSQLContainerStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLContainerStatus.

func (*CosmosdbSQLContainerStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLDatabase ¶ added in v0.0.2

type CosmosdbSQLDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbSQLDatabaseSpec   `json:"spec,omitempty"`
	Status            CosmosdbSQLDatabaseStatus `json:"status,omitempty"`
}

func (*CosmosdbSQLDatabase) DeepCopy ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopy() *CosmosdbSQLDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabase.

func (*CosmosdbSQLDatabase) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopyInto(out *CosmosdbSQLDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLDatabase) DeepCopyObject ¶ added in v0.0.2

func (in *CosmosdbSQLDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLDatabaseList ¶ added in v0.0.2

type CosmosdbSQLDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbSQLDatabase CRD objects
	Items []CosmosdbSQLDatabase `json:"items,omitempty"`
}

CosmosdbSQLDatabaseList is a list of CosmosdbSQLDatabases

func (*CosmosdbSQLDatabaseList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseList.

func (*CosmosdbSQLDatabaseList) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseList) DeepCopyInto(out *CosmosdbSQLDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbSQLDatabaseList) DeepCopyObject ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbSQLDatabaseSpec ¶ added in v0.0.2

type CosmosdbSQLDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbSQLDatabaseSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseSpec.

func (*CosmosdbSQLDatabaseSpec) DeepCopyInto ¶ added in v0.0.2

func (in *CosmosdbSQLDatabaseSpec) DeepCopyInto(out *CosmosdbSQLDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbSQLDatabaseStatus ¶ added in v0.0.2

type CosmosdbSQLDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbSQLDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbSQLDatabaseStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbSQLDatabaseStatus.

func (*CosmosdbSQLDatabaseStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbTable ¶

type CosmosdbTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CosmosdbTableSpec   `json:"spec,omitempty"`
	Status            CosmosdbTableStatus `json:"status,omitempty"`
}

func (*CosmosdbTable) DeepCopy ¶

func (in *CosmosdbTable) DeepCopy() *CosmosdbTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTable.

func (*CosmosdbTable) DeepCopyInto ¶

func (in *CosmosdbTable) DeepCopyInto(out *CosmosdbTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbTable) DeepCopyObject ¶

func (in *CosmosdbTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbTableList ¶

type CosmosdbTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CosmosdbTable CRD objects
	Items []CosmosdbTable `json:"items,omitempty"`
}

CosmosdbTableList is a list of CosmosdbTables

func (*CosmosdbTableList) DeepCopy ¶

func (in *CosmosdbTableList) DeepCopy() *CosmosdbTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableList.

func (*CosmosdbTableList) DeepCopyInto ¶

func (in *CosmosdbTableList) DeepCopyInto(out *CosmosdbTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CosmosdbTableList) DeepCopyObject ¶

func (in *CosmosdbTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CosmosdbTableSpec ¶

type CosmosdbTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput int64 `json:"throughput,omitempty" tf:"throughput,omitempty"`
}

func (*CosmosdbTableSpec) DeepCopy ¶

func (in *CosmosdbTableSpec) DeepCopy() *CosmosdbTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableSpec.

func (*CosmosdbTableSpec) DeepCopyInto ¶

func (in *CosmosdbTableSpec) DeepCopyInto(out *CosmosdbTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CosmosdbTableStatus ¶

type CosmosdbTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *CosmosdbTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*CosmosdbTableStatus) DeepCopy ¶

func (in *CosmosdbTableStatus) DeepCopy() *CosmosdbTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosdbTableStatus.

func (*CosmosdbTableStatus) DeepCopyInto ¶

func (in *CosmosdbTableStatus) DeepCopyInto(out *CosmosdbTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Dashboard ¶ added in v0.2.0

type Dashboard struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DashboardSpec   `json:"spec,omitempty"`
	Status            DashboardStatus `json:"status,omitempty"`
}

func (*Dashboard) DeepCopy ¶ added in v0.2.0

func (in *Dashboard) DeepCopy() *Dashboard

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.

func (*Dashboard) DeepCopyInto ¶ added in v0.2.0

func (in *Dashboard) DeepCopyInto(out *Dashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Dashboard) DeepCopyObject ¶ added in v0.2.0

func (in *Dashboard) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DashboardList ¶ added in v0.2.0

type DashboardList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Dashboard CRD objects
	Items []Dashboard `json:"items,omitempty"`
}

DashboardList is a list of Dashboards

func (*DashboardList) DeepCopy ¶ added in v0.2.0

func (in *DashboardList) DeepCopy() *DashboardList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardList.

func (*DashboardList) DeepCopyInto ¶ added in v0.2.0

func (in *DashboardList) DeepCopyInto(out *DashboardList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DashboardList) DeepCopyObject ¶ added in v0.2.0

func (in *DashboardList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DashboardSpec ¶ added in v0.2.0

type DashboardSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DashboardProperties string `json:"dashboardProperties,omitempty" tf:"dashboard_properties,omitempty"`
	Location            string `json:"location" tf:"location"`
	Name                string `json:"name" tf:"name"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DashboardSpec) DeepCopy ¶ added in v0.2.0

func (in *DashboardSpec) DeepCopy() *DashboardSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpec.

func (*DashboardSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardStatus ¶ added in v0.2.0

type DashboardStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DashboardSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DashboardStatus) DeepCopy ¶ added in v0.2.0

func (in *DashboardStatus) DeepCopy() *DashboardStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardStatus.

func (*DashboardStatus) DeepCopyInto ¶ added in v0.2.0

func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactory ¶

type DataFactory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactorySpec   `json:"spec,omitempty"`
	Status            DataFactoryStatus `json:"status,omitempty"`
}

func (*DataFactory) DeepCopy ¶

func (in *DataFactory) DeepCopy() *DataFactory

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactory.

func (*DataFactory) DeepCopyInto ¶

func (in *DataFactory) DeepCopyInto(out *DataFactory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactory) DeepCopyObject ¶

func (in *DataFactory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysql ¶

type DataFactoryDatasetMysql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetMysqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetMysqlStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetMysql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysql.

func (*DataFactoryDatasetMysql) DeepCopyInto ¶

func (in *DataFactoryDatasetMysql) DeepCopyInto(out *DataFactoryDatasetMysql)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetMysql) DeepCopyObject ¶

func (in *DataFactoryDatasetMysql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysqlList ¶

type DataFactoryDatasetMysqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetMysql CRD objects
	Items []DataFactoryDatasetMysql `json:"items,omitempty"`
}

DataFactoryDatasetMysqlList is a list of DataFactoryDatasetMysqls

func (*DataFactoryDatasetMysqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlList.

func (*DataFactoryDatasetMysqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetMysqlList) DeepCopyObject ¶

func (in *DataFactoryDatasetMysqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetMysqlSpec ¶

type DataFactoryDatasetMysqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetMysqlSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetMysqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlSpec.

func (*DataFactoryDatasetMysqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetMysqlSpecSchemaColumn ¶

type DataFactoryDatasetMysqlSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetMysqlSpecSchemaColumn) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlSpecSchemaColumn.

func (*DataFactoryDatasetMysqlSpecSchemaColumn) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetMysqlStatus ¶

type DataFactoryDatasetMysqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetMysqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetMysqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetMysqlStatus.

func (*DataFactoryDatasetMysqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresql ¶

type DataFactoryDatasetPostgresql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetPostgresqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetPostgresqlStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetPostgresql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresql.

func (*DataFactoryDatasetPostgresql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetPostgresql) DeepCopyObject ¶

func (in *DataFactoryDatasetPostgresql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetPostgresqlList ¶

type DataFactoryDatasetPostgresqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetPostgresql CRD objects
	Items []DataFactoryDatasetPostgresql `json:"items,omitempty"`
}

DataFactoryDatasetPostgresqlList is a list of DataFactoryDatasetPostgresqls

func (*DataFactoryDatasetPostgresqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlList.

func (*DataFactoryDatasetPostgresqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetPostgresqlList) DeepCopyObject ¶

func (in *DataFactoryDatasetPostgresqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetPostgresqlSpec ¶

type DataFactoryDatasetPostgresqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetPostgresqlSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetPostgresqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlSpec.

func (*DataFactoryDatasetPostgresqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresqlSpecSchemaColumn ¶

type DataFactoryDatasetPostgresqlSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetPostgresqlSpecSchemaColumn) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlSpecSchemaColumn.

func (*DataFactoryDatasetPostgresqlSpecSchemaColumn) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetPostgresqlStatus ¶

type DataFactoryDatasetPostgresqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetPostgresqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetPostgresqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetPostgresqlStatus.

func (*DataFactoryDatasetPostgresqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTable ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryDatasetSQLServerTableSpec   `json:"spec,omitempty"`
	Status            DataFactoryDatasetSQLServerTableStatus `json:"status,omitempty"`
}

func (*DataFactoryDatasetSQLServerTable) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTable.

func (*DataFactoryDatasetSQLServerTable) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetSQLServerTable) DeepCopyObject ¶ added in v0.0.2

func (in *DataFactoryDatasetSQLServerTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetSQLServerTableList ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryDatasetSQLServerTable CRD objects
	Items []DataFactoryDatasetSQLServerTable `json:"items,omitempty"`
}

DataFactoryDatasetSQLServerTableList is a list of DataFactoryDatasetSQLServerTables

func (*DataFactoryDatasetSQLServerTableList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableList.

func (*DataFactoryDatasetSQLServerTableList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryDatasetSQLServerTableList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryDatasetSQLServerTableSpec ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Folder            string `json:"folder,omitempty" tf:"folder,omitempty"`
	LinkedServiceName string `json:"linkedServiceName" tf:"linked_service_name"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SchemaColumn []DataFactoryDatasetSQLServerTableSpecSchemaColumn `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableSpec.

func (*DataFactoryDatasetSQLServerTableSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTableSpecSchemaColumn ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableSpecSchemaColumn struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableSpecSchemaColumn) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableSpecSchemaColumn.

func (*DataFactoryDatasetSQLServerTableSpecSchemaColumn) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryDatasetSQLServerTableStatus ¶ added in v0.0.2

type DataFactoryDatasetSQLServerTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryDatasetSQLServerTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryDatasetSQLServerTableStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryDatasetSQLServerTableStatus.

func (*DataFactoryDatasetSQLServerTableStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryIntegrationRuntimeManaged ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManaged struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryIntegrationRuntimeManagedSpec   `json:"spec,omitempty"`
	Status            DataFactoryIntegrationRuntimeManagedStatus `json:"status,omitempty"`
}

func (*DataFactoryIntegrationRuntimeManaged) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManaged.

func (*DataFactoryIntegrationRuntimeManaged) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryIntegrationRuntimeManaged) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryIntegrationRuntimeManagedList ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryIntegrationRuntimeManaged CRD objects
	Items []DataFactoryIntegrationRuntimeManaged `json:"items,omitempty"`
}

DataFactoryIntegrationRuntimeManagedList is a list of DataFactoryIntegrationRuntimeManageds

func (*DataFactoryIntegrationRuntimeManagedList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedList.

func (*DataFactoryIntegrationRuntimeManagedList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryIntegrationRuntimeManagedList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryIntegrationRuntimeManagedSpec ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	CatalogInfo []DataFactoryIntegrationRuntimeManagedSpecCatalogInfo `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CustomSetupScript []DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`
	DataFactoryName   string                                                      `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Edition string `json:"edition,omitempty" tf:"edition,omitempty"`
	// +optional
	LicenseType string `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location    string `json:"location" tf:"location"`
	// +optional
	MaxParallelExecutionsPerNode int64  `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`
	Name                         string `json:"name" tf:"name"`
	NodeSize                     string `json:"nodeSize" tf:"node_size"`
	// +optional
	NumberOfNodes     int64  `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VnetIntegration []DataFactoryIntegrationRuntimeManagedSpecVnetIntegration `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*DataFactoryIntegrationRuntimeManagedSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedSpec.

func (*DataFactoryIntegrationRuntimeManagedSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryIntegrationRuntimeManagedSpecCatalogInfo ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedSpecCatalogInfo struct {
	AdministratorLogin    string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorPassword string `json:"-" sensitive:"true" tf:"administrator_password"`
	// +optional
	PricingTier    string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`
	ServerEndpoint string `json:"serverEndpoint" tf:"server_endpoint"`
}

func (*DataFactoryIntegrationRuntimeManagedSpecCatalogInfo) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedSpecCatalogInfo.

func (*DataFactoryIntegrationRuntimeManagedSpecCatalogInfo) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript struct {
	BlobContainerURI string `json:"blobContainerURI" tf:"blob_container_uri"`
	SasToken         string `json:"-" sensitive:"true" tf:"sas_token"`
}

func (*DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript.

func (*DataFactoryIntegrationRuntimeManagedSpecCustomSetupScript) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryIntegrationRuntimeManagedSpecVnetIntegration ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedSpecVnetIntegration struct {
	SubnetName string `json:"subnetName" tf:"subnet_name"`
	VnetID     string `json:"vnetID" tf:"vnet_id"`
}

func (*DataFactoryIntegrationRuntimeManagedSpecVnetIntegration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedSpecVnetIntegration.

func (*DataFactoryIntegrationRuntimeManagedSpecVnetIntegration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryIntegrationRuntimeManagedStatus ¶ added in v0.2.0

type DataFactoryIntegrationRuntimeManagedStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryIntegrationRuntimeManagedSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryIntegrationRuntimeManagedStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryIntegrationRuntimeManagedStatus.

func (*DataFactoryIntegrationRuntimeManagedStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceDataLakeStorageGen2 ¶

type DataFactoryLinkedServiceDataLakeStorageGen2 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceDataLakeStorageGen2Spec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceDataLakeStorageGen2Status `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2.

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceDataLakeStorageGen2) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceDataLakeStorageGen2List ¶

type DataFactoryLinkedServiceDataLakeStorageGen2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceDataLakeStorageGen2 CRD objects
	Items []DataFactoryLinkedServiceDataLakeStorageGen2 `json:"items,omitempty"`
}

DataFactoryLinkedServiceDataLakeStorageGen2List is a list of DataFactoryLinkedServiceDataLakeStorageGen2s

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2List.

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceDataLakeStorageGen2List) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceDataLakeStorageGen2Spec ¶

type DataFactoryLinkedServiceDataLakeStorageGen2Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters          map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName   string            `json:"resourceGroupName" tf:"resource_group_name"`
	ServicePrincipalID  string            `json:"servicePrincipalID" tf:"service_principal_id"`
	ServicePrincipalKey string            `json:"servicePrincipalKey" tf:"service_principal_key"`
	Tenant              string            `json:"tenant" tf:"tenant"`
	Url                 string            `json:"url" tf:"url"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2Spec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2Spec.

func (*DataFactoryLinkedServiceDataLakeStorageGen2Spec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceDataLakeStorageGen2Status ¶

type DataFactoryLinkedServiceDataLakeStorageGen2Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceDataLakeStorageGen2Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceDataLakeStorageGen2Status) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceDataLakeStorageGen2Status.

func (*DataFactoryLinkedServiceDataLakeStorageGen2Status) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceMysql ¶

type DataFactoryLinkedServiceMysql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceMysqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceMysqlStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceMysql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysql.

func (*DataFactoryLinkedServiceMysql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceMysql) DeepCopyObject ¶

func (in *DataFactoryLinkedServiceMysql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceMysqlList ¶

type DataFactoryLinkedServiceMysqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceMysql CRD objects
	Items []DataFactoryLinkedServiceMysql `json:"items,omitempty"`
}

DataFactoryLinkedServiceMysqlList is a list of DataFactoryLinkedServiceMysqls

func (*DataFactoryLinkedServiceMysqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlList.

func (*DataFactoryLinkedServiceMysqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceMysqlList) DeepCopyObject ¶

func (in *DataFactoryLinkedServiceMysqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceMysqlSpec ¶

type DataFactoryLinkedServiceMysqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServiceMysqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlSpec.

func (*DataFactoryLinkedServiceMysqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceMysqlStatus ¶

type DataFactoryLinkedServiceMysqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceMysqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceMysqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceMysqlStatus.

func (*DataFactoryLinkedServiceMysqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServicePostgresql ¶

type DataFactoryLinkedServicePostgresql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServicePostgresqlSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServicePostgresqlStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServicePostgresql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresql.

func (*DataFactoryLinkedServicePostgresql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServicePostgresql) DeepCopyObject ¶

func (in *DataFactoryLinkedServicePostgresql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServicePostgresqlList ¶

type DataFactoryLinkedServicePostgresqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServicePostgresql CRD objects
	Items []DataFactoryLinkedServicePostgresql `json:"items,omitempty"`
}

DataFactoryLinkedServicePostgresqlList is a list of DataFactoryLinkedServicePostgresqls

func (*DataFactoryLinkedServicePostgresqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlList.

func (*DataFactoryLinkedServicePostgresqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServicePostgresqlList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServicePostgresqlSpec ¶

type DataFactoryLinkedServicePostgresqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServicePostgresqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlSpec.

func (*DataFactoryLinkedServicePostgresqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServicePostgresqlStatus ¶

type DataFactoryLinkedServicePostgresqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServicePostgresqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServicePostgresqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServicePostgresqlStatus.

func (*DataFactoryLinkedServicePostgresqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceSQLServer ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryLinkedServiceSQLServerSpec   `json:"spec,omitempty"`
	Status            DataFactoryLinkedServiceSQLServerStatus `json:"status,omitempty"`
}

func (*DataFactoryLinkedServiceSQLServer) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServer.

func (*DataFactoryLinkedServiceSQLServer) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceSQLServer) DeepCopyObject ¶ added in v0.0.2

func (in *DataFactoryLinkedServiceSQLServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceSQLServerList ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryLinkedServiceSQLServer CRD objects
	Items []DataFactoryLinkedServiceSQLServer `json:"items,omitempty"`
}

DataFactoryLinkedServiceSQLServerList is a list of DataFactoryLinkedServiceSQLServers

func (*DataFactoryLinkedServiceSQLServerList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerList.

func (*DataFactoryLinkedServiceSQLServerList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryLinkedServiceSQLServerList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryLinkedServiceSQLServerSpec ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalProperties map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`
	// +optional
	Annotations      []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	ConnectionString string   `json:"connectionString" tf:"connection_string"`
	DataFactoryName  string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IntegrationRuntimeName string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*DataFactoryLinkedServiceSQLServerSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerSpec.

func (*DataFactoryLinkedServiceSQLServerSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryLinkedServiceSQLServerStatus ¶ added in v0.0.2

type DataFactoryLinkedServiceSQLServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryLinkedServiceSQLServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryLinkedServiceSQLServerStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryLinkedServiceSQLServerStatus.

func (*DataFactoryLinkedServiceSQLServerStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryList ¶

type DataFactoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactory CRD objects
	Items []DataFactory `json:"items,omitempty"`
}

DataFactoryList is a list of DataFactorys

func (*DataFactoryList) DeepCopy ¶

func (in *DataFactoryList) DeepCopy() *DataFactoryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryList.

func (*DataFactoryList) DeepCopyInto ¶

func (in *DataFactoryList) DeepCopyInto(out *DataFactoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryList) DeepCopyObject ¶

func (in *DataFactoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipeline ¶

type DataFactoryPipeline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryPipelineSpec   `json:"spec,omitempty"`
	Status            DataFactoryPipelineStatus `json:"status,omitempty"`
}

func (*DataFactoryPipeline) DeepCopy ¶

func (in *DataFactoryPipeline) DeepCopy() *DataFactoryPipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipeline.

func (*DataFactoryPipeline) DeepCopyInto ¶

func (in *DataFactoryPipeline) DeepCopyInto(out *DataFactoryPipeline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryPipeline) DeepCopyObject ¶

func (in *DataFactoryPipeline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipelineList ¶

type DataFactoryPipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryPipeline CRD objects
	Items []DataFactoryPipeline `json:"items,omitempty"`
}

DataFactoryPipelineList is a list of DataFactoryPipelines

func (*DataFactoryPipelineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineList.

func (*DataFactoryPipelineList) DeepCopyInto ¶

func (in *DataFactoryPipelineList) DeepCopyInto(out *DataFactoryPipelineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryPipelineList) DeepCopyObject ¶

func (in *DataFactoryPipelineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryPipelineSpec ¶

type DataFactoryPipelineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Variables map[string]string `json:"variables,omitempty" tf:"variables,omitempty"`
}

func (*DataFactoryPipelineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineSpec.

func (*DataFactoryPipelineSpec) DeepCopyInto ¶

func (in *DataFactoryPipelineSpec) DeepCopyInto(out *DataFactoryPipelineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryPipelineStatus ¶

type DataFactoryPipelineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryPipelineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryPipelineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryPipelineStatus.

func (*DataFactoryPipelineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpec ¶

type DataFactorySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	GithubConfiguration []DataFactorySpecGithubConfiguration `json:"githubConfiguration,omitempty" tf:"github_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity          []DataFactorySpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location          string                    `json:"location" tf:"location"`
	Name              string                    `json:"name" tf:"name"`
	ResourceGroupName string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VstsConfiguration []DataFactorySpecVstsConfiguration `json:"vstsConfiguration,omitempty" tf:"vsts_configuration,omitempty"`
}

func (*DataFactorySpec) DeepCopy ¶

func (in *DataFactorySpec) DeepCopy() *DataFactorySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpec.

func (*DataFactorySpec) DeepCopyInto ¶

func (in *DataFactorySpec) DeepCopyInto(out *DataFactorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecGithubConfiguration ¶

type DataFactorySpecGithubConfiguration struct {
	AccountName    string `json:"accountName" tf:"account_name"`
	BranchName     string `json:"branchName" tf:"branch_name"`
	GitURL         string `json:"gitURL" tf:"git_url"`
	RepositoryName string `json:"repositoryName" tf:"repository_name"`
	RootFolder     string `json:"rootFolder" tf:"root_folder"`
}

func (*DataFactorySpecGithubConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecGithubConfiguration.

func (*DataFactorySpecGithubConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecIdentity ¶ added in v0.0.2

type DataFactorySpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*DataFactorySpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecIdentity.

func (*DataFactorySpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *DataFactorySpecIdentity) DeepCopyInto(out *DataFactorySpecIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactorySpecVstsConfiguration ¶

type DataFactorySpecVstsConfiguration struct {
	AccountName    string `json:"accountName" tf:"account_name"`
	BranchName     string `json:"branchName" tf:"branch_name"`
	ProjectName    string `json:"projectName" tf:"project_name"`
	RepositoryName string `json:"repositoryName" tf:"repository_name"`
	RootFolder     string `json:"rootFolder" tf:"root_folder"`
	TenantID       string `json:"tenantID" tf:"tenant_id"`
}

func (*DataFactorySpecVstsConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactorySpecVstsConfiguration.

func (*DataFactorySpecVstsConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryStatus ¶

type DataFactoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactorySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryStatus) DeepCopy ¶

func (in *DataFactoryStatus) DeepCopy() *DataFactoryStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryStatus.

func (*DataFactoryStatus) DeepCopyInto ¶

func (in *DataFactoryStatus) DeepCopyInto(out *DataFactoryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryTriggerSchedule ¶ added in v0.2.0

type DataFactoryTriggerSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataFactoryTriggerScheduleSpec   `json:"spec,omitempty"`
	Status            DataFactoryTriggerScheduleStatus `json:"status,omitempty"`
}

func (*DataFactoryTriggerSchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryTriggerSchedule.

func (*DataFactoryTriggerSchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryTriggerSchedule) DeepCopyObject ¶ added in v0.2.0

func (in *DataFactoryTriggerSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryTriggerScheduleList ¶ added in v0.2.0

type DataFactoryTriggerScheduleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataFactoryTriggerSchedule CRD objects
	Items []DataFactoryTriggerSchedule `json:"items,omitempty"`
}

DataFactoryTriggerScheduleList is a list of DataFactoryTriggerSchedules

func (*DataFactoryTriggerScheduleList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryTriggerScheduleList.

func (*DataFactoryTriggerScheduleList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataFactoryTriggerScheduleList) DeepCopyObject ¶ added in v0.2.0

func (in *DataFactoryTriggerScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataFactoryTriggerScheduleSpec ¶ added in v0.2.0

type DataFactoryTriggerScheduleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Annotations     []string `json:"annotations,omitempty" tf:"annotations,omitempty"`
	DataFactoryName string   `json:"dataFactoryName" tf:"data_factory_name"`
	// +optional
	EndTime string `json:"endTime,omitempty" tf:"end_time,omitempty"`
	// +optional
	Frequency string `json:"frequency,omitempty" tf:"frequency,omitempty"`
	// +optional
	Interval     int64  `json:"interval,omitempty" tf:"interval,omitempty"`
	Name         string `json:"name" tf:"name"`
	PipelineName string `json:"pipelineName" tf:"pipeline_name"`
	// +optional
	PipelineParameters map[string]string `json:"pipelineParameters,omitempty" tf:"pipeline_parameters,omitempty"`
	ResourceGroupName  string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*DataFactoryTriggerScheduleSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryTriggerScheduleSpec.

func (*DataFactoryTriggerScheduleSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFactoryTriggerScheduleStatus ¶ added in v0.2.0

type DataFactoryTriggerScheduleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataFactoryTriggerScheduleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataFactoryTriggerScheduleStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFactoryTriggerScheduleStatus.

func (*DataFactoryTriggerScheduleStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsAccount ¶

type DataLakeAnalyticsAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeAnalyticsAccountSpec   `json:"spec,omitempty"`
	Status            DataLakeAnalyticsAccountStatus `json:"status,omitempty"`
}

func (*DataLakeAnalyticsAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccount.

func (*DataLakeAnalyticsAccount) DeepCopyInto ¶

func (in *DataLakeAnalyticsAccount) DeepCopyInto(out *DataLakeAnalyticsAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsAccount) DeepCopyObject ¶

func (in *DataLakeAnalyticsAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsAccountList ¶

type DataLakeAnalyticsAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeAnalyticsAccount CRD objects
	Items []DataLakeAnalyticsAccount `json:"items,omitempty"`
}

DataLakeAnalyticsAccountList is a list of DataLakeAnalyticsAccounts

func (*DataLakeAnalyticsAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountList.

func (*DataLakeAnalyticsAccountList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsAccountList) DeepCopyObject ¶

func (in *DataLakeAnalyticsAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsAccountSpec ¶

type DataLakeAnalyticsAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DefaultStoreAccountName string `json:"defaultStoreAccountName" tf:"default_store_account_name"`
	Location                string `json:"location" tf:"location"`
	Name                    string `json:"name" tf:"name"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*DataLakeAnalyticsAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountSpec.

func (*DataLakeAnalyticsAccountSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsAccountStatus ¶

type DataLakeAnalyticsAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeAnalyticsAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeAnalyticsAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsAccountStatus.

func (*DataLakeAnalyticsAccountStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsFirewallRule ¶

type DataLakeAnalyticsFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeAnalyticsFirewallRuleSpec   `json:"spec,omitempty"`
	Status            DataLakeAnalyticsFirewallRuleStatus `json:"status,omitempty"`
}

func (*DataLakeAnalyticsFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRule.

func (*DataLakeAnalyticsFirewallRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsFirewallRule) DeepCopyObject ¶

func (in *DataLakeAnalyticsFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsFirewallRuleList ¶

type DataLakeAnalyticsFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeAnalyticsFirewallRule CRD objects
	Items []DataLakeAnalyticsFirewallRule `json:"items,omitempty"`
}

DataLakeAnalyticsFirewallRuleList is a list of DataLakeAnalyticsFirewallRules

func (*DataLakeAnalyticsFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleList.

func (*DataLakeAnalyticsFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeAnalyticsFirewallRuleList) DeepCopyObject ¶

func (in *DataLakeAnalyticsFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeAnalyticsFirewallRuleSpec ¶

type DataLakeAnalyticsFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*DataLakeAnalyticsFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleSpec.

func (*DataLakeAnalyticsFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeAnalyticsFirewallRuleStatus ¶

type DataLakeAnalyticsFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeAnalyticsFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeAnalyticsFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeAnalyticsFirewallRuleStatus.

func (*DataLakeAnalyticsFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStore ¶

type DataLakeStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreStatus `json:"status,omitempty"`
}

func (*DataLakeStore) DeepCopy ¶

func (in *DataLakeStore) DeepCopy() *DataLakeStore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStore.

func (*DataLakeStore) DeepCopyInto ¶

func (in *DataLakeStore) DeepCopyInto(out *DataLakeStore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStore) DeepCopyObject ¶

func (in *DataLakeStore) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFile ¶

type DataLakeStoreFile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreFileSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreFileStatus `json:"status,omitempty"`
}

func (*DataLakeStoreFile) DeepCopy ¶

func (in *DataLakeStoreFile) DeepCopy() *DataLakeStoreFile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFile.

func (*DataLakeStoreFile) DeepCopyInto ¶

func (in *DataLakeStoreFile) DeepCopyInto(out *DataLakeStoreFile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFile) DeepCopyObject ¶

func (in *DataLakeStoreFile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFileList ¶

type DataLakeStoreFileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStoreFile CRD objects
	Items []DataLakeStoreFile `json:"items,omitempty"`
}

DataLakeStoreFileList is a list of DataLakeStoreFiles

func (*DataLakeStoreFileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileList.

func (*DataLakeStoreFileList) DeepCopyInto ¶

func (in *DataLakeStoreFileList) DeepCopyInto(out *DataLakeStoreFileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFileList) DeepCopyObject ¶

func (in *DataLakeStoreFileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFileSpec ¶

type DataLakeStoreFileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName    string `json:"accountName" tf:"account_name"`
	LocalFilePath  string `json:"localFilePath" tf:"local_file_path"`
	RemoteFilePath string `json:"remoteFilePath" tf:"remote_file_path"`
}

func (*DataLakeStoreFileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileSpec.

func (*DataLakeStoreFileSpec) DeepCopyInto ¶

func (in *DataLakeStoreFileSpec) DeepCopyInto(out *DataLakeStoreFileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFileStatus ¶

type DataLakeStoreFileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreFileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreFileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFileStatus.

func (*DataLakeStoreFileStatus) DeepCopyInto ¶

func (in *DataLakeStoreFileStatus) DeepCopyInto(out *DataLakeStoreFileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFirewallRule ¶

type DataLakeStoreFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeStoreFirewallRuleSpec   `json:"spec,omitempty"`
	Status            DataLakeStoreFirewallRuleStatus `json:"status,omitempty"`
}

func (*DataLakeStoreFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRule.

func (*DataLakeStoreFirewallRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFirewallRule) DeepCopyObject ¶

func (in *DataLakeStoreFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFirewallRuleList ¶

type DataLakeStoreFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStoreFirewallRule CRD objects
	Items []DataLakeStoreFirewallRule `json:"items,omitempty"`
}

DataLakeStoreFirewallRuleList is a list of DataLakeStoreFirewallRules

func (*DataLakeStoreFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleList.

func (*DataLakeStoreFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreFirewallRuleList) DeepCopyObject ¶

func (in *DataLakeStoreFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreFirewallRuleSpec ¶

type DataLakeStoreFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*DataLakeStoreFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleSpec.

func (*DataLakeStoreFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreFirewallRuleStatus ¶

type DataLakeStoreFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreFirewallRuleStatus.

func (*DataLakeStoreFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreList ¶

type DataLakeStoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeStore CRD objects
	Items []DataLakeStore `json:"items,omitempty"`
}

DataLakeStoreList is a list of DataLakeStores

func (*DataLakeStoreList) DeepCopy ¶

func (in *DataLakeStoreList) DeepCopy() *DataLakeStoreList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreList.

func (*DataLakeStoreList) DeepCopyInto ¶

func (in *DataLakeStoreList) DeepCopyInto(out *DataLakeStoreList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataLakeStoreList) DeepCopyObject ¶

func (in *DataLakeStoreList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeStoreSpec ¶

type DataLakeStoreSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EncryptionState string `json:"encryptionState,omitempty" tf:"encryption_state,omitempty"`
	// +optional
	EncryptionType string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	FirewallAllowAzureIPS string `json:"firewallAllowAzureIPS,omitempty" tf:"firewall_allow_azure_ips,omitempty"`
	// +optional
	FirewallState     string `json:"firewallState,omitempty" tf:"firewall_state,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*DataLakeStoreSpec) DeepCopy ¶

func (in *DataLakeStoreSpec) DeepCopy() *DataLakeStoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreSpec.

func (*DataLakeStoreSpec) DeepCopyInto ¶

func (in *DataLakeStoreSpec) DeepCopyInto(out *DataLakeStoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataLakeStoreStatus ¶

type DataLakeStoreStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataLakeStoreSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataLakeStoreStatus) DeepCopy ¶

func (in *DataLakeStoreStatus) DeepCopy() *DataLakeStoreStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeStoreStatus.

func (*DataLakeStoreStatus) DeepCopyInto ¶

func (in *DataLakeStoreStatus) DeepCopyInto(out *DataLakeStoreStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabricksWorkspace ¶

type DatabricksWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabricksWorkspaceSpec   `json:"spec,omitempty"`
	Status            DatabricksWorkspaceStatus `json:"status,omitempty"`
}

func (*DatabricksWorkspace) DeepCopy ¶

func (in *DatabricksWorkspace) DeepCopy() *DatabricksWorkspace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspace.

func (*DatabricksWorkspace) DeepCopyInto ¶

func (in *DatabricksWorkspace) DeepCopyInto(out *DatabricksWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabricksWorkspace) DeepCopyObject ¶

func (in *DatabricksWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabricksWorkspaceList ¶

type DatabricksWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabricksWorkspace CRD objects
	Items []DatabricksWorkspace `json:"items,omitempty"`
}

DatabricksWorkspaceList is a list of DatabricksWorkspaces

func (*DatabricksWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceList.

func (*DatabricksWorkspaceList) DeepCopyInto ¶

func (in *DatabricksWorkspaceList) DeepCopyInto(out *DatabricksWorkspaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabricksWorkspaceList) DeepCopyObject ¶

func (in *DatabricksWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabricksWorkspaceSpec ¶

type DatabricksWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	CustomParameters []DatabricksWorkspaceSpecCustomParameters `json:"customParameters,omitempty" tf:"custom_parameters,omitempty"`
	Location         string                                    `json:"location" tf:"location"`
	// +optional
	ManagedResourceGroupID string `json:"managedResourceGroupID,omitempty" tf:"managed_resource_group_id,omitempty"`
	// +optional
	ManagedResourceGroupName string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"`
	Name                     string `json:"name" tf:"name"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                      string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DatabricksWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceSpec.

func (*DatabricksWorkspaceSpec) DeepCopyInto ¶

func (in *DatabricksWorkspaceSpec) DeepCopyInto(out *DatabricksWorkspaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabricksWorkspaceSpecCustomParameters ¶ added in v0.2.0

type DatabricksWorkspaceSpecCustomParameters struct {
	// +optional
	NoPublicIP bool `json:"noPublicIP,omitempty" tf:"no_public_ip,omitempty"`
	// +optional
	PrivateSubnetName string `json:"privateSubnetName,omitempty" tf:"private_subnet_name,omitempty"`
	// +optional
	PublicSubnetName string `json:"publicSubnetName,omitempty" tf:"public_subnet_name,omitempty"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*DatabricksWorkspaceSpecCustomParameters) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceSpecCustomParameters.

func (*DatabricksWorkspaceSpecCustomParameters) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabricksWorkspaceStatus ¶

type DatabricksWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DatabricksWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DatabricksWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabricksWorkspaceStatus.

func (*DatabricksWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DdosProtectionPlan ¶

type DdosProtectionPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DdosProtectionPlanSpec   `json:"spec,omitempty"`
	Status            DdosProtectionPlanStatus `json:"status,omitempty"`
}

func (*DdosProtectionPlan) DeepCopy ¶

func (in *DdosProtectionPlan) DeepCopy() *DdosProtectionPlan

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlan.

func (*DdosProtectionPlan) DeepCopyInto ¶

func (in *DdosProtectionPlan) DeepCopyInto(out *DdosProtectionPlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DdosProtectionPlan) DeepCopyObject ¶

func (in *DdosProtectionPlan) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DdosProtectionPlanList ¶

type DdosProtectionPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DdosProtectionPlan CRD objects
	Items []DdosProtectionPlan `json:"items,omitempty"`
}

DdosProtectionPlanList is a list of DdosProtectionPlans

func (*DdosProtectionPlanList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanList.

func (*DdosProtectionPlanList) DeepCopyInto ¶

func (in *DdosProtectionPlanList) DeepCopyInto(out *DdosProtectionPlanList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DdosProtectionPlanList) DeepCopyObject ¶

func (in *DdosProtectionPlanList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DdosProtectionPlanSpec ¶

type DdosProtectionPlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkIDS []string `json:"virtualNetworkIDS,omitempty" tf:"virtual_network_ids,omitempty"`
}

func (*DdosProtectionPlanSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanSpec.

func (*DdosProtectionPlanSpec) DeepCopyInto ¶

func (in *DdosProtectionPlanSpec) DeepCopyInto(out *DdosProtectionPlanSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DdosProtectionPlanStatus ¶

type DdosProtectionPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DdosProtectionPlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DdosProtectionPlanStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DdosProtectionPlanStatus.

func (*DdosProtectionPlanStatus) DeepCopyInto ¶

func (in *DdosProtectionPlanStatus) DeepCopyInto(out *DdosProtectionPlanStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DedicatedHost ¶ added in v0.2.0

type DedicatedHost struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedHostSpec   `json:"spec,omitempty"`
	Status            DedicatedHostStatus `json:"status,omitempty"`
}

func (*DedicatedHost) DeepCopy ¶ added in v0.2.0

func (in *DedicatedHost) DeepCopy() *DedicatedHost

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHost.

func (*DedicatedHost) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DedicatedHost) DeepCopyObject ¶ added in v0.2.0

func (in *DedicatedHost) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DedicatedHostGroup ¶ added in v0.2.0

type DedicatedHostGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedHostGroupSpec   `json:"spec,omitempty"`
	Status            DedicatedHostGroupStatus `json:"status,omitempty"`
}

func (*DedicatedHostGroup) DeepCopy ¶ added in v0.2.0

func (in *DedicatedHostGroup) DeepCopy() *DedicatedHostGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroup.

func (*DedicatedHostGroup) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostGroup) DeepCopyInto(out *DedicatedHostGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DedicatedHostGroup) DeepCopyObject ¶ added in v0.2.0

func (in *DedicatedHostGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DedicatedHostGroupList ¶ added in v0.2.0

type DedicatedHostGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DedicatedHostGroup CRD objects
	Items []DedicatedHostGroup `json:"items,omitempty"`
}

DedicatedHostGroupList is a list of DedicatedHostGroups

func (*DedicatedHostGroupList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupList.

func (*DedicatedHostGroupList) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostGroupList) DeepCopyInto(out *DedicatedHostGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DedicatedHostGroupList) DeepCopyObject ¶ added in v0.2.0

func (in *DedicatedHostGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DedicatedHostGroupSpec ¶ added in v0.2.0

type DedicatedHostGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location                 string `json:"location" tf:"location"`
	Name                     string `json:"name" tf:"name"`
	PlatformFaultDomainCount int64  `json:"platformFaultDomainCount" tf:"platform_fault_domain_count"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*DedicatedHostGroupSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupSpec.

func (*DedicatedHostGroupSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostGroupSpec) DeepCopyInto(out *DedicatedHostGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DedicatedHostGroupStatus ¶ added in v0.2.0

type DedicatedHostGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DedicatedHostGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DedicatedHostGroupStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostGroupStatus.

func (*DedicatedHostGroupStatus) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostGroupStatus) DeepCopyInto(out *DedicatedHostGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DedicatedHostList ¶ added in v0.2.0

type DedicatedHostList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DedicatedHost CRD objects
	Items []DedicatedHost `json:"items,omitempty"`
}

DedicatedHostList is a list of DedicatedHosts

func (*DedicatedHostList) DeepCopy ¶ added in v0.2.0

func (in *DedicatedHostList) DeepCopy() *DedicatedHostList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostList.

func (*DedicatedHostList) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostList) DeepCopyInto(out *DedicatedHostList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DedicatedHostList) DeepCopyObject ¶ added in v0.2.0

func (in *DedicatedHostList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DedicatedHostSpec ¶ added in v0.2.0

type DedicatedHostSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoReplaceOnFailure bool   `json:"autoReplaceOnFailure,omitempty" tf:"auto_replace_on_failure,omitempty"`
	DedicatedHostGroupID string `json:"dedicatedHostGroupID" tf:"dedicated_host_group_id"`
	// +optional
	LicenseType         string `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location            string `json:"location" tf:"location"`
	Name                string `json:"name" tf:"name"`
	PlatformFaultDomain int64  `json:"platformFaultDomain" tf:"platform_fault_domain"`
	SkuName             string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DedicatedHostSpec) DeepCopy ¶ added in v0.2.0

func (in *DedicatedHostSpec) DeepCopy() *DedicatedHostSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpec.

func (*DedicatedHostSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostSpec) DeepCopyInto(out *DedicatedHostSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DedicatedHostStatus ¶ added in v0.2.0

type DedicatedHostStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DedicatedHostSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DedicatedHostStatus) DeepCopy ¶ added in v0.2.0

func (in *DedicatedHostStatus) DeepCopy() *DedicatedHostStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostStatus.

func (*DedicatedHostStatus) DeepCopyInto ¶ added in v0.2.0

func (in *DedicatedHostStatus) DeepCopyInto(out *DedicatedHostStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLab ¶

type DevTestLab struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestLabSpec   `json:"spec,omitempty"`
	Status            DevTestLabStatus `json:"status,omitempty"`
}

func (*DevTestLab) DeepCopy ¶

func (in *DevTestLab) DeepCopy() *DevTestLab

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLab.

func (*DevTestLab) DeepCopyInto ¶

func (in *DevTestLab) DeepCopyInto(out *DevTestLab)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLab) DeepCopyObject ¶

func (in *DevTestLab) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLabList ¶

type DevTestLabList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestLab CRD objects
	Items []DevTestLab `json:"items,omitempty"`
}

DevTestLabList is a list of DevTestLabs

func (*DevTestLabList) DeepCopy ¶

func (in *DevTestLabList) DeepCopy() *DevTestLabList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabList.

func (*DevTestLabList) DeepCopyInto ¶

func (in *DevTestLabList) DeepCopyInto(out *DevTestLabList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLabList) DeepCopyObject ¶

func (in *DevTestLabList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLabSpec ¶

type DevTestLabSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArtifactsStorageAccountID string `json:"artifactsStorageAccountID,omitempty" tf:"artifacts_storage_account_id,omitempty"`
	// +optional
	DefaultPremiumStorageAccountID string `json:"defaultPremiumStorageAccountID,omitempty" tf:"default_premium_storage_account_id,omitempty"`
	// +optional
	DefaultStorageAccountID string `json:"defaultStorageAccountID,omitempty" tf:"default_storage_account_id,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Location   string `json:"location" tf:"location"`
	Name       string `json:"name" tf:"name"`
	// +optional
	PremiumDataDiskStorageAccountID string `json:"premiumDataDiskStorageAccountID,omitempty" tf:"premium_data_disk_storage_account_id,omitempty"`
	ResourceGroupName               string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StorageType string `json:"storageType,omitempty" tf:"storage_type,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
}

func (*DevTestLabSpec) DeepCopy ¶

func (in *DevTestLabSpec) DeepCopy() *DevTestLabSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabSpec.

func (*DevTestLabSpec) DeepCopyInto ¶

func (in *DevTestLabSpec) DeepCopyInto(out *DevTestLabSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLabStatus ¶

type DevTestLabStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestLabSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestLabStatus) DeepCopy ¶

func (in *DevTestLabStatus) DeepCopy() *DevTestLabStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLabStatus.

func (*DevTestLabStatus) DeepCopyInto ¶

func (in *DevTestLabStatus) DeepCopyInto(out *DevTestLabStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachine ¶

type DevTestLinuxVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestLinuxVirtualMachineSpec   `json:"spec,omitempty"`
	Status            DevTestLinuxVirtualMachineStatus `json:"status,omitempty"`
}

func (*DevTestLinuxVirtualMachine) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachine.

func (*DevTestLinuxVirtualMachine) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLinuxVirtualMachine) DeepCopyObject ¶

func (in *DevTestLinuxVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLinuxVirtualMachineList ¶

type DevTestLinuxVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestLinuxVirtualMachine CRD objects
	Items []DevTestLinuxVirtualMachine `json:"items,omitempty"`
}

DevTestLinuxVirtualMachineList is a list of DevTestLinuxVirtualMachines

func (*DevTestLinuxVirtualMachineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineList.

func (*DevTestLinuxVirtualMachineList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestLinuxVirtualMachineList) DeepCopyObject ¶

func (in *DevTestLinuxVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestLinuxVirtualMachineSpec ¶

type DevTestLinuxVirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AllowClaim bool `json:"allowClaim,omitempty" tf:"allow_claim,omitempty"`
	// +optional
	DisallowPublicIPAddress bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	GalleryImageReference []DevTestLinuxVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"`
	// +optional
	InboundNATRule      []DevTestLinuxVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule,omitempty"`
	LabName             string                                         `json:"labName" tf:"lab_name"`
	LabSubnetName       string                                         `json:"labSubnetName" tf:"lab_subnet_name"`
	LabVirtualNetworkID string                                         `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"`
	Location            string                                         `json:"location" tf:"location"`
	Name                string                                         `json:"name" tf:"name"`
	// +optional
	Notes string `json:"notes,omitempty" tf:"notes,omitempty"`
	// +optional
	Password          string `json:"-" sensitive:"true" tf:"password,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Size              string `json:"size" tf:"size"`
	// +optional
	SshKey      string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"`
	StorageType string `json:"storageType" tf:"storage_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
	Username         string `json:"username" tf:"username"`
}

func (*DevTestLinuxVirtualMachineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpec.

func (*DevTestLinuxVirtualMachineSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineSpecGalleryImageReference ¶

type DevTestLinuxVirtualMachineSpecGalleryImageReference struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
	Version   string `json:"version" tf:"version"`
}

func (*DevTestLinuxVirtualMachineSpecGalleryImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpecGalleryImageReference.

func (*DevTestLinuxVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineSpecInboundNATRule ¶ added in v0.0.2

type DevTestLinuxVirtualMachineSpecInboundNATRule struct {
	BackendPort int64 `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendPort int64  `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"`
	Protocol     string `json:"protocol" tf:"protocol"`
}

func (*DevTestLinuxVirtualMachineSpecInboundNATRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineSpecInboundNATRule.

func (*DevTestLinuxVirtualMachineSpecInboundNATRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestLinuxVirtualMachineStatus ¶

type DevTestLinuxVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestLinuxVirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestLinuxVirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestLinuxVirtualMachineStatus.

func (*DevTestLinuxVirtualMachineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestPolicy ¶

type DevTestPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestPolicySpec   `json:"spec,omitempty"`
	Status            DevTestPolicyStatus `json:"status,omitempty"`
}

func (*DevTestPolicy) DeepCopy ¶

func (in *DevTestPolicy) DeepCopy() *DevTestPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicy.

func (*DevTestPolicy) DeepCopyInto ¶

func (in *DevTestPolicy) DeepCopyInto(out *DevTestPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestPolicy) DeepCopyObject ¶

func (in *DevTestPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestPolicyList ¶

type DevTestPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestPolicy CRD objects
	Items []DevTestPolicy `json:"items,omitempty"`
}

DevTestPolicyList is a list of DevTestPolicys

func (*DevTestPolicyList) DeepCopy ¶

func (in *DevTestPolicyList) DeepCopy() *DevTestPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicyList.

func (*DevTestPolicyList) DeepCopyInto ¶

func (in *DevTestPolicyList) DeepCopyInto(out *DevTestPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestPolicyList) DeepCopyObject ¶

func (in *DevTestPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestPolicySpec ¶

type DevTestPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description   string `json:"description,omitempty" tf:"description,omitempty"`
	EvaluatorType string `json:"evaluatorType" tf:"evaluator_type"`
	// +optional
	FactData          string `json:"factData,omitempty" tf:"fact_data,omitempty"`
	LabName           string `json:"labName" tf:"lab_name"`
	Name              string `json:"name" tf:"name"`
	PolicySetName     string `json:"policySetName" tf:"policy_set_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold string            `json:"threshold" tf:"threshold"`
}

func (*DevTestPolicySpec) DeepCopy ¶

func (in *DevTestPolicySpec) DeepCopy() *DevTestPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicySpec.

func (*DevTestPolicySpec) DeepCopyInto ¶

func (in *DevTestPolicySpec) DeepCopyInto(out *DevTestPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestPolicyStatus ¶

type DevTestPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestPolicyStatus) DeepCopy ¶

func (in *DevTestPolicyStatus) DeepCopy() *DevTestPolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestPolicyStatus.

func (*DevTestPolicyStatus) DeepCopyInto ¶

func (in *DevTestPolicyStatus) DeepCopyInto(out *DevTestPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestSchedule ¶ added in v0.2.0

type DevTestSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestScheduleSpec   `json:"spec,omitempty"`
	Status            DevTestScheduleStatus `json:"status,omitempty"`
}

func (*DevTestSchedule) DeepCopy ¶ added in v0.2.0

func (in *DevTestSchedule) DeepCopy() *DevTestSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestSchedule.

func (*DevTestSchedule) DeepCopyInto ¶ added in v0.2.0

func (in *DevTestSchedule) DeepCopyInto(out *DevTestSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestSchedule) DeepCopyObject ¶ added in v0.2.0

func (in *DevTestSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestScheduleList ¶ added in v0.2.0

type DevTestScheduleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestSchedule CRD objects
	Items []DevTestSchedule `json:"items,omitempty"`
}

DevTestScheduleList is a list of DevTestSchedules

func (*DevTestScheduleList) DeepCopy ¶ added in v0.2.0

func (in *DevTestScheduleList) DeepCopy() *DevTestScheduleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleList.

func (*DevTestScheduleList) DeepCopyInto ¶ added in v0.2.0

func (in *DevTestScheduleList) DeepCopyInto(out *DevTestScheduleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestScheduleList) DeepCopyObject ¶ added in v0.2.0

func (in *DevTestScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestScheduleSpec ¶ added in v0.2.0

type DevTestScheduleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	DailyRecurrence []DevTestScheduleSpecDailyRecurrence `json:"dailyRecurrence,omitempty" tf:"daily_recurrence,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HourlyRecurrence []DevTestScheduleSpecHourlyRecurrence `json:"hourlyRecurrence,omitempty" tf:"hourly_recurrence,omitempty"`
	LabName          string                                `json:"labName" tf:"lab_name"`
	Location         string                                `json:"location" tf:"location"`
	Name             string                                `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	NotificationSettings []DevTestScheduleSpecNotificationSettings `json:"notificationSettings" tf:"notification_settings"`
	ResourceGroupName    string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	Tags       map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TaskType   string            `json:"taskType" tf:"task_type"`
	TimeZoneID string            `json:"timeZoneID" tf:"time_zone_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WeeklyRecurrence []DevTestScheduleSpecWeeklyRecurrence `json:"weeklyRecurrence,omitempty" tf:"weekly_recurrence,omitempty"`
}

func (*DevTestScheduleSpec) DeepCopy ¶ added in v0.2.0

func (in *DevTestScheduleSpec) DeepCopy() *DevTestScheduleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleSpec.

func (*DevTestScheduleSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DevTestScheduleSpec) DeepCopyInto(out *DevTestScheduleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestScheduleSpecDailyRecurrence ¶ added in v0.2.0

type DevTestScheduleSpecDailyRecurrence struct {
	Time string `json:"time" tf:"time"`
}

func (*DevTestScheduleSpecDailyRecurrence) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleSpecDailyRecurrence.

func (*DevTestScheduleSpecDailyRecurrence) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestScheduleSpecHourlyRecurrence ¶ added in v0.2.0

type DevTestScheduleSpecHourlyRecurrence struct {
	Minute int64 `json:"minute" tf:"minute"`
}

func (*DevTestScheduleSpecHourlyRecurrence) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleSpecHourlyRecurrence.

func (*DevTestScheduleSpecHourlyRecurrence) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestScheduleSpecNotificationSettings ¶ added in v0.2.0

type DevTestScheduleSpecNotificationSettings struct {
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	TimeInMinutes int64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes,omitempty"`
	// +optional
	WebhookURL string `json:"webhookURL,omitempty" tf:"webhook_url,omitempty"`
}

func (*DevTestScheduleSpecNotificationSettings) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleSpecNotificationSettings.

func (*DevTestScheduleSpecNotificationSettings) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestScheduleSpecWeeklyRecurrence ¶ added in v0.2.0

type DevTestScheduleSpecWeeklyRecurrence struct {
	Time string `json:"time" tf:"time"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*DevTestScheduleSpecWeeklyRecurrence) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleSpecWeeklyRecurrence.

func (*DevTestScheduleSpecWeeklyRecurrence) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestScheduleStatus ¶ added in v0.2.0

type DevTestScheduleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestScheduleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestScheduleStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestScheduleStatus.

func (*DevTestScheduleStatus) DeepCopyInto ¶ added in v0.2.0

func (in *DevTestScheduleStatus) DeepCopyInto(out *DevTestScheduleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetwork ¶

type DevTestVirtualNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestVirtualNetworkSpec   `json:"spec,omitempty"`
	Status            DevTestVirtualNetworkStatus `json:"status,omitempty"`
}

func (*DevTestVirtualNetwork) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetwork.

func (*DevTestVirtualNetwork) DeepCopyInto ¶

func (in *DevTestVirtualNetwork) DeepCopyInto(out *DevTestVirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestVirtualNetwork) DeepCopyObject ¶

func (in *DevTestVirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestVirtualNetworkList ¶

type DevTestVirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestVirtualNetwork CRD objects
	Items []DevTestVirtualNetwork `json:"items,omitempty"`
}

DevTestVirtualNetworkList is a list of DevTestVirtualNetworks

func (*DevTestVirtualNetworkList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkList.

func (*DevTestVirtualNetworkList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestVirtualNetworkList) DeepCopyObject ¶

func (in *DevTestVirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestVirtualNetworkSpec ¶

type DevTestVirtualNetworkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	LabName           string `json:"labName" tf:"lab_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Subnet []DevTestVirtualNetworkSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
}

func (*DevTestVirtualNetworkSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkSpec.

func (*DevTestVirtualNetworkSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetworkSpecSubnet ¶ added in v0.0.2

type DevTestVirtualNetworkSpecSubnet struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	UseInVirtualMachineCreation string `json:"useInVirtualMachineCreation,omitempty" tf:"use_in_virtual_machine_creation,omitempty"`
	// +optional
	UsePublicIPAddress string `json:"usePublicIPAddress,omitempty" tf:"use_public_ip_address,omitempty"`
}

func (*DevTestVirtualNetworkSpecSubnet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkSpecSubnet.

func (*DevTestVirtualNetworkSpecSubnet) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestVirtualNetworkStatus ¶

type DevTestVirtualNetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestVirtualNetworkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestVirtualNetworkStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestVirtualNetworkStatus.

func (*DevTestVirtualNetworkStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachine ¶

type DevTestWindowsVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevTestWindowsVirtualMachineSpec   `json:"spec,omitempty"`
	Status            DevTestWindowsVirtualMachineStatus `json:"status,omitempty"`
}

func (*DevTestWindowsVirtualMachine) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachine.

func (*DevTestWindowsVirtualMachine) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestWindowsVirtualMachine) DeepCopyObject ¶

func (in *DevTestWindowsVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestWindowsVirtualMachineList ¶

type DevTestWindowsVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevTestWindowsVirtualMachine CRD objects
	Items []DevTestWindowsVirtualMachine `json:"items,omitempty"`
}

DevTestWindowsVirtualMachineList is a list of DevTestWindowsVirtualMachines

func (*DevTestWindowsVirtualMachineList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineList.

func (*DevTestWindowsVirtualMachineList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevTestWindowsVirtualMachineList) DeepCopyObject ¶

func (in *DevTestWindowsVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevTestWindowsVirtualMachineSpec ¶

type DevTestWindowsVirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowClaim bool `json:"allowClaim,omitempty" tf:"allow_claim,omitempty"`
	// +optional
	DisallowPublicIPAddress bool `json:"disallowPublicIPAddress,omitempty" tf:"disallow_public_ip_address,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	GalleryImageReference []DevTestWindowsVirtualMachineSpecGalleryImageReference `json:"galleryImageReference" tf:"gallery_image_reference"`
	// +optional
	InboundNATRule      []DevTestWindowsVirtualMachineSpecInboundNATRule `json:"inboundNATRule,omitempty" tf:"inbound_nat_rule,omitempty"`
	LabName             string                                           `json:"labName" tf:"lab_name"`
	LabSubnetName       string                                           `json:"labSubnetName" tf:"lab_subnet_name"`
	LabVirtualNetworkID string                                           `json:"labVirtualNetworkID" tf:"lab_virtual_network_id"`
	Location            string                                           `json:"location" tf:"location"`
	Name                string                                           `json:"name" tf:"name"`
	// +optional
	Notes             string `json:"notes,omitempty" tf:"notes,omitempty"`
	Password          string `json:"password" tf:"password"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Size              string `json:"size" tf:"size"`
	StorageType       string `json:"storageType" tf:"storage_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueIdentifier string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"`
	Username         string `json:"username" tf:"username"`
}

func (*DevTestWindowsVirtualMachineSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpec.

func (*DevTestWindowsVirtualMachineSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineSpecGalleryImageReference ¶

type DevTestWindowsVirtualMachineSpecGalleryImageReference struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
	Version   string `json:"version" tf:"version"`
}

func (*DevTestWindowsVirtualMachineSpecGalleryImageReference) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpecGalleryImageReference.

func (*DevTestWindowsVirtualMachineSpecGalleryImageReference) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineSpecInboundNATRule ¶ added in v0.0.2

type DevTestWindowsVirtualMachineSpecInboundNATRule struct {
	BackendPort int64 `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendPort int64  `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"`
	Protocol     string `json:"protocol" tf:"protocol"`
}

func (*DevTestWindowsVirtualMachineSpecInboundNATRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineSpecInboundNATRule.

func (*DevTestWindowsVirtualMachineSpecInboundNATRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevTestWindowsVirtualMachineStatus ¶

type DevTestWindowsVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevTestWindowsVirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevTestWindowsVirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevTestWindowsVirtualMachineStatus.

func (*DevTestWindowsVirtualMachineStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceController ¶

type DevspaceController struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevspaceControllerSpec   `json:"spec,omitempty"`
	Status            DevspaceControllerStatus `json:"status,omitempty"`
}

func (*DevspaceController) DeepCopy ¶

func (in *DevspaceController) DeepCopy() *DevspaceController

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceController.

func (*DevspaceController) DeepCopyInto ¶

func (in *DevspaceController) DeepCopyInto(out *DevspaceController)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevspaceController) DeepCopyObject ¶

func (in *DevspaceController) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevspaceControllerList ¶

type DevspaceControllerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DevspaceController CRD objects
	Items []DevspaceController `json:"items,omitempty"`
}

DevspaceControllerList is a list of DevspaceControllers

func (*DevspaceControllerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerList.

func (*DevspaceControllerList) DeepCopyInto ¶

func (in *DevspaceControllerList) DeepCopyInto(out *DevspaceControllerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevspaceControllerList) DeepCopyObject ¶

func (in *DevspaceControllerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevspaceControllerSpec ¶

type DevspaceControllerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DataPlaneFqdn string `json:"dataPlaneFqdn,omitempty" tf:"data_plane_fqdn,omitempty"`
	// +optional
	HostSuffix        string `json:"hostSuffix,omitempty" tf:"host_suffix,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []DevspaceControllerSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags                                 map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetContainerHostCredentialsBase64 string            `json:"-" sensitive:"true" tf:"target_container_host_credentials_base64"`
	TargetContainerHostResourceID        string            `json:"targetContainerHostResourceID" tf:"target_container_host_resource_id"`
}

func (*DevspaceControllerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerSpec.

func (*DevspaceControllerSpec) DeepCopyInto ¶

func (in *DevspaceControllerSpec) DeepCopyInto(out *DevspaceControllerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceControllerSpecSku ¶

type DevspaceControllerSpecSku struct {
	Name string `json:"name" tf:"name"`
	Tier string `json:"tier" tf:"tier"`
}

func (*DevspaceControllerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerSpecSku.

func (*DevspaceControllerSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevspaceControllerStatus ¶

type DevspaceControllerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DevspaceControllerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DevspaceControllerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevspaceControllerStatus.

func (*DevspaceControllerStatus) DeepCopyInto ¶

func (in *DevspaceControllerStatus) DeepCopyInto(out *DevspaceControllerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskEncryptionSet ¶ added in v0.2.0

type DiskEncryptionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiskEncryptionSetSpec   `json:"spec,omitempty"`
	Status            DiskEncryptionSetStatus `json:"status,omitempty"`
}

func (*DiskEncryptionSet) DeepCopy ¶ added in v0.2.0

func (in *DiskEncryptionSet) DeepCopy() *DiskEncryptionSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSet.

func (*DiskEncryptionSet) DeepCopyInto ¶ added in v0.2.0

func (in *DiskEncryptionSet) DeepCopyInto(out *DiskEncryptionSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DiskEncryptionSet) DeepCopyObject ¶ added in v0.2.0

func (in *DiskEncryptionSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DiskEncryptionSetList ¶ added in v0.2.0

type DiskEncryptionSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DiskEncryptionSet CRD objects
	Items []DiskEncryptionSet `json:"items,omitempty"`
}

DiskEncryptionSetList is a list of DiskEncryptionSets

func (*DiskEncryptionSetList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetList.

func (*DiskEncryptionSetList) DeepCopyInto ¶ added in v0.2.0

func (in *DiskEncryptionSetList) DeepCopyInto(out *DiskEncryptionSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DiskEncryptionSetList) DeepCopyObject ¶ added in v0.2.0

func (in *DiskEncryptionSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DiskEncryptionSetSpec ¶ added in v0.2.0

type DiskEncryptionSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	Identity          []DiskEncryptionSetSpecIdentity `json:"identity" tf:"identity"`
	KeyVaultKeyID     string                          `json:"keyVaultKeyID" tf:"key_vault_key_id"`
	Location          string                          `json:"location" tf:"location"`
	Name              string                          `json:"name" tf:"name"`
	ResourceGroupName string                          `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DiskEncryptionSetSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetSpec.

func (*DiskEncryptionSetSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DiskEncryptionSetSpec) DeepCopyInto(out *DiskEncryptionSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskEncryptionSetSpecIdentity ¶ added in v0.2.0

type DiskEncryptionSetSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*DiskEncryptionSetSpecIdentity) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetSpecIdentity.

func (*DiskEncryptionSetSpecIdentity) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskEncryptionSetStatus ¶ added in v0.2.0

type DiskEncryptionSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DiskEncryptionSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DiskEncryptionSetStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionSetStatus.

func (*DiskEncryptionSetStatus) DeepCopyInto ¶ added in v0.2.0

func (in *DiskEncryptionSetStatus) DeepCopyInto(out *DiskEncryptionSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsARecord ¶

type DnsARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsARecordSpec   `json:"spec,omitempty"`
	Status            DnsARecordStatus `json:"status,omitempty"`
}

func (*DnsARecord) DeepCopy ¶

func (in *DnsARecord) DeepCopy() *DnsARecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecord.

func (*DnsARecord) DeepCopyInto ¶

func (in *DnsARecord) DeepCopyInto(out *DnsARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsARecord) DeepCopyObject ¶

func (in *DnsARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsARecordList ¶

type DnsARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsARecord CRD objects
	Items []DnsARecord `json:"items,omitempty"`
}

DnsARecordList is a list of DnsARecords

func (*DnsARecordList) DeepCopy ¶

func (in *DnsARecordList) DeepCopy() *DnsARecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordList.

func (*DnsARecordList) DeepCopyInto ¶

func (in *DnsARecordList) DeepCopyInto(out *DnsARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsARecordList) DeepCopyObject ¶

func (in *DnsARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsARecordSpec ¶

type DnsARecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TargetResourceID string `json:"targetResourceID,omitempty" tf:"target_resource_id,omitempty"`
	Ttl              int64  `json:"ttl" tf:"ttl"`
	ZoneName         string `json:"zoneName" tf:"zone_name"`
}

func (*DnsARecordSpec) DeepCopy ¶

func (in *DnsARecordSpec) DeepCopy() *DnsARecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordSpec.

func (*DnsARecordSpec) DeepCopyInto ¶

func (in *DnsARecordSpec) DeepCopyInto(out *DnsARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsARecordStatus ¶

type DnsARecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsARecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsARecordStatus) DeepCopy ¶

func (in *DnsARecordStatus) DeepCopy() *DnsARecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsARecordStatus.

func (*DnsARecordStatus) DeepCopyInto ¶

func (in *DnsARecordStatus) DeepCopyInto(out *DnsARecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsAaaaRecord ¶

type DnsAaaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsAaaaRecordSpec   `json:"spec,omitempty"`
	Status            DnsAaaaRecordStatus `json:"status,omitempty"`
}

func (*DnsAaaaRecord) DeepCopy ¶

func (in *DnsAaaaRecord) DeepCopy() *DnsAaaaRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecord.

func (*DnsAaaaRecord) DeepCopyInto ¶

func (in *DnsAaaaRecord) DeepCopyInto(out *DnsAaaaRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsAaaaRecord) DeepCopyObject ¶

func (in *DnsAaaaRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsAaaaRecordList ¶

type DnsAaaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsAaaaRecord CRD objects
	Items []DnsAaaaRecord `json:"items,omitempty"`
}

DnsAaaaRecordList is a list of DnsAaaaRecords

func (*DnsAaaaRecordList) DeepCopy ¶

func (in *DnsAaaaRecordList) DeepCopy() *DnsAaaaRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordList.

func (*DnsAaaaRecordList) DeepCopyInto ¶

func (in *DnsAaaaRecordList) DeepCopyInto(out *DnsAaaaRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsAaaaRecordList) DeepCopyObject ¶

func (in *DnsAaaaRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsAaaaRecordSpec ¶

type DnsAaaaRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TargetResourceID string `json:"targetResourceID,omitempty" tf:"target_resource_id,omitempty"`
	Ttl              int64  `json:"ttl" tf:"ttl"`
	ZoneName         string `json:"zoneName" tf:"zone_name"`
}

func (*DnsAaaaRecordSpec) DeepCopy ¶

func (in *DnsAaaaRecordSpec) DeepCopy() *DnsAaaaRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordSpec.

func (*DnsAaaaRecordSpec) DeepCopyInto ¶

func (in *DnsAaaaRecordSpec) DeepCopyInto(out *DnsAaaaRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsAaaaRecordStatus ¶

type DnsAaaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsAaaaRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsAaaaRecordStatus) DeepCopy ¶

func (in *DnsAaaaRecordStatus) DeepCopy() *DnsAaaaRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAaaaRecordStatus.

func (*DnsAaaaRecordStatus) DeepCopyInto ¶

func (in *DnsAaaaRecordStatus) DeepCopyInto(out *DnsAaaaRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecord ¶

type DnsCaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsCaaRecordSpec   `json:"spec,omitempty"`
	Status            DnsCaaRecordStatus `json:"status,omitempty"`
}

func (*DnsCaaRecord) DeepCopy ¶

func (in *DnsCaaRecord) DeepCopy() *DnsCaaRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecord.

func (*DnsCaaRecord) DeepCopyInto ¶

func (in *DnsCaaRecord) DeepCopyInto(out *DnsCaaRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCaaRecord) DeepCopyObject ¶

func (in *DnsCaaRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCaaRecordList ¶

type DnsCaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsCaaRecord CRD objects
	Items []DnsCaaRecord `json:"items,omitempty"`
}

DnsCaaRecordList is a list of DnsCaaRecords

func (*DnsCaaRecordList) DeepCopy ¶

func (in *DnsCaaRecordList) DeepCopy() *DnsCaaRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordList.

func (*DnsCaaRecordList) DeepCopyInto ¶

func (in *DnsCaaRecordList) DeepCopyInto(out *DnsCaaRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCaaRecordList) DeepCopyObject ¶

func (in *DnsCaaRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCaaRecordSpec ¶

type DnsCaaRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              string                   `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name              string                   `json:"name" tf:"name"`
	Record            []DnsCaaRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsCaaRecordSpec) DeepCopy ¶

func (in *DnsCaaRecordSpec) DeepCopy() *DnsCaaRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordSpec.

func (*DnsCaaRecordSpec) DeepCopyInto ¶

func (in *DnsCaaRecordSpec) DeepCopyInto(out *DnsCaaRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecordSpecRecord ¶

type DnsCaaRecordSpecRecord struct {
	Flags int64  `json:"flags" tf:"flags"`
	Tag   string `json:"tag" tf:"tag"`
	Value string `json:"value" tf:"value"`
}

func (*DnsCaaRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordSpecRecord.

func (*DnsCaaRecordSpecRecord) DeepCopyInto ¶

func (in *DnsCaaRecordSpecRecord) DeepCopyInto(out *DnsCaaRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCaaRecordStatus ¶

type DnsCaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsCaaRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsCaaRecordStatus) DeepCopy ¶

func (in *DnsCaaRecordStatus) DeepCopy() *DnsCaaRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCaaRecordStatus.

func (*DnsCaaRecordStatus) DeepCopyInto ¶

func (in *DnsCaaRecordStatus) DeepCopyInto(out *DnsCaaRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCnameRecord ¶

type DnsCnameRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsCnameRecordSpec   `json:"spec,omitempty"`
	Status            DnsCnameRecordStatus `json:"status,omitempty"`
}

func (*DnsCnameRecord) DeepCopy ¶

func (in *DnsCnameRecord) DeepCopy() *DnsCnameRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecord.

func (*DnsCnameRecord) DeepCopyInto ¶

func (in *DnsCnameRecord) DeepCopyInto(out *DnsCnameRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCnameRecord) DeepCopyObject ¶

func (in *DnsCnameRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCnameRecordList ¶

type DnsCnameRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsCnameRecord CRD objects
	Items []DnsCnameRecord `json:"items,omitempty"`
}

DnsCnameRecordList is a list of DnsCnameRecords

func (*DnsCnameRecordList) DeepCopy ¶

func (in *DnsCnameRecordList) DeepCopy() *DnsCnameRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordList.

func (*DnsCnameRecordList) DeepCopyInto ¶

func (in *DnsCnameRecordList) DeepCopyInto(out *DnsCnameRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsCnameRecordList) DeepCopyObject ¶

func (in *DnsCnameRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsCnameRecordSpec ¶

type DnsCnameRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Record            string `json:"record,omitempty" tf:"record,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TargetResourceID string `json:"targetResourceID,omitempty" tf:"target_resource_id,omitempty"`
	Ttl              int64  `json:"ttl" tf:"ttl"`
	ZoneName         string `json:"zoneName" tf:"zone_name"`
}

func (*DnsCnameRecordSpec) DeepCopy ¶

func (in *DnsCnameRecordSpec) DeepCopy() *DnsCnameRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordSpec.

func (*DnsCnameRecordSpec) DeepCopyInto ¶

func (in *DnsCnameRecordSpec) DeepCopyInto(out *DnsCnameRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsCnameRecordStatus ¶

type DnsCnameRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsCnameRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsCnameRecordStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsCnameRecordStatus.

func (*DnsCnameRecordStatus) DeepCopyInto ¶

func (in *DnsCnameRecordStatus) DeepCopyInto(out *DnsCnameRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecord ¶

type DnsMxRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsMxRecordSpec   `json:"spec,omitempty"`
	Status            DnsMxRecordStatus `json:"status,omitempty"`
}

func (*DnsMxRecord) DeepCopy ¶

func (in *DnsMxRecord) DeepCopy() *DnsMxRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecord.

func (*DnsMxRecord) DeepCopyInto ¶

func (in *DnsMxRecord) DeepCopyInto(out *DnsMxRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsMxRecord) DeepCopyObject ¶

func (in *DnsMxRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsMxRecordList ¶

type DnsMxRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsMxRecord CRD objects
	Items []DnsMxRecord `json:"items,omitempty"`
}

DnsMxRecordList is a list of DnsMxRecords

func (*DnsMxRecordList) DeepCopy ¶

func (in *DnsMxRecordList) DeepCopy() *DnsMxRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordList.

func (*DnsMxRecordList) DeepCopyInto ¶

func (in *DnsMxRecordList) DeepCopyInto(out *DnsMxRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsMxRecordList) DeepCopyObject ¶

func (in *DnsMxRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsMxRecordSpec ¶

type DnsMxRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	Name              string                  `json:"name,omitempty" tf:"name,omitempty"`
	Record            []DnsMxRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsMxRecordSpec) DeepCopy ¶

func (in *DnsMxRecordSpec) DeepCopy() *DnsMxRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordSpec.

func (*DnsMxRecordSpec) DeepCopyInto ¶

func (in *DnsMxRecordSpec) DeepCopyInto(out *DnsMxRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecordSpecRecord ¶

type DnsMxRecordSpecRecord struct {
	Exchange   string `json:"exchange" tf:"exchange"`
	Preference string `json:"preference" tf:"preference"`
}

func (*DnsMxRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordSpecRecord.

func (*DnsMxRecordSpecRecord) DeepCopyInto ¶

func (in *DnsMxRecordSpecRecord) DeepCopyInto(out *DnsMxRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsMxRecordStatus ¶

type DnsMxRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsMxRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsMxRecordStatus) DeepCopy ¶

func (in *DnsMxRecordStatus) DeepCopy() *DnsMxRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsMxRecordStatus.

func (*DnsMxRecordStatus) DeepCopyInto ¶

func (in *DnsMxRecordStatus) DeepCopyInto(out *DnsMxRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecord ¶

type DnsNsRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsNsRecordSpec   `json:"spec,omitempty"`
	Status            DnsNsRecordStatus `json:"status,omitempty"`
}

func (*DnsNsRecord) DeepCopy ¶

func (in *DnsNsRecord) DeepCopy() *DnsNsRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecord.

func (*DnsNsRecord) DeepCopyInto ¶

func (in *DnsNsRecord) DeepCopyInto(out *DnsNsRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsNsRecord) DeepCopyObject ¶

func (in *DnsNsRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsNsRecordList ¶

type DnsNsRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsNsRecord CRD objects
	Items []DnsNsRecord `json:"items,omitempty"`
}

DnsNsRecordList is a list of DnsNsRecords

func (*DnsNsRecordList) DeepCopy ¶

func (in *DnsNsRecordList) DeepCopy() *DnsNsRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordList.

func (*DnsNsRecordList) DeepCopyInto ¶

func (in *DnsNsRecordList) DeepCopyInto(out *DnsNsRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsNsRecordList) DeepCopyObject ¶

func (in *DnsNsRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsNsRecordSpec ¶

type DnsNsRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Record []DnsNsRecordSpecRecord `json:"record,omitempty" tf:"record,omitempty"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsNsRecordSpec) DeepCopy ¶

func (in *DnsNsRecordSpec) DeepCopy() *DnsNsRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordSpec.

func (*DnsNsRecordSpec) DeepCopyInto ¶

func (in *DnsNsRecordSpec) DeepCopyInto(out *DnsNsRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecordSpecRecord ¶ added in v0.0.2

type DnsNsRecordSpecRecord struct {
	Nsdname string `json:"nsdname" tf:"nsdname"`
}

func (*DnsNsRecordSpecRecord) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordSpecRecord.

func (*DnsNsRecordSpecRecord) DeepCopyInto ¶ added in v0.0.2

func (in *DnsNsRecordSpecRecord) DeepCopyInto(out *DnsNsRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsNsRecordStatus ¶

type DnsNsRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsNsRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsNsRecordStatus) DeepCopy ¶

func (in *DnsNsRecordStatus) DeepCopy() *DnsNsRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsNsRecordStatus.

func (*DnsNsRecordStatus) DeepCopyInto ¶

func (in *DnsNsRecordStatus) DeepCopyInto(out *DnsNsRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsPtrRecord ¶

type DnsPtrRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsPtrRecordSpec   `json:"spec,omitempty"`
	Status            DnsPtrRecordStatus `json:"status,omitempty"`
}

func (*DnsPtrRecord) DeepCopy ¶

func (in *DnsPtrRecord) DeepCopy() *DnsPtrRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecord.

func (*DnsPtrRecord) DeepCopyInto ¶

func (in *DnsPtrRecord) DeepCopyInto(out *DnsPtrRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsPtrRecord) DeepCopyObject ¶

func (in *DnsPtrRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsPtrRecordList ¶

type DnsPtrRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsPtrRecord CRD objects
	Items []DnsPtrRecord `json:"items,omitempty"`
}

DnsPtrRecordList is a list of DnsPtrRecords

func (*DnsPtrRecordList) DeepCopy ¶

func (in *DnsPtrRecordList) DeepCopy() *DnsPtrRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordList.

func (*DnsPtrRecordList) DeepCopyInto ¶

func (in *DnsPtrRecordList) DeepCopyInto(out *DnsPtrRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsPtrRecordList) DeepCopyObject ¶

func (in *DnsPtrRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsPtrRecordSpec ¶

type DnsPtrRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              string   `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsPtrRecordSpec) DeepCopy ¶

func (in *DnsPtrRecordSpec) DeepCopy() *DnsPtrRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordSpec.

func (*DnsPtrRecordSpec) DeepCopyInto ¶

func (in *DnsPtrRecordSpec) DeepCopyInto(out *DnsPtrRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsPtrRecordStatus ¶

type DnsPtrRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsPtrRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsPtrRecordStatus) DeepCopy ¶

func (in *DnsPtrRecordStatus) DeepCopy() *DnsPtrRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsPtrRecordStatus.

func (*DnsPtrRecordStatus) DeepCopyInto ¶

func (in *DnsPtrRecordStatus) DeepCopyInto(out *DnsPtrRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecord ¶

type DnsSrvRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsSrvRecordSpec   `json:"spec,omitempty"`
	Status            DnsSrvRecordStatus `json:"status,omitempty"`
}

func (*DnsSrvRecord) DeepCopy ¶

func (in *DnsSrvRecord) DeepCopy() *DnsSrvRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecord.

func (*DnsSrvRecord) DeepCopyInto ¶

func (in *DnsSrvRecord) DeepCopyInto(out *DnsSrvRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsSrvRecord) DeepCopyObject ¶

func (in *DnsSrvRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsSrvRecordList ¶

type DnsSrvRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsSrvRecord CRD objects
	Items []DnsSrvRecord `json:"items,omitempty"`
}

DnsSrvRecordList is a list of DnsSrvRecords

func (*DnsSrvRecordList) DeepCopy ¶

func (in *DnsSrvRecordList) DeepCopy() *DnsSrvRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordList.

func (*DnsSrvRecordList) DeepCopyInto ¶

func (in *DnsSrvRecordList) DeepCopyInto(out *DnsSrvRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsSrvRecordList) DeepCopyObject ¶

func (in *DnsSrvRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsSrvRecordSpec ¶

type DnsSrvRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              string                   `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name              string                   `json:"name" tf:"name"`
	Record            []DnsSrvRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsSrvRecordSpec) DeepCopy ¶

func (in *DnsSrvRecordSpec) DeepCopy() *DnsSrvRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordSpec.

func (*DnsSrvRecordSpec) DeepCopyInto ¶

func (in *DnsSrvRecordSpec) DeepCopyInto(out *DnsSrvRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecordSpecRecord ¶

type DnsSrvRecordSpecRecord struct {
	Port     int64  `json:"port" tf:"port"`
	Priority int64  `json:"priority" tf:"priority"`
	Target   string `json:"target" tf:"target"`
	Weight   int64  `json:"weight" tf:"weight"`
}

func (*DnsSrvRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordSpecRecord.

func (*DnsSrvRecordSpecRecord) DeepCopyInto ¶

func (in *DnsSrvRecordSpecRecord) DeepCopyInto(out *DnsSrvRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsSrvRecordStatus ¶

type DnsSrvRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsSrvRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsSrvRecordStatus) DeepCopy ¶

func (in *DnsSrvRecordStatus) DeepCopy() *DnsSrvRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsSrvRecordStatus.

func (*DnsSrvRecordStatus) DeepCopyInto ¶

func (in *DnsSrvRecordStatus) DeepCopyInto(out *DnsSrvRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecord ¶

type DnsTxtRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsTxtRecordSpec   `json:"spec,omitempty"`
	Status            DnsTxtRecordStatus `json:"status,omitempty"`
}

func (*DnsTxtRecord) DeepCopy ¶

func (in *DnsTxtRecord) DeepCopy() *DnsTxtRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecord.

func (*DnsTxtRecord) DeepCopyInto ¶

func (in *DnsTxtRecord) DeepCopyInto(out *DnsTxtRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsTxtRecord) DeepCopyObject ¶

func (in *DnsTxtRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsTxtRecordList ¶

type DnsTxtRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsTxtRecord CRD objects
	Items []DnsTxtRecord `json:"items,omitempty"`
}

DnsTxtRecordList is a list of DnsTxtRecords

func (*DnsTxtRecordList) DeepCopy ¶

func (in *DnsTxtRecordList) DeepCopy() *DnsTxtRecordList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordList.

func (*DnsTxtRecordList) DeepCopyInto ¶

func (in *DnsTxtRecordList) DeepCopyInto(out *DnsTxtRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsTxtRecordList) DeepCopyObject ¶

func (in *DnsTxtRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsTxtRecordSpec ¶

type DnsTxtRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              string                   `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Name              string                   `json:"name" tf:"name"`
	Record            []DnsTxtRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*DnsTxtRecordSpec) DeepCopy ¶

func (in *DnsTxtRecordSpec) DeepCopy() *DnsTxtRecordSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordSpec.

func (*DnsTxtRecordSpec) DeepCopyInto ¶

func (in *DnsTxtRecordSpec) DeepCopyInto(out *DnsTxtRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecordSpecRecord ¶

type DnsTxtRecordSpecRecord struct {
	Value string `json:"value" tf:"value"`
}

func (*DnsTxtRecordSpecRecord) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordSpecRecord.

func (*DnsTxtRecordSpecRecord) DeepCopyInto ¶

func (in *DnsTxtRecordSpecRecord) DeepCopyInto(out *DnsTxtRecordSpecRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsTxtRecordStatus ¶

type DnsTxtRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsTxtRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsTxtRecordStatus) DeepCopy ¶

func (in *DnsTxtRecordStatus) DeepCopy() *DnsTxtRecordStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsTxtRecordStatus.

func (*DnsTxtRecordStatus) DeepCopyInto ¶

func (in *DnsTxtRecordStatus) DeepCopyInto(out *DnsTxtRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsZone ¶

type DnsZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZoneSpec   `json:"spec,omitempty"`
	Status            DnsZoneStatus `json:"status,omitempty"`
}

func (*DnsZone) DeepCopy ¶

func (in *DnsZone) DeepCopy() *DnsZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZone.

func (*DnsZone) DeepCopyInto ¶

func (in *DnsZone) DeepCopyInto(out *DnsZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsZone) DeepCopyObject ¶

func (in *DnsZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZoneList ¶

type DnsZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsZone CRD objects
	Items []DnsZone `json:"items,omitempty"`
}

DnsZoneList is a list of DnsZones

func (*DnsZoneList) DeepCopy ¶

func (in *DnsZoneList) DeepCopy() *DnsZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneList.

func (*DnsZoneList) DeepCopyInto ¶

func (in *DnsZoneList) DeepCopyInto(out *DnsZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsZoneList) DeepCopyObject ¶

func (in *DnsZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZoneSpec ¶

type DnsZoneSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxNumberOfRecordSets int64  `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`
	// +optional
	NumberOfRecordSets int64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`
	// +optional
	RegistrationVirtualNetworkIDS []string `json:"registrationVirtualNetworkIDS,omitempty" tf:"registration_virtual_network_ids,omitempty"`
	// +optional
	ResolutionVirtualNetworkIDS []string `json:"resolutionVirtualNetworkIDS,omitempty" tf:"resolution_virtual_network_ids,omitempty"`
	ResourceGroupName           string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	ZoneType string `json:"zoneType,omitempty" tf:"zone_type,omitempty"`
}

func (*DnsZoneSpec) DeepCopy ¶

func (in *DnsZoneSpec) DeepCopy() *DnsZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneSpec.

func (*DnsZoneSpec) DeepCopyInto ¶

func (in *DnsZoneSpec) DeepCopyInto(out *DnsZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsZoneStatus ¶

type DnsZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsZoneSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsZoneStatus) DeepCopy ¶

func (in *DnsZoneStatus) DeepCopy() *DnsZoneStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsZoneStatus.

func (*DnsZoneStatus) DeepCopyInto ¶

func (in *DnsZoneStatus) DeepCopyInto(out *DnsZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomain ¶

type EventgridDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridDomainSpec   `json:"spec,omitempty"`
	Status            EventgridDomainStatus `json:"status,omitempty"`
}

func (*EventgridDomain) DeepCopy ¶

func (in *EventgridDomain) DeepCopy() *EventgridDomain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomain.

func (*EventgridDomain) DeepCopyInto ¶

func (in *EventgridDomain) DeepCopyInto(out *EventgridDomain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridDomain) DeepCopyObject ¶

func (in *EventgridDomain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridDomainList ¶

type EventgridDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridDomain CRD objects
	Items []EventgridDomain `json:"items,omitempty"`
}

EventgridDomainList is a list of EventgridDomains

func (*EventgridDomainList) DeepCopy ¶

func (in *EventgridDomainList) DeepCopy() *EventgridDomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainList.

func (*EventgridDomainList) DeepCopyInto ¶

func (in *EventgridDomainList) DeepCopyInto(out *EventgridDomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridDomainList) DeepCopyObject ¶

func (in *EventgridDomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridDomainSpec ¶

type EventgridDomainSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InputMappingDefaultValues []EventgridDomainSpecInputMappingDefaultValues `json:"inputMappingDefaultValues,omitempty" tf:"input_mapping_default_values,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InputMappingFields []EventgridDomainSpecInputMappingFields `json:"inputMappingFields,omitempty" tf:"input_mapping_fields,omitempty"`
	// +optional
	InputSchema string `json:"inputSchema,omitempty" tf:"input_schema,omitempty"`
	Location    string `json:"location" tf:"location"`
	Name        string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventgridDomainSpec) DeepCopy ¶

func (in *EventgridDomainSpec) DeepCopy() *EventgridDomainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpec.

func (*EventgridDomainSpec) DeepCopyInto ¶

func (in *EventgridDomainSpec) DeepCopyInto(out *EventgridDomainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainSpecInputMappingDefaultValues ¶

type EventgridDomainSpecInputMappingDefaultValues struct {
	// +optional
	DataVersion string `json:"dataVersion,omitempty" tf:"data_version,omitempty"`
	// +optional
	EventType string `json:"eventType,omitempty" tf:"event_type,omitempty"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
}

func (*EventgridDomainSpecInputMappingDefaultValues) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpecInputMappingDefaultValues.

func (*EventgridDomainSpecInputMappingDefaultValues) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainSpecInputMappingFields ¶

type EventgridDomainSpecInputMappingFields struct {
	// +optional
	DataVersion string `json:"dataVersion,omitempty" tf:"data_version,omitempty"`
	// +optional
	EventTime string `json:"eventTime,omitempty" tf:"event_time,omitempty"`
	// +optional
	EventType string `json:"eventType,omitempty" tf:"event_type,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Subject string `json:"subject,omitempty" tf:"subject,omitempty"`
	// +optional
	Topic string `json:"topic,omitempty" tf:"topic,omitempty"`
}

func (*EventgridDomainSpecInputMappingFields) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainSpecInputMappingFields.

func (*EventgridDomainSpecInputMappingFields) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridDomainStatus ¶

type EventgridDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridDomainSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridDomainStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridDomainStatus.

func (*EventgridDomainStatus) DeepCopyInto ¶

func (in *EventgridDomainStatus) DeepCopyInto(out *EventgridDomainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscription ¶

type EventgridEventSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridEventSubscriptionSpec   `json:"spec,omitempty"`
	Status            EventgridEventSubscriptionStatus `json:"status,omitempty"`
}

func (*EventgridEventSubscription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscription.

func (*EventgridEventSubscription) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridEventSubscription) DeepCopyObject ¶

func (in *EventgridEventSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridEventSubscriptionList ¶

type EventgridEventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridEventSubscription CRD objects
	Items []EventgridEventSubscription `json:"items,omitempty"`
}

EventgridEventSubscriptionList is a list of EventgridEventSubscriptions

func (*EventgridEventSubscriptionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionList.

func (*EventgridEventSubscriptionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridEventSubscriptionList) DeepCopyObject ¶

func (in *EventgridEventSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridEventSubscriptionSpec ¶

type EventgridEventSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventDeliverySchema string `json:"eventDeliverySchema,omitempty" tf:"event_delivery_schema,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EventhubEndpoint []EventgridEventSubscriptionSpecEventhubEndpoint `json:"eventhubEndpoint,omitempty" tf:"eventhub_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HybridConnectionEndpoint []EventgridEventSubscriptionSpecHybridConnectionEndpoint `json:"hybridConnectionEndpoint,omitempty" tf:"hybrid_connection_endpoint,omitempty"`
	// +optional
	IncludedEventTypes []string `json:"includedEventTypes,omitempty" tf:"included_event_types,omitempty"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string   `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetryPolicy []EventgridEventSubscriptionSpecRetryPolicy `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`
	Scope       string                                      `json:"scope" tf:"scope"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageBlobDeadLetterDestination []EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination `json:"storageBlobDeadLetterDestination,omitempty" tf:"storage_blob_dead_letter_destination,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageQueueEndpoint []EventgridEventSubscriptionSpecStorageQueueEndpoint `json:"storageQueueEndpoint,omitempty" tf:"storage_queue_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubjectFilter []EventgridEventSubscriptionSpecSubjectFilter `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"`
	// +optional
	TopicName string `json:"topicName,omitempty" tf:"topic_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookEndpoint []EventgridEventSubscriptionSpecWebhookEndpoint `json:"webhookEndpoint,omitempty" tf:"webhook_endpoint,omitempty"`
}

func (*EventgridEventSubscriptionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpec.

func (*EventgridEventSubscriptionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecEventhubEndpoint ¶

type EventgridEventSubscriptionSpecEventhubEndpoint struct {
	EventhubID string `json:"eventhubID" tf:"eventhub_id"`
}

func (*EventgridEventSubscriptionSpecEventhubEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecEventhubEndpoint.

func (*EventgridEventSubscriptionSpecEventhubEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecHybridConnectionEndpoint ¶

type EventgridEventSubscriptionSpecHybridConnectionEndpoint struct {
	HybridConnectionID string `json:"hybridConnectionID" tf:"hybrid_connection_id"`
}

func (*EventgridEventSubscriptionSpecHybridConnectionEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecHybridConnectionEndpoint.

func (*EventgridEventSubscriptionSpecHybridConnectionEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecRetryPolicy ¶ added in v0.0.2

type EventgridEventSubscriptionSpecRetryPolicy struct {
	EventTimeToLive     int64 `json:"eventTimeToLive" tf:"event_time_to_live"`
	MaxDeliveryAttempts int64 `json:"maxDeliveryAttempts" tf:"max_delivery_attempts"`
}

func (*EventgridEventSubscriptionSpecRetryPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecRetryPolicy.

func (*EventgridEventSubscriptionSpecRetryPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination ¶

type EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination struct {
	StorageAccountID         string `json:"storageAccountID" tf:"storage_account_id"`
	StorageBlobContainerName string `json:"storageBlobContainerName" tf:"storage_blob_container_name"`
}

func (*EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination.

func (*EventgridEventSubscriptionSpecStorageBlobDeadLetterDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecStorageQueueEndpoint ¶

type EventgridEventSubscriptionSpecStorageQueueEndpoint struct {
	QueueName        string `json:"queueName" tf:"queue_name"`
	StorageAccountID string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventgridEventSubscriptionSpecStorageQueueEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecStorageQueueEndpoint.

func (*EventgridEventSubscriptionSpecStorageQueueEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecSubjectFilter ¶

type EventgridEventSubscriptionSpecSubjectFilter struct {
	// +optional
	CaseSensitive bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"`
	// +optional
	SubjectBeginsWith string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`
	// +optional
	SubjectEndsWith string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*EventgridEventSubscriptionSpecSubjectFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecSubjectFilter.

func (*EventgridEventSubscriptionSpecSubjectFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionSpecWebhookEndpoint ¶

type EventgridEventSubscriptionSpecWebhookEndpoint struct {
	Url string `json:"url" tf:"url"`
}

func (*EventgridEventSubscriptionSpecWebhookEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionSpecWebhookEndpoint.

func (*EventgridEventSubscriptionSpecWebhookEndpoint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridEventSubscriptionStatus ¶

type EventgridEventSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridEventSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridEventSubscriptionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridEventSubscriptionStatus.

func (*EventgridEventSubscriptionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridTopic ¶

type EventgridTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventgridTopicSpec   `json:"spec,omitempty"`
	Status            EventgridTopicStatus `json:"status,omitempty"`
}

func (*EventgridTopic) DeepCopy ¶

func (in *EventgridTopic) DeepCopy() *EventgridTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopic.

func (*EventgridTopic) DeepCopyInto ¶

func (in *EventgridTopic) DeepCopyInto(out *EventgridTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridTopic) DeepCopyObject ¶

func (in *EventgridTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridTopicList ¶

type EventgridTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventgridTopic CRD objects
	Items []EventgridTopic `json:"items,omitempty"`
}

EventgridTopicList is a list of EventgridTopics

func (*EventgridTopicList) DeepCopy ¶

func (in *EventgridTopicList) DeepCopy() *EventgridTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicList.

func (*EventgridTopicList) DeepCopyInto ¶

func (in *EventgridTopicList) DeepCopyInto(out *EventgridTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventgridTopicList) DeepCopyObject ¶

func (in *EventgridTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventgridTopicSpec ¶

type EventgridTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventgridTopicSpec) DeepCopy ¶

func (in *EventgridTopicSpec) DeepCopy() *EventgridTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicSpec.

func (*EventgridTopicSpec) DeepCopyInto ¶

func (in *EventgridTopicSpec) DeepCopyInto(out *EventgridTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventgridTopicStatus ¶

type EventgridTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventgridTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventgridTopicStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventgridTopicStatus.

func (*EventgridTopicStatus) DeepCopyInto ¶

func (in *EventgridTopicStatus) DeepCopyInto(out *EventgridTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Eventhub ¶

type Eventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubSpec   `json:"spec,omitempty"`
	Status            EventhubStatus `json:"status,omitempty"`
}

func (*Eventhub) DeepCopy ¶

func (in *Eventhub) DeepCopy() *Eventhub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eventhub.

func (*Eventhub) DeepCopyInto ¶

func (in *Eventhub) DeepCopyInto(out *Eventhub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Eventhub) DeepCopyObject ¶

func (in *Eventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRule ¶

type EventhubAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            EventhubAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*EventhubAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRule.

func (*EventhubAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubAuthorizationRule) DeepCopyObject ¶

func (in *EventhubAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRuleList ¶

type EventhubAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubAuthorizationRule CRD objects
	Items []EventhubAuthorizationRule `json:"items,omitempty"`
}

EventhubAuthorizationRuleList is a list of EventhubAuthorizationRules

func (*EventhubAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleList.

func (*EventhubAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubAuthorizationRuleList) DeepCopyObject ¶

func (in *EventhubAuthorizationRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubAuthorizationRuleSpec ¶

type EventhubAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubName string `json:"eventhubName" tf:"eventhub_name"`
	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*EventhubAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleSpec.

func (*EventhubAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubAuthorizationRuleStatus ¶

type EventhubAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRuleStatus.

func (*EventhubAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubConsumerGroup ¶

type EventhubConsumerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubConsumerGroupSpec   `json:"spec,omitempty"`
	Status            EventhubConsumerGroupStatus `json:"status,omitempty"`
}

func (*EventhubConsumerGroup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroup.

func (*EventhubConsumerGroup) DeepCopyInto ¶

func (in *EventhubConsumerGroup) DeepCopyInto(out *EventhubConsumerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubConsumerGroup) DeepCopyObject ¶

func (in *EventhubConsumerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubConsumerGroupList ¶

type EventhubConsumerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubConsumerGroup CRD objects
	Items []EventhubConsumerGroup `json:"items,omitempty"`
}

EventhubConsumerGroupList is a list of EventhubConsumerGroups

func (*EventhubConsumerGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupList.

func (*EventhubConsumerGroupList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubConsumerGroupList) DeepCopyObject ¶

func (in *EventhubConsumerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubConsumerGroupSpec ¶

type EventhubConsumerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EventhubName string `json:"eventhubName" tf:"eventhub_name"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	NamespaceName     string `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UserMetadata string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"`
}

func (*EventhubConsumerGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupSpec.

func (*EventhubConsumerGroupSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubConsumerGroupStatus ¶

type EventhubConsumerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubConsumerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubConsumerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubConsumerGroupStatus.

func (*EventhubConsumerGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubList ¶

type EventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Eventhub CRD objects
	Items []Eventhub `json:"items,omitempty"`
}

EventhubList is a list of Eventhubs

func (*EventhubList) DeepCopy ¶

func (in *EventhubList) DeepCopy() *EventhubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubList.

func (*EventhubList) DeepCopyInto ¶

func (in *EventhubList) DeepCopyInto(out *EventhubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubList) DeepCopyObject ¶

func (in *EventhubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRule ¶

type EventhubNamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubNamespaceAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            EventhubNamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*EventhubNamespaceAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRule.

func (*EventhubNamespaceAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceAuthorizationRule) DeepCopyObject ¶

func (in *EventhubNamespaceAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRuleList ¶

type EventhubNamespaceAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubNamespaceAuthorizationRule CRD objects
	Items []EventhubNamespaceAuthorizationRule `json:"items,omitempty"`
}

EventhubNamespaceAuthorizationRuleList is a list of EventhubNamespaceAuthorizationRules

func (*EventhubNamespaceAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleList.

func (*EventhubNamespaceAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceAuthorizationRuleSpec ¶

type EventhubNamespaceAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*EventhubNamespaceAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleSpec.

func (*EventhubNamespaceAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespaceAuthorizationRuleStatus ¶

type EventhubNamespaceAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubNamespaceAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubNamespaceAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceAuthorizationRuleStatus.

func (*EventhubNamespaceAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespaceDisasterRecoveryConfig ¶ added in v0.2.0

type EventhubNamespaceDisasterRecoveryConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubNamespaceDisasterRecoveryConfigSpec   `json:"spec,omitempty"`
	Status            EventhubNamespaceDisasterRecoveryConfigStatus `json:"status,omitempty"`
}

func (*EventhubNamespaceDisasterRecoveryConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceDisasterRecoveryConfig.

func (*EventhubNamespaceDisasterRecoveryConfig) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceDisasterRecoveryConfig) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceDisasterRecoveryConfigList ¶ added in v0.2.0

type EventhubNamespaceDisasterRecoveryConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubNamespaceDisasterRecoveryConfig CRD objects
	Items []EventhubNamespaceDisasterRecoveryConfig `json:"items,omitempty"`
}

EventhubNamespaceDisasterRecoveryConfigList is a list of EventhubNamespaceDisasterRecoveryConfigs

func (*EventhubNamespaceDisasterRecoveryConfigList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceDisasterRecoveryConfigList.

func (*EventhubNamespaceDisasterRecoveryConfigList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespaceDisasterRecoveryConfigList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespaceDisasterRecoveryConfigSpec ¶ added in v0.2.0

type EventhubNamespaceDisasterRecoveryConfigSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AlternateName      string `json:"alternateName,omitempty" tf:"alternate_name,omitempty"`
	Name               string `json:"name" tf:"name"`
	NamespaceName      string `json:"namespaceName" tf:"namespace_name"`
	PartnerNamespaceID string `json:"partnerNamespaceID" tf:"partner_namespace_id"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*EventhubNamespaceDisasterRecoveryConfigSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceDisasterRecoveryConfigSpec.

func (*EventhubNamespaceDisasterRecoveryConfigSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespaceDisasterRecoveryConfigStatus ¶ added in v0.2.0

type EventhubNamespaceDisasterRecoveryConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubNamespaceDisasterRecoveryConfigSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubNamespaceDisasterRecoveryConfigStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceDisasterRecoveryConfigStatus.

func (*EventhubNamespaceDisasterRecoveryConfigStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_ ¶ added in v0.0.2

type EventhubNamespace_ struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubNamespace_Spec   `json:"spec,omitempty"`
	Status            EventhubNamespace_Status `json:"status,omitempty"`
}

func (*EventhubNamespace_) DeepCopy ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopy() *EventhubNamespace_

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_.

func (*EventhubNamespace_) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopyInto(out *EventhubNamespace_)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespace_) DeepCopyObject ¶ added in v0.0.2

func (in *EventhubNamespace_) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespace_List ¶ added in v0.0.2

type EventhubNamespace_List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventhubNamespace_ CRD objects
	Items []EventhubNamespace_ `json:"items,omitempty"`
}

EventhubNamespace_List is a list of EventhubNamespace_s

func (*EventhubNamespace_List) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_List.

func (*EventhubNamespace_List) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_List) DeepCopyInto(out *EventhubNamespace_List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventhubNamespace_List) DeepCopyObject ¶ added in v0.0.2

func (in *EventhubNamespace_List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventhubNamespace_Spec ¶ added in v0.0.2

type EventhubNamespace_Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutoInflateEnabled bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled,omitempty"`
	// +optional
	Capacity int64 `json:"capacity,omitempty" tf:"capacity,omitempty"`
	// +optional
	DefaultPrimaryConnectionString string `json:"-" sensitive:"true" tf:"default_primary_connection_string,omitempty"`
	// +optional
	DefaultPrimaryKey string `json:"-" sensitive:"true" tf:"default_primary_key,omitempty"`
	// +optional
	DefaultSecondaryConnectionString string `json:"-" sensitive:"true" tf:"default_secondary_connection_string,omitempty"`
	// +optional
	DefaultSecondaryKey string `json:"-" sensitive:"true" tf:"default_secondary_key,omitempty"`
	// +optional
	// Deprecated
	KafkaEnabled bool   `json:"kafkaEnabled,omitempty" tf:"kafka_enabled,omitempty"`
	Location     string `json:"location" tf:"location"`
	// +optional
	MaximumThroughputUnits int64  `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units,omitempty"`
	Name                   string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkRulesets   []EventhubNamespace_SpecNetworkRulesets `json:"networkRulesets,omitempty" tf:"network_rulesets,omitempty"`
	ResourceGroupName string                                  `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string                                  `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EventhubNamespace_Spec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_Spec.

func (*EventhubNamespace_Spec) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_Spec) DeepCopyInto(out *EventhubNamespace_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_SpecNetworkRulesets ¶ added in v0.2.0

type EventhubNamespace_SpecNetworkRulesets struct {
	DefaultAction string `json:"defaultAction" tf:"default_action"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpRule []EventhubNamespace_SpecNetworkRulesetsIpRule `json:"ipRule,omitempty" tf:"ip_rule,omitempty"`
	// +optional
	VirtualNetworkRule []EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"`
}

func (*EventhubNamespace_SpecNetworkRulesets) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_SpecNetworkRulesets.

func (*EventhubNamespace_SpecNetworkRulesets) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_SpecNetworkRulesetsIpRule ¶ added in v0.2.0

type EventhubNamespace_SpecNetworkRulesetsIpRule struct {
	// +optional
	Action string `json:"action,omitempty" tf:"action,omitempty"`
	IpMask string `json:"ipMask" tf:"ip_mask"`
}

func (*EventhubNamespace_SpecNetworkRulesetsIpRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_SpecNetworkRulesetsIpRule.

func (*EventhubNamespace_SpecNetworkRulesetsIpRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule ¶ added in v0.2.0

type EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule struct {
	// +optional
	IgnoreMissingVirtualNetworkServiceEndpoint bool   `json:"ignoreMissingVirtualNetworkServiceEndpoint,omitempty" tf:"ignore_missing_virtual_network_service_endpoint,omitempty"`
	SubnetID                                   string `json:"subnetID" tf:"subnet_id"`
}

func (*EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule.

func (*EventhubNamespace_SpecNetworkRulesetsVirtualNetworkRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubNamespace_Status ¶ added in v0.0.2

type EventhubNamespace_Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubNamespace_Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubNamespace_Status) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace_Status.

func (*EventhubNamespace_Status) DeepCopyInto ¶ added in v0.0.2

func (in *EventhubNamespace_Status) DeepCopyInto(out *EventhubNamespace_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpec ¶

type EventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	CaptureDescription []EventhubSpecCaptureDescription `json:"captureDescription,omitempty" tf:"capture_description,omitempty"`
	// +optional
	// Deprecated
	Location         string `json:"location,omitempty" tf:"location,omitempty"`
	MessageRetention int64  `json:"messageRetention" tf:"message_retention"`
	Name             string `json:"name" tf:"name"`
	NamespaceName    string `json:"namespaceName" tf:"namespace_name"`
	PartitionCount   int64  `json:"partitionCount" tf:"partition_count"`
	// +optional
	PartitionIDS      []string `json:"partitionIDS,omitempty" tf:"partition_ids,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*EventhubSpec) DeepCopy ¶

func (in *EventhubSpec) DeepCopy() *EventhubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpec.

func (*EventhubSpec) DeepCopyInto ¶

func (in *EventhubSpec) DeepCopyInto(out *EventhubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpecCaptureDescription ¶

type EventhubSpecCaptureDescription struct {
	// +kubebuilder:validation:MaxItems=1
	Destination []EventhubSpecCaptureDescriptionDestination `json:"destination" tf:"destination"`
	Enabled     bool                                        `json:"enabled" tf:"enabled"`
	Encoding    string                                      `json:"encoding" tf:"encoding"`
	// +optional
	IntervalInSeconds int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	// +optional
	SizeLimitInBytes int64 `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes,omitempty"`
	// +optional
	SkipEmptyArchives bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives,omitempty"`
}

func (*EventhubSpecCaptureDescription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpecCaptureDescription.

func (*EventhubSpecCaptureDescription) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubSpecCaptureDescriptionDestination ¶

type EventhubSpecCaptureDescriptionDestination struct {
	ArchiveNameFormat string `json:"archiveNameFormat" tf:"archive_name_format"`
	BlobContainerName string `json:"blobContainerName" tf:"blob_container_name"`
	Name              string `json:"name" tf:"name"`
	StorageAccountID  string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventhubSpecCaptureDescriptionDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpecCaptureDescriptionDestination.

func (*EventhubSpecCaptureDescriptionDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventhubStatus ¶

type EventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EventhubStatus) DeepCopy ¶

func (in *EventhubStatus) DeepCopy() *EventhubStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubStatus.

func (*EventhubStatus) DeepCopyInto ¶

func (in *EventhubStatus) DeepCopyInto(out *EventhubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuit ¶

type ExpressRouteCircuit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuit) DeepCopy ¶

func (in *ExpressRouteCircuit) DeepCopy() *ExpressRouteCircuit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuit.

func (*ExpressRouteCircuit) DeepCopyInto ¶

func (in *ExpressRouteCircuit) DeepCopyInto(out *ExpressRouteCircuit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuit) DeepCopyObject ¶

func (in *ExpressRouteCircuit) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorization ¶

type ExpressRouteCircuitAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitAuthorizationSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitAuthorizationStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuitAuthorization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitAuthorization) DeepCopyObject ¶

func (in *ExpressRouteCircuitAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorizationList ¶

type ExpressRouteCircuitAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuitAuthorization CRD objects
	Items []ExpressRouteCircuitAuthorization `json:"items,omitempty"`
}

ExpressRouteCircuitAuthorizationList is a list of ExpressRouteCircuitAuthorizations

func (*ExpressRouteCircuitAuthorizationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationList.

func (*ExpressRouteCircuitAuthorizationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitAuthorizationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitAuthorizationSpec ¶

type ExpressRouteCircuitAuthorizationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthorizationKey string `json:"-" sensitive:"true" tf:"authorization_key,omitempty"`
	// +optional
	AuthorizationUseStatus  string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status,omitempty"`
	ExpressRouteCircuitName string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"`
	Name                    string `json:"name" tf:"name"`
	ResourceGroupName       string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationSpec.

func (*ExpressRouteCircuitAuthorizationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitAuthorizationStatus ¶

type ExpressRouteCircuitAuthorizationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitAuthorizationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationStatus.

func (*ExpressRouteCircuitAuthorizationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitList ¶

type ExpressRouteCircuitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuit CRD objects
	Items []ExpressRouteCircuit `json:"items,omitempty"`
}

ExpressRouteCircuitList is a list of ExpressRouteCircuits

func (*ExpressRouteCircuitList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitList.

func (*ExpressRouteCircuitList) DeepCopyInto ¶

func (in *ExpressRouteCircuitList) DeepCopyInto(out *ExpressRouteCircuitList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitList) DeepCopyObject ¶

func (in *ExpressRouteCircuitList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeering ¶

type ExpressRouteCircuitPeering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExpressRouteCircuitPeeringSpec   `json:"spec,omitempty"`
	Status            ExpressRouteCircuitPeeringStatus `json:"status,omitempty"`
}

func (*ExpressRouteCircuitPeering) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitPeering) DeepCopyObject ¶

func (in *ExpressRouteCircuitPeering) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeeringList ¶

type ExpressRouteCircuitPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExpressRouteCircuitPeering CRD objects
	Items []ExpressRouteCircuitPeering `json:"items,omitempty"`
}

ExpressRouteCircuitPeeringList is a list of ExpressRouteCircuitPeerings

func (*ExpressRouteCircuitPeeringList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringList.

func (*ExpressRouteCircuitPeeringList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExpressRouteCircuitPeeringList) DeepCopyObject ¶

func (in *ExpressRouteCircuitPeeringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExpressRouteCircuitPeeringSpec ¶

type ExpressRouteCircuitPeeringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AzureAsn                int64  `json:"azureAsn,omitempty" tf:"azure_asn,omitempty"`
	ExpressRouteCircuitName string `json:"expressRouteCircuitName" tf:"express_route_circuit_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MicrosoftPeeringConfig []ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"`
	// +optional
	PeerAsn     int64  `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"`
	PeeringType string `json:"peeringType" tf:"peering_type"`
	// +optional
	PrimaryAzurePort         string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port,omitempty"`
	PrimaryPeerAddressPrefix string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAzurePort         string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port,omitempty"`
	SecondaryPeerAddressPrefix string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix"`
	// +optional
	SharedKey string `json:"-" sensitive:"true" tf:"shared_key,omitempty"`
	VlanID    int64  `json:"vlanID" tf:"vlan_id"`
}

func (*ExpressRouteCircuitPeeringSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpec.

func (*ExpressRouteCircuitPeeringSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig ¶

type ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig struct {
	AdvertisedPublicPrefixes []string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes"`
}

func (*ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig.

func (*ExpressRouteCircuitPeeringSpecMicrosoftPeeringConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitPeeringStatus ¶

type ExpressRouteCircuitPeeringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitPeeringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitPeeringStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringStatus.

func (*ExpressRouteCircuitPeeringStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSpec ¶

type ExpressRouteCircuitSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AllowClassicOperations bool   `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"`
	BandwidthInMbps        int64  `json:"bandwidthInMbps" tf:"bandwidth_in_mbps"`
	Location               string `json:"location" tf:"location"`
	Name                   string `json:"name" tf:"name"`
	PeeringLocation        string `json:"peeringLocation" tf:"peering_location"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServiceKey          string `json:"-" sensitive:"true" tf:"service_key,omitempty"`
	ServiceProviderName string `json:"serviceProviderName" tf:"service_provider_name"`
	// +optional
	ServiceProviderProvisioningState string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []ExpressRouteCircuitSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ExpressRouteCircuitSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpec.

func (*ExpressRouteCircuitSpec) DeepCopyInto ¶

func (in *ExpressRouteCircuitSpec) DeepCopyInto(out *ExpressRouteCircuitSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitSpecSku ¶

type ExpressRouteCircuitSpecSku struct {
	Family string `json:"family" tf:"family"`
	Tier   string `json:"tier" tf:"tier"`
}

func (*ExpressRouteCircuitSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpecSku.

func (*ExpressRouteCircuitSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressRouteCircuitStatus ¶

type ExpressRouteCircuitStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ExpressRouteCircuitSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ExpressRouteCircuitStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitStatus.

func (*ExpressRouteCircuitStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Firewall ¶

type Firewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec,omitempty"`
	Status            FirewallStatus `json:"status,omitempty"`
}

func (*Firewall) DeepCopy ¶

func (in *Firewall) DeepCopy() *Firewall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.

func (*Firewall) DeepCopyInto ¶

func (in *Firewall) DeepCopyInto(out *Firewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Firewall) DeepCopyObject ¶

func (in *Firewall) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollection ¶

type FirewallApplicationRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallApplicationRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallApplicationRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallApplicationRuleCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollection.

func (*FirewallApplicationRuleCollection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollection) DeepCopyObject ¶

func (in *FirewallApplicationRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollectionList ¶

type FirewallApplicationRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallApplicationRuleCollection CRD objects
	Items []FirewallApplicationRuleCollection `json:"items,omitempty"`
}

FirewallApplicationRuleCollectionList is a list of FirewallApplicationRuleCollections

func (*FirewallApplicationRuleCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionList.

func (*FirewallApplicationRuleCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallApplicationRuleCollectionList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallApplicationRuleCollectionSpec ¶

type FirewallApplicationRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int64  `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallApplicationRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallApplicationRuleCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpec.

func (*FirewallApplicationRuleCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionSpecRule ¶

type FirewallApplicationRuleCollectionSpecRule struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	FqdnTags []string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"`
	Name     string   `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Protocol        []FirewallApplicationRuleCollectionSpecRuleProtocol `json:"protocol,omitempty" tf:"protocol,omitempty"`
	SourceAddresses []string                                            `json:"sourceAddresses" tf:"source_addresses"`
	// +optional
	TargetFqdns []string `json:"targetFqdns,omitempty" tf:"target_fqdns,omitempty"`
}

func (*FirewallApplicationRuleCollectionSpecRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpecRule.

func (*FirewallApplicationRuleCollectionSpecRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionSpecRuleProtocol ¶

type FirewallApplicationRuleCollectionSpecRuleProtocol struct {
	// +optional
	Port int64  `json:"port,omitempty" tf:"port,omitempty"`
	Type string `json:"type" tf:"type"`
}

func (*FirewallApplicationRuleCollectionSpecRuleProtocol) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpecRuleProtocol.

func (*FirewallApplicationRuleCollectionSpecRuleProtocol) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallApplicationRuleCollectionStatus ¶

type FirewallApplicationRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallApplicationRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallApplicationRuleCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionStatus.

func (*FirewallApplicationRuleCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallList ¶

type FirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Firewall CRD objects
	Items []Firewall `json:"items,omitempty"`
}

FirewallList is a list of Firewalls

func (*FirewallList) DeepCopy ¶

func (in *FirewallList) DeepCopy() *FirewallList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.

func (*FirewallList) DeepCopyInto ¶

func (in *FirewallList) DeepCopyInto(out *FirewallList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallList) DeepCopyObject ¶

func (in *FirewallList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollection ¶ added in v0.0.2

type FirewallNATRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNATRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallNATRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallNATRuleCollection) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollection.

func (*FirewallNATRuleCollection) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollection) DeepCopyObject ¶ added in v0.0.2

func (in *FirewallNATRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollectionList ¶ added in v0.0.2

type FirewallNATRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallNATRuleCollection CRD objects
	Items []FirewallNATRuleCollection `json:"items,omitempty"`
}

FirewallNATRuleCollectionList is a list of FirewallNATRuleCollections

func (*FirewallNATRuleCollectionList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionList.

func (*FirewallNATRuleCollectionList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNATRuleCollectionList) DeepCopyObject ¶ added in v0.0.2

func (in *FirewallNATRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNATRuleCollectionSpec ¶ added in v0.0.2

type FirewallNATRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int64  `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallNATRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallNATRuleCollectionSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpec.

func (*FirewallNATRuleCollectionSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionSpecRule ¶ added in v0.0.2

type FirewallNATRuleCollectionSpecRule struct {
	// +optional
	Description          string   `json:"description,omitempty" tf:"description,omitempty"`
	DestinationAddresses []string `json:"destinationAddresses" tf:"destination_addresses"`
	DestinationPorts     []string `json:"destinationPorts" tf:"destination_ports"`
	Name                 string   `json:"name" tf:"name"`
	Protocols            []string `json:"protocols" tf:"protocols"`
	SourceAddresses      []string `json:"sourceAddresses" tf:"source_addresses"`
	TranslatedAddress    string   `json:"translatedAddress" tf:"translated_address"`
	TranslatedPort       string   `json:"translatedPort" tf:"translated_port"`
}

func (*FirewallNATRuleCollectionSpecRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpecRule.

func (*FirewallNATRuleCollectionSpecRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNATRuleCollectionStatus ¶ added in v0.0.2

type FirewallNATRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallNATRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallNATRuleCollectionStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionStatus.

func (*FirewallNATRuleCollectionStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollection ¶

type FirewallNetworkRuleCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallNetworkRuleCollectionSpec   `json:"spec,omitempty"`
	Status            FirewallNetworkRuleCollectionStatus `json:"status,omitempty"`
}

func (*FirewallNetworkRuleCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollection.

func (*FirewallNetworkRuleCollection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollection) DeepCopyObject ¶

func (in *FirewallNetworkRuleCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNetworkRuleCollectionList ¶

type FirewallNetworkRuleCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallNetworkRuleCollection CRD objects
	Items []FirewallNetworkRuleCollection `json:"items,omitempty"`
}

FirewallNetworkRuleCollectionList is a list of FirewallNetworkRuleCollections

func (*FirewallNetworkRuleCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionList.

func (*FirewallNetworkRuleCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallNetworkRuleCollectionList) DeepCopyObject ¶

func (in *FirewallNetworkRuleCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallNetworkRuleCollectionSpec ¶

type FirewallNetworkRuleCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action            string `json:"action" tf:"action"`
	AzureFirewallName string `json:"azureFirewallName" tf:"azure_firewall_name"`
	Name              string `json:"name" tf:"name"`
	Priority          int64  `json:"priority" tf:"priority"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Rule []FirewallNetworkRuleCollectionSpecRule `json:"rule" tf:"rule"`
}

func (*FirewallNetworkRuleCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpec.

func (*FirewallNetworkRuleCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionSpecRule ¶

type FirewallNetworkRuleCollectionSpecRule struct {
	// +optional
	Description          string   `json:"description,omitempty" tf:"description,omitempty"`
	DestinationAddresses []string `json:"destinationAddresses" tf:"destination_addresses"`
	DestinationPorts     []string `json:"destinationPorts" tf:"destination_ports"`
	Name                 string   `json:"name" tf:"name"`
	Protocols            []string `json:"protocols" tf:"protocols"`
	SourceAddresses      []string `json:"sourceAddresses" tf:"source_addresses"`
}

func (*FirewallNetworkRuleCollectionSpecRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpecRule.

func (*FirewallNetworkRuleCollectionSpecRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallNetworkRuleCollectionStatus ¶

type FirewallNetworkRuleCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallNetworkRuleCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallNetworkRuleCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionStatus.

func (*FirewallNetworkRuleCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallSpec ¶

type FirewallSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IpConfiguration   []FirewallSpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location          string                        `json:"location" tf:"location"`
	Name              string                        `json:"name" tf:"name"`
	ResourceGroupName string                        `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*FirewallSpec) DeepCopy ¶

func (in *FirewallSpec) DeepCopy() *FirewallSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.

func (*FirewallSpec) DeepCopyInto ¶

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallSpecIpConfiguration ¶

type FirewallSpecIpConfiguration struct {
	// +optional
	// Deprecated
	InternalPublicIPAddressID string `json:"internalPublicIPAddressID,omitempty" tf:"internal_public_ip_address_id,omitempty"`
	Name                      string `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*FirewallSpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecIpConfiguration.

func (*FirewallSpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatus ¶

type FirewallStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirewallSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirewallStatus) DeepCopy ¶

func (in *FirewallStatus) DeepCopy() *FirewallStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.

func (*FirewallStatus) DeepCopyInto ¶

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Frontdoor ¶ added in v0.2.0

type Frontdoor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorSpec   `json:"spec,omitempty"`
	Status            FrontdoorStatus `json:"status,omitempty"`
}

func (*Frontdoor) DeepCopy ¶ added in v0.2.0

func (in *Frontdoor) DeepCopy() *Frontdoor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Frontdoor.

func (*Frontdoor) DeepCopyInto ¶ added in v0.2.0

func (in *Frontdoor) DeepCopyInto(out *Frontdoor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Frontdoor) DeepCopyObject ¶ added in v0.2.0

func (in *Frontdoor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FrontdoorFirewallPolicy ¶ added in v0.2.0

type FrontdoorFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrontdoorFirewallPolicySpec   `json:"spec,omitempty"`
	Status            FrontdoorFirewallPolicyStatus `json:"status,omitempty"`
}

func (*FrontdoorFirewallPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicy.

func (*FrontdoorFirewallPolicy) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorFirewallPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FrontdoorFirewallPolicyList ¶ added in v0.2.0

type FrontdoorFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FrontdoorFirewallPolicy CRD objects
	Items []FrontdoorFirewallPolicy `json:"items,omitempty"`
}

FrontdoorFirewallPolicyList is a list of FrontdoorFirewallPolicys

func (*FrontdoorFirewallPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyList.

func (*FrontdoorFirewallPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorFirewallPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FrontdoorFirewallPolicySpec ¶ added in v0.2.0

type FrontdoorFirewallPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomBlockResponseBody string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"`
	// +optional
	CustomBlockResponseStatusCode int64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	CustomRule []FrontdoorFirewallPolicySpecCustomRule `json:"customRule,omitempty" tf:"custom_rule,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	FrontendEndpointIDS []string `json:"frontendEndpointIDS,omitempty" tf:"frontend_endpoint_ids,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	ManagedRule []FrontdoorFirewallPolicySpecManagedRule `json:"managedRule,omitempty" tf:"managed_rule,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	RedirectURL       string `json:"redirectURL,omitempty" tf:"redirect_url,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontdoorFirewallPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpec.

func (*FrontdoorFirewallPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecCustomRule ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecCustomRule struct {
	Action string `json:"action" tf:"action"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	MatchCondition []FrontdoorFirewallPolicySpecCustomRuleMatchCondition `json:"matchCondition,omitempty" tf:"match_condition,omitempty"`
	Name           string                                                `json:"name" tf:"name"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	RateLimitDurationInMinutes int64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"`
	// +optional
	RateLimitThreshold int64  `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"`
	Type               string `json:"type" tf:"type"`
}

func (*FrontdoorFirewallPolicySpecCustomRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecCustomRule.

func (*FrontdoorFirewallPolicySpecCustomRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecCustomRuleMatchCondition ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecCustomRuleMatchCondition struct {
	// +kubebuilder:validation:MaxItems=100
	MatchValues   []string `json:"matchValues" tf:"match_values"`
	MatchVariable string   `json:"matchVariable" tf:"match_variable"`
	// +optional
	NegationCondition bool   `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"`
	Operator          string `json:"operator" tf:"operator"`
	// +optional
	Selector string `json:"selector,omitempty" tf:"selector,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Transforms []string `json:"transforms,omitempty" tf:"transforms,omitempty"`
}

func (*FrontdoorFirewallPolicySpecCustomRuleMatchCondition) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecCustomRuleMatchCondition.

func (*FrontdoorFirewallPolicySpecCustomRuleMatchCondition) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRule ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRule struct {
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Exclusion []FrontdoorFirewallPolicySpecManagedRuleExclusion `json:"exclusion,omitempty" tf:"exclusion,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Override []FrontdoorFirewallPolicySpecManagedRuleOverride `json:"override,omitempty" tf:"override,omitempty"`
	Type     string                                           `json:"type" tf:"type"`
	Version  string                                           `json:"version" tf:"version"`
}

func (*FrontdoorFirewallPolicySpecManagedRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRule.

func (*FrontdoorFirewallPolicySpecManagedRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRuleExclusion ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRuleExclusion struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`
	Operator      string `json:"operator" tf:"operator"`
	Selector      string `json:"selector" tf:"selector"`
}

func (*FrontdoorFirewallPolicySpecManagedRuleExclusion) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRuleExclusion.

func (*FrontdoorFirewallPolicySpecManagedRuleExclusion) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRuleOverride ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRuleOverride struct {
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Exclusion []FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion `json:"exclusion,omitempty" tf:"exclusion,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1000
	Rule          []FrontdoorFirewallPolicySpecManagedRuleOverrideRule `json:"rule,omitempty" tf:"rule,omitempty"`
	RuleGroupName string                                               `json:"ruleGroupName" tf:"rule_group_name"`
}

func (*FrontdoorFirewallPolicySpecManagedRuleOverride) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRuleOverride.

func (*FrontdoorFirewallPolicySpecManagedRuleOverride) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`
	Operator      string `json:"operator" tf:"operator"`
	Selector      string `json:"selector" tf:"selector"`
}

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion.

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideExclusion) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRuleOverrideRule ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRuleOverrideRule struct {
	Action string `json:"action" tf:"action"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Exclusion []FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion `json:"exclusion,omitempty" tf:"exclusion,omitempty"`
	RuleID    string                                                        `json:"ruleID" tf:"rule_id"`
}

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRuleOverrideRule.

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion ¶ added in v0.2.0

type FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`
	Operator      string `json:"operator" tf:"operator"`
	Selector      string `json:"selector" tf:"selector"`
}

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion.

func (*FrontdoorFirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorFirewallPolicyStatus ¶ added in v0.2.0

type FrontdoorFirewallPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FrontdoorFirewallPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FrontdoorFirewallPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyStatus.

func (*FrontdoorFirewallPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorList ¶ added in v0.2.0

type FrontdoorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Frontdoor CRD objects
	Items []Frontdoor `json:"items,omitempty"`
}

FrontdoorList is a list of Frontdoors

func (*FrontdoorList) DeepCopy ¶ added in v0.2.0

func (in *FrontdoorList) DeepCopy() *FrontdoorList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorList.

func (*FrontdoorList) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorList) DeepCopyInto(out *FrontdoorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontdoorList) DeepCopyObject ¶ added in v0.2.0

func (in *FrontdoorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FrontdoorSpec ¶ added in v0.2.0

type FrontdoorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=50
	BackendPool []FrontdoorSpecBackendPool `json:"backendPool" tf:"backend_pool"`
	// +kubebuilder:validation:MaxItems=5000
	BackendPoolHealthProbe []FrontdoorSpecBackendPoolHealthProbe `json:"backendPoolHealthProbe" tf:"backend_pool_health_probe"`
	// +kubebuilder:validation:MaxItems=5000
	BackendPoolLoadBalancing []FrontdoorSpecBackendPoolLoadBalancing `json:"backendPoolLoadBalancing" tf:"backend_pool_load_balancing"`
	// +optional
	Cname                                   string `json:"cname,omitempty" tf:"cname,omitempty"`
	EnforceBackendPoolsCertificateNameCheck bool   `json:"enforceBackendPoolsCertificateNameCheck" tf:"enforce_backend_pools_certificate_name_check"`
	// +optional
	FriendlyName string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`
	// +kubebuilder:validation:MaxItems=100
	FrontendEndpoint []FrontdoorSpecFrontendEndpoint `json:"frontendEndpoint" tf:"frontend_endpoint"`
	// +optional
	LoadBalancerEnabled bool   `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled,omitempty"`
	Location            string `json:"location" tf:"location"`
	Name                string `json:"name" tf:"name"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=100
	RoutingRule []FrontdoorSpecRoutingRule `json:"routingRule" tf:"routing_rule"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FrontdoorSpec) DeepCopy ¶ added in v0.2.0

func (in *FrontdoorSpec) DeepCopy() *FrontdoorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpec.

func (*FrontdoorSpec) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorSpec) DeepCopyInto(out *FrontdoorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecBackendPool ¶ added in v0.2.0

type FrontdoorSpecBackendPool struct {
	// +kubebuilder:validation:MaxItems=100
	Backend         []FrontdoorSpecBackendPoolBackend `json:"backend" tf:"backend"`
	HealthProbeName string                            `json:"healthProbeName" tf:"health_probe_name"`
	// +optional
	ID                string `json:"ID,omitempty" tf:"id,omitempty"`
	LoadBalancingName string `json:"loadBalancingName" tf:"load_balancing_name"`
	Name              string `json:"name" tf:"name"`
}

func (*FrontdoorSpecBackendPool) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPool.

func (*FrontdoorSpecBackendPool) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorSpecBackendPool) DeepCopyInto(out *FrontdoorSpecBackendPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecBackendPoolBackend ¶ added in v0.2.0

type FrontdoorSpecBackendPoolBackend struct {
	Address string `json:"address" tf:"address"`
	// +optional
	Enabled    bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	HostHeader string `json:"hostHeader" tf:"host_header"`
	HttpPort   int64  `json:"httpPort" tf:"http_port"`
	HttpsPort  int64  `json:"httpsPort" tf:"https_port"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Weight int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*FrontdoorSpecBackendPoolBackend) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolBackend.

func (*FrontdoorSpecBackendPoolBackend) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecBackendPoolHealthProbe ¶ added in v0.2.0

type FrontdoorSpecBackendPoolHealthProbe struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	IntervalInSeconds int64  `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*FrontdoorSpecBackendPoolHealthProbe) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolHealthProbe.

func (*FrontdoorSpecBackendPoolHealthProbe) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecBackendPoolLoadBalancing ¶ added in v0.2.0

type FrontdoorSpecBackendPoolLoadBalancing struct {
	// +optional
	AdditionalLatencyMilliseconds int64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds,omitempty"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	SampleSize int64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"`
	// +optional
	SuccessfulSamplesRequired int64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"`
}

func (*FrontdoorSpecBackendPoolLoadBalancing) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolLoadBalancing.

func (*FrontdoorSpecBackendPoolLoadBalancing) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecFrontendEndpoint ¶ added in v0.2.0

type FrontdoorSpecFrontendEndpoint struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CustomHTTPSConfiguration       []FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration `json:"customHTTPSConfiguration,omitempty" tf:"custom_https_configuration,omitempty"`
	CustomHTTPSProvisioningEnabled bool                                                    `json:"customHTTPSProvisioningEnabled" tf:"custom_https_provisioning_enabled"`
	HostName                       string                                                  `json:"hostName" tf:"host_name"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	SessionAffinityEnabled bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"`
	// +optional
	SessionAffinityTtlSeconds int64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds,omitempty"`
	// +optional
	WebApplicationFirewallPolicyLinkID string `json:"webApplicationFirewallPolicyLinkID,omitempty" tf:"web_application_firewall_policy_link_id,omitempty"`
}

func (*FrontdoorSpecFrontendEndpoint) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecFrontendEndpoint.

func (*FrontdoorSpecFrontendEndpoint) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration ¶ added in v0.2.0

type FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration struct {
	// +optional
	AzureKeyVaultCertificateSecretName string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"`
	// +optional
	AzureKeyVaultCertificateSecretVersion string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"`
	// +optional
	AzureKeyVaultCertificateVaultID string `json:"azureKeyVaultCertificateVaultID,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"`
	// +optional
	CertificateSource string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"`
	// +optional
	MinimumTLSVersion string `json:"minimumTLSVersion,omitempty" tf:"minimum_tls_version,omitempty"`
	// +optional
	ProvisioningState string `json:"provisioningState,omitempty" tf:"provisioning_state,omitempty"`
	// +optional
	ProvisioningSubstate string `json:"provisioningSubstate,omitempty" tf:"provisioning_substate,omitempty"`
}

func (*FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration.

func (*FrontdoorSpecFrontendEndpointCustomHTTPSConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecRoutingRule ¶ added in v0.2.0

type FrontdoorSpecRoutingRule struct {
	// +kubebuilder:validation:MaxItems=2
	AcceptedProtocols []string `json:"acceptedProtocols" tf:"accepted_protocols"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ForwardingConfiguration []FrontdoorSpecRoutingRuleForwardingConfiguration `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration,omitempty"`
	// +kubebuilder:validation:MaxItems=100
	FrontendEndpoints []string `json:"frontendEndpoints" tf:"frontend_endpoints"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=25
	PatternsToMatch []string `json:"patternsToMatch" tf:"patterns_to_match"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RedirectConfiguration []FrontdoorSpecRoutingRuleRedirectConfiguration `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`
}

func (*FrontdoorSpecRoutingRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRule.

func (*FrontdoorSpecRoutingRule) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorSpecRoutingRule) DeepCopyInto(out *FrontdoorSpecRoutingRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecRoutingRuleForwardingConfiguration ¶ added in v0.2.0

type FrontdoorSpecRoutingRuleForwardingConfiguration struct {
	BackendPoolName string `json:"backendPoolName" tf:"backend_pool_name"`
	// +optional
	CacheEnabled bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"`
	// +optional
	CacheQueryParameterStripDirective string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive,omitempty"`
	// +optional
	CacheUseDynamicCompression bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression,omitempty"`
	// +optional
	CustomForwardingPath string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path,omitempty"`
	// +optional
	ForwardingProtocol string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"`
}

func (*FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRuleForwardingConfiguration.

func (*FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorSpecRoutingRuleRedirectConfiguration ¶ added in v0.2.0

type FrontdoorSpecRoutingRuleRedirectConfiguration struct {
	// +optional
	CustomFragment string `json:"customFragment,omitempty" tf:"custom_fragment,omitempty"`
	// +optional
	CustomHost string `json:"customHost,omitempty" tf:"custom_host,omitempty"`
	// +optional
	CustomPath string `json:"customPath,omitempty" tf:"custom_path,omitempty"`
	// +optional
	CustomQueryString string `json:"customQueryString,omitempty" tf:"custom_query_string,omitempty"`
	RedirectProtocol  string `json:"redirectProtocol" tf:"redirect_protocol"`
	RedirectType      string `json:"redirectType" tf:"redirect_type"`
}

func (*FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRuleRedirectConfiguration.

func (*FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontdoorStatus ¶ added in v0.2.0

type FrontdoorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FrontdoorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FrontdoorStatus) DeepCopy ¶ added in v0.2.0

func (in *FrontdoorStatus) DeepCopy() *FrontdoorStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorStatus.

func (*FrontdoorStatus) DeepCopyInto ¶ added in v0.2.0

func (in *FrontdoorStatus) DeepCopyInto(out *FrontdoorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionApp ¶

type FunctionApp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FunctionAppSpec   `json:"spec,omitempty"`
	Status            FunctionAppStatus `json:"status,omitempty"`
}

func (*FunctionApp) DeepCopy ¶

func (in *FunctionApp) DeepCopy() *FunctionApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionApp.

func (*FunctionApp) DeepCopyInto ¶

func (in *FunctionApp) DeepCopyInto(out *FunctionApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FunctionApp) DeepCopyObject ¶

func (in *FunctionApp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FunctionAppList ¶

type FunctionAppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FunctionApp CRD objects
	Items []FunctionApp `json:"items,omitempty"`
}

FunctionAppList is a list of FunctionApps

func (*FunctionAppList) DeepCopy ¶

func (in *FunctionAppList) DeepCopy() *FunctionAppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppList.

func (*FunctionAppList) DeepCopyInto ¶

func (in *FunctionAppList) DeepCopyInto(out *FunctionAppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FunctionAppList) DeepCopyObject ¶

func (in *FunctionAppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FunctionAppSpec ¶

type FunctionAppSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AppServicePlanID string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings map[string]string `json:"appSettings,omitempty" tf:"app_settings,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthSettings []FunctionAppSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings,omitempty"`
	// +optional
	ClientAffinityEnabled bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"`
	// +optional
	ConnectionString []FunctionAppSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string,omitempty"`
	// +optional
	DefaultHostname string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"`
	// +optional
	EnableBuiltinLogging bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	HttpsOnly bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []FunctionAppSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	Kind     string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	OutboundIPAddresses string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"`
	// +optional
	PossibleOutboundIPAddresses string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SiteConfig []FunctionAppSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config,omitempty"`
	// +optional
	SiteCredential          []FunctionAppSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential,omitempty"`
	StorageConnectionString string                          `json:"-" sensitive:"true" tf:"storage_connection_string"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*FunctionAppSpec) DeepCopy ¶

func (in *FunctionAppSpec) DeepCopy() *FunctionAppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpec.

func (*FunctionAppSpec) DeepCopyInto ¶

func (in *FunctionAppSpec) DeepCopyInto(out *FunctionAppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettings ¶ added in v0.0.2

type FunctionAppSpecAuthSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory []FunctionAppSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	// +optional
	AdditionalLoginParams map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"`
	// +optional
	DefaultProvider string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"`
	Enabled         bool   `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Facebook []FunctionAppSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Google []FunctionAppSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google,omitempty"`
	// +optional
	Issuer string `json:"issuer,omitempty" tf:"issuer,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Microsoft []FunctionAppSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft,omitempty"`
	// +optional
	RuntimeVersion string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
	// +optional
	TokenRefreshExtensionHours float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"`
	// +optional
	TokenStoreEnabled bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Twitter []FunctionAppSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter,omitempty"`
	// +optional
	UnauthenticatedClientAction string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"`
}

func (*FunctionAppSpecAuthSettings) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettings.

func (*FunctionAppSpecAuthSettings) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsActiveDirectory ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"`
	ClientID         string   `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret,omitempty"`
}

func (*FunctionAppSpecAuthSettingsActiveDirectory) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsActiveDirectory.

func (*FunctionAppSpecAuthSettingsActiveDirectory) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsFacebook ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsFacebook struct {
	AppID     string `json:"appID" tf:"app_id"`
	AppSecret string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsFacebook) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsFacebook.

func (*FunctionAppSpecAuthSettingsFacebook) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsGoogle ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsGoogle struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsGoogle) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsGoogle.

func (*FunctionAppSpecAuthSettingsGoogle) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsMicrosoft ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsMicrosoft struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
}

func (*FunctionAppSpecAuthSettingsMicrosoft) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsMicrosoft.

func (*FunctionAppSpecAuthSettingsMicrosoft) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecAuthSettingsTwitter ¶ added in v0.0.2

type FunctionAppSpecAuthSettingsTwitter struct {
	ConsumerKey    string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*FunctionAppSpecAuthSettingsTwitter) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecAuthSettingsTwitter.

func (*FunctionAppSpecAuthSettingsTwitter) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecConnectionString ¶ added in v0.0.2

type FunctionAppSpecConnectionString struct {
	Name  string `json:"name" tf:"name"`
	Type  string `json:"type" tf:"type"`
	Value string `json:"-" sensitive:"true" tf:"value"`
}

func (*FunctionAppSpecConnectionString) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecConnectionString.

func (*FunctionAppSpecConnectionString) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecIdentity ¶ added in v0.0.2

type FunctionAppSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*FunctionAppSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecIdentity.

func (*FunctionAppSpecIdentity) DeepCopyInto ¶ added in v0.0.2

func (in *FunctionAppSpecIdentity) DeepCopyInto(out *FunctionAppSpecIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteConfig ¶ added in v0.0.2

type FunctionAppSpecSiteConfig struct {
	// +optional
	AlwaysOn bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cors []FunctionAppSpecSiteConfigCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	FtpsState string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"`
	// +optional
	Http2Enabled bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"`
	// +optional
	IpRestriction []FunctionAppSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"`
	// +optional
	LinuxFxVersion string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	// +optional
	Use32BitWorkerProcess bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"`
	// +optional
	VirtualNetworkName string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"`
	// +optional
	WebsocketsEnabled bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"`
}

func (*FunctionAppSpecSiteConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteConfig.

func (*FunctionAppSpecSiteConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteConfigCors ¶ added in v0.2.0

type FunctionAppSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"`
}

func (*FunctionAppSpecSiteConfigCors) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteConfigCors.

func (*FunctionAppSpecSiteConfigCors) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteConfigIpRestriction ¶ added in v0.2.0

type FunctionAppSpecSiteConfigIpRestriction struct {
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*FunctionAppSpecSiteConfigIpRestriction) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteConfigIpRestriction.

func (*FunctionAppSpecSiteConfigIpRestriction) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppSpecSiteCredential ¶ added in v0.0.2

type FunctionAppSpecSiteCredential struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*FunctionAppSpecSiteCredential) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpecSiteCredential.

func (*FunctionAppSpecSiteCredential) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FunctionAppStatus ¶

type FunctionAppStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FunctionAppSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FunctionAppStatus) DeepCopy ¶

func (in *FunctionAppStatus) DeepCopy() *FunctionAppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppStatus.

func (*FunctionAppStatus) DeepCopyInto ¶

func (in *FunctionAppStatus) DeepCopyInto(out *FunctionAppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopCluster ¶

type HdinsightHadoopCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightHadoopClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightHadoopClusterStatus `json:"status,omitempty"`
}

func (*HdinsightHadoopCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopCluster.

func (*HdinsightHadoopCluster) DeepCopyInto ¶

func (in *HdinsightHadoopCluster) DeepCopyInto(out *HdinsightHadoopCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHadoopCluster) DeepCopyObject ¶

func (in *HdinsightHadoopCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHadoopClusterList ¶

type HdinsightHadoopClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightHadoopCluster CRD objects
	Items []HdinsightHadoopCluster `json:"items,omitempty"`
}

HdinsightHadoopClusterList is a list of HdinsightHadoopClusters

func (*HdinsightHadoopClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterList.

func (*HdinsightHadoopClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHadoopClusterList) DeepCopyObject ¶

func (in *HdinsightHadoopClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHadoopClusterSpec ¶

type HdinsightHadoopClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightHadoopClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightHadoopClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightHadoopClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightHadoopClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageAccountGen2 []HdinsightHadoopClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightHadoopClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpec.

func (*HdinsightHadoopClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecComponentVersion ¶

type HdinsightHadoopClusterSpecComponentVersion struct {
	Hadoop string `json:"hadoop" tf:"hadoop"`
}

func (*HdinsightHadoopClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecComponentVersion.

func (*HdinsightHadoopClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecGateway ¶

type HdinsightHadoopClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightHadoopClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecGateway.

func (*HdinsightHadoopClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRoles ¶

type HdinsightHadoopClusterSpecRoles struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EdgeNode []HdinsightHadoopClusterSpecRolesEdgeNode `json:"edgeNode,omitempty" tf:"edge_node,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightHadoopClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightHadoopClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightHadoopClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightHadoopClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRoles.

func (*HdinsightHadoopClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesEdgeNode ¶ added in v0.2.0

type HdinsightHadoopClusterSpecRolesEdgeNode struct {
	// +kubebuilder:validation:MinItems=1
	InstallScriptAction []HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction `json:"installScriptAction" tf:"install_script_action"`
	TargetInstanceCount int64                                                        `json:"targetInstanceCount" tf:"target_instance_count"`
	VmSize              string                                                       `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesEdgeNode) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesEdgeNode.

func (*HdinsightHadoopClusterSpecRolesEdgeNode) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction ¶ added in v0.2.0

type HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction struct {
	Name string `json:"name" tf:"name"`
	Uri  string `json:"uri" tf:"uri"`
}

func (*HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction.

func (*HdinsightHadoopClusterSpecRolesEdgeNodeInstallScriptAction) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesHeadNode ¶

type HdinsightHadoopClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesHeadNode.

func (*HdinsightHadoopClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesWorkerNode ¶

type HdinsightHadoopClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesWorkerNode.

func (*HdinsightHadoopClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecRolesZookeeperNode ¶

type HdinsightHadoopClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHadoopClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecRolesZookeeperNode.

func (*HdinsightHadoopClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecStorageAccount ¶

type HdinsightHadoopClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightHadoopClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecStorageAccount.

func (*HdinsightHadoopClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterSpecStorageAccountGen2 ¶ added in v0.2.0

type HdinsightHadoopClusterSpecStorageAccountGen2 struct {
	FilesystemID              string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HdinsightHadoopClusterSpecStorageAccountGen2) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterSpecStorageAccountGen2.

func (*HdinsightHadoopClusterSpecStorageAccountGen2) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHadoopClusterStatus ¶

type HdinsightHadoopClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightHadoopClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightHadoopClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHadoopClusterStatus.

func (*HdinsightHadoopClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseCluster ¶

type HdinsightHbaseCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightHbaseClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightHbaseClusterStatus `json:"status,omitempty"`
}

func (*HdinsightHbaseCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseCluster.

func (*HdinsightHbaseCluster) DeepCopyInto ¶

func (in *HdinsightHbaseCluster) DeepCopyInto(out *HdinsightHbaseCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHbaseCluster) DeepCopyObject ¶

func (in *HdinsightHbaseCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHbaseClusterList ¶

type HdinsightHbaseClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightHbaseCluster CRD objects
	Items []HdinsightHbaseCluster `json:"items,omitempty"`
}

HdinsightHbaseClusterList is a list of HdinsightHbaseClusters

func (*HdinsightHbaseClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterList.

func (*HdinsightHbaseClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightHbaseClusterList) DeepCopyObject ¶

func (in *HdinsightHbaseClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightHbaseClusterSpec ¶

type HdinsightHbaseClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightHbaseClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightHbaseClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightHbaseClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightHbaseClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageAccountGen2 []HdinsightHbaseClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightHbaseClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpec.

func (*HdinsightHbaseClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecComponentVersion ¶

type HdinsightHbaseClusterSpecComponentVersion struct {
	Hbase string `json:"hbase" tf:"hbase"`
}

func (*HdinsightHbaseClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecComponentVersion.

func (*HdinsightHbaseClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecGateway ¶

type HdinsightHbaseClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightHbaseClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecGateway.

func (*HdinsightHbaseClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRoles ¶

type HdinsightHbaseClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightHbaseClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightHbaseClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightHbaseClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightHbaseClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRoles.

func (*HdinsightHbaseClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesHeadNode ¶

type HdinsightHbaseClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesHeadNode.

func (*HdinsightHbaseClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesWorkerNode ¶

type HdinsightHbaseClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesWorkerNode.

func (*HdinsightHbaseClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecRolesZookeeperNode ¶

type HdinsightHbaseClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightHbaseClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecRolesZookeeperNode.

func (*HdinsightHbaseClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecStorageAccount ¶

type HdinsightHbaseClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightHbaseClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecStorageAccount.

func (*HdinsightHbaseClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterSpecStorageAccountGen2 ¶ added in v0.2.0

type HdinsightHbaseClusterSpecStorageAccountGen2 struct {
	FilesystemID              string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HdinsightHbaseClusterSpecStorageAccountGen2) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterSpecStorageAccountGen2.

func (*HdinsightHbaseClusterSpecStorageAccountGen2) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightHbaseClusterStatus ¶

type HdinsightHbaseClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightHbaseClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightHbaseClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightHbaseClusterStatus.

func (*HdinsightHbaseClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryCluster ¶

type HdinsightInteractiveQueryCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightInteractiveQueryClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightInteractiveQueryClusterStatus `json:"status,omitempty"`
}

func (*HdinsightInteractiveQueryCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryCluster.

func (*HdinsightInteractiveQueryCluster) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightInteractiveQueryCluster) DeepCopyObject ¶

func (in *HdinsightInteractiveQueryCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightInteractiveQueryClusterList ¶

type HdinsightInteractiveQueryClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightInteractiveQueryCluster CRD objects
	Items []HdinsightInteractiveQueryCluster `json:"items,omitempty"`
}

HdinsightInteractiveQueryClusterList is a list of HdinsightInteractiveQueryClusters

func (*HdinsightInteractiveQueryClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterList.

func (*HdinsightInteractiveQueryClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightInteractiveQueryClusterList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightInteractiveQueryClusterSpec ¶

type HdinsightInteractiveQueryClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightInteractiveQueryClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightInteractiveQueryClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightInteractiveQueryClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightInteractiveQueryClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageAccountGen2 []HdinsightInteractiveQueryClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightInteractiveQueryClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpec.

func (*HdinsightInteractiveQueryClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecComponentVersion ¶

type HdinsightInteractiveQueryClusterSpecComponentVersion struct {
	InteractiveHive string `json:"interactiveHive" tf:"interactive_hive"`
}

func (*HdinsightInteractiveQueryClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecComponentVersion.

func (*HdinsightInteractiveQueryClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecGateway ¶

type HdinsightInteractiveQueryClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightInteractiveQueryClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecGateway.

func (*HdinsightInteractiveQueryClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRoles ¶

type HdinsightInteractiveQueryClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightInteractiveQueryClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightInteractiveQueryClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightInteractiveQueryClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightInteractiveQueryClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRoles.

func (*HdinsightInteractiveQueryClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesHeadNode ¶

type HdinsightInteractiveQueryClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesHeadNode.

func (*HdinsightInteractiveQueryClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesWorkerNode ¶

type HdinsightInteractiveQueryClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesWorkerNode.

func (*HdinsightInteractiveQueryClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecRolesZookeeperNode ¶

type HdinsightInteractiveQueryClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightInteractiveQueryClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecRolesZookeeperNode.

func (*HdinsightInteractiveQueryClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecStorageAccount ¶

type HdinsightInteractiveQueryClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightInteractiveQueryClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecStorageAccount.

func (*HdinsightInteractiveQueryClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterSpecStorageAccountGen2 ¶ added in v0.2.0

type HdinsightInteractiveQueryClusterSpecStorageAccountGen2 struct {
	FilesystemID              string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HdinsightInteractiveQueryClusterSpecStorageAccountGen2) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterSpecStorageAccountGen2.

func (*HdinsightInteractiveQueryClusterSpecStorageAccountGen2) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightInteractiveQueryClusterStatus ¶

type HdinsightInteractiveQueryClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightInteractiveQueryClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightInteractiveQueryClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightInteractiveQueryClusterStatus.

func (*HdinsightInteractiveQueryClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaCluster ¶

type HdinsightKafkaCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightKafkaClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightKafkaClusterStatus `json:"status,omitempty"`
}

func (*HdinsightKafkaCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaCluster.

func (*HdinsightKafkaCluster) DeepCopyInto ¶

func (in *HdinsightKafkaCluster) DeepCopyInto(out *HdinsightKafkaCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightKafkaCluster) DeepCopyObject ¶

func (in *HdinsightKafkaCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightKafkaClusterList ¶

type HdinsightKafkaClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightKafkaCluster CRD objects
	Items []HdinsightKafkaCluster `json:"items,omitempty"`
}

HdinsightKafkaClusterList is a list of HdinsightKafkaClusters

func (*HdinsightKafkaClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterList.

func (*HdinsightKafkaClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightKafkaClusterList) DeepCopyObject ¶

func (in *HdinsightKafkaClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightKafkaClusterSpec ¶

type HdinsightKafkaClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightKafkaClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightKafkaClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightKafkaClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightKafkaClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageAccountGen2 []HdinsightKafkaClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightKafkaClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpec.

func (*HdinsightKafkaClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecComponentVersion ¶

type HdinsightKafkaClusterSpecComponentVersion struct {
	Kafka string `json:"kafka" tf:"kafka"`
}

func (*HdinsightKafkaClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecComponentVersion.

func (*HdinsightKafkaClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecGateway ¶

type HdinsightKafkaClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightKafkaClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecGateway.

func (*HdinsightKafkaClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRoles ¶

type HdinsightKafkaClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightKafkaClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightKafkaClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightKafkaClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightKafkaClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRoles.

func (*HdinsightKafkaClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesHeadNode ¶

type HdinsightKafkaClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesHeadNode.

func (*HdinsightKafkaClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesWorkerNode ¶

type HdinsightKafkaClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount     int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	NumberOfDisksPerNode int64 `json:"numberOfDisksPerNode" tf:"number_of_disks_per_node"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesWorkerNode.

func (*HdinsightKafkaClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecRolesZookeeperNode ¶

type HdinsightKafkaClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightKafkaClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecRolesZookeeperNode.

func (*HdinsightKafkaClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecStorageAccount ¶

type HdinsightKafkaClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightKafkaClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecStorageAccount.

func (*HdinsightKafkaClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterSpecStorageAccountGen2 ¶ added in v0.2.0

type HdinsightKafkaClusterSpecStorageAccountGen2 struct {
	FilesystemID              string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HdinsightKafkaClusterSpecStorageAccountGen2) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterSpecStorageAccountGen2.

func (*HdinsightKafkaClusterSpecStorageAccountGen2) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightKafkaClusterStatus ¶

type HdinsightKafkaClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightKafkaClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightKafkaClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightKafkaClusterStatus.

func (*HdinsightKafkaClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesCluster ¶

type HdinsightMlServicesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightMlServicesClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightMlServicesClusterStatus `json:"status,omitempty"`
}

func (*HdinsightMlServicesCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesCluster.

func (*HdinsightMlServicesCluster) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightMlServicesCluster) DeepCopyObject ¶

func (in *HdinsightMlServicesCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightMlServicesClusterList ¶

type HdinsightMlServicesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightMlServicesCluster CRD objects
	Items []HdinsightMlServicesCluster `json:"items,omitempty"`
}

HdinsightMlServicesClusterList is a list of HdinsightMlServicesClusters

func (*HdinsightMlServicesClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterList.

func (*HdinsightMlServicesClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightMlServicesClusterList) DeepCopyObject ¶

func (in *HdinsightMlServicesClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightMlServicesClusterSpec ¶

type HdinsightMlServicesClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint string `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightMlServicesClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles   []HdinsightMlServicesClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio bool                                  `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightMlServicesClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightMlServicesClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpec.

func (*HdinsightMlServicesClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecGateway ¶

type HdinsightMlServicesClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightMlServicesClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecGateway.

func (*HdinsightMlServicesClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRoles ¶

type HdinsightMlServicesClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	EdgeNode []HdinsightMlServicesClusterSpecRolesEdgeNode `json:"edgeNode" tf:"edge_node"`
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightMlServicesClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightMlServicesClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightMlServicesClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightMlServicesClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRoles.

func (*HdinsightMlServicesClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesEdgeNode ¶

type HdinsightMlServicesClusterSpecRolesEdgeNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesEdgeNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesEdgeNode.

func (*HdinsightMlServicesClusterSpecRolesEdgeNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesHeadNode ¶

type HdinsightMlServicesClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesHeadNode.

func (*HdinsightMlServicesClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesWorkerNode ¶

type HdinsightMlServicesClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesWorkerNode.

func (*HdinsightMlServicesClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecRolesZookeeperNode ¶

type HdinsightMlServicesClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightMlServicesClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecRolesZookeeperNode.

func (*HdinsightMlServicesClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterSpecStorageAccount ¶

type HdinsightMlServicesClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightMlServicesClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterSpecStorageAccount.

func (*HdinsightMlServicesClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightMlServicesClusterStatus ¶

type HdinsightMlServicesClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightMlServicesClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightMlServicesClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightMlServicesClusterStatus.

func (*HdinsightMlServicesClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverCluster ¶

type HdinsightRserverCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightRserverClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightRserverClusterStatus `json:"status,omitempty"`
}

func (*HdinsightRserverCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverCluster.

func (*HdinsightRserverCluster) DeepCopyInto ¶

func (in *HdinsightRserverCluster) DeepCopyInto(out *HdinsightRserverCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightRserverCluster) DeepCopyObject ¶

func (in *HdinsightRserverCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightRserverClusterList ¶

type HdinsightRserverClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightRserverCluster CRD objects
	Items []HdinsightRserverCluster `json:"items,omitempty"`
}

HdinsightRserverClusterList is a list of HdinsightRserverClusters

func (*HdinsightRserverClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterList.

func (*HdinsightRserverClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightRserverClusterList) DeepCopyObject ¶

func (in *HdinsightRserverClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightRserverClusterSpec ¶

type HdinsightRserverClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint string `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightRserverClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles   []HdinsightRserverClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio bool                               `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightRserverClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightRserverClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpec.

func (*HdinsightRserverClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecGateway ¶

type HdinsightRserverClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightRserverClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecGateway.

func (*HdinsightRserverClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRoles ¶

type HdinsightRserverClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	EdgeNode []HdinsightRserverClusterSpecRolesEdgeNode `json:"edgeNode" tf:"edge_node"`
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightRserverClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightRserverClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightRserverClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightRserverClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRoles.

func (*HdinsightRserverClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesEdgeNode ¶

type HdinsightRserverClusterSpecRolesEdgeNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesEdgeNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesEdgeNode.

func (*HdinsightRserverClusterSpecRolesEdgeNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesHeadNode ¶

type HdinsightRserverClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesHeadNode.

func (*HdinsightRserverClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesWorkerNode ¶

type HdinsightRserverClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesWorkerNode.

func (*HdinsightRserverClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecRolesZookeeperNode ¶

type HdinsightRserverClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightRserverClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecRolesZookeeperNode.

func (*HdinsightRserverClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterSpecStorageAccount ¶

type HdinsightRserverClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightRserverClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterSpecStorageAccount.

func (*HdinsightRserverClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightRserverClusterStatus ¶

type HdinsightRserverClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightRserverClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightRserverClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightRserverClusterStatus.

func (*HdinsightRserverClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkCluster ¶

type HdinsightSparkCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightSparkClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightSparkClusterStatus `json:"status,omitempty"`
}

func (*HdinsightSparkCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkCluster.

func (*HdinsightSparkCluster) DeepCopyInto ¶

func (in *HdinsightSparkCluster) DeepCopyInto(out *HdinsightSparkCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightSparkCluster) DeepCopyObject ¶

func (in *HdinsightSparkCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightSparkClusterList ¶

type HdinsightSparkClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightSparkCluster CRD objects
	Items []HdinsightSparkCluster `json:"items,omitempty"`
}

HdinsightSparkClusterList is a list of HdinsightSparkClusters

func (*HdinsightSparkClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterList.

func (*HdinsightSparkClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightSparkClusterList) DeepCopyObject ¶

func (in *HdinsightSparkClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightSparkClusterSpec ¶

type HdinsightSparkClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightSparkClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightSparkClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightSparkClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightSparkClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageAccountGen2 []HdinsightSparkClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightSparkClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpec.

func (*HdinsightSparkClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecComponentVersion ¶

type HdinsightSparkClusterSpecComponentVersion struct {
	Spark string `json:"spark" tf:"spark"`
}

func (*HdinsightSparkClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecComponentVersion.

func (*HdinsightSparkClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecGateway ¶

type HdinsightSparkClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightSparkClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecGateway.

func (*HdinsightSparkClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRoles ¶

type HdinsightSparkClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightSparkClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightSparkClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightSparkClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightSparkClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRoles.

func (*HdinsightSparkClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesHeadNode ¶

type HdinsightSparkClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesHeadNode.

func (*HdinsightSparkClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesWorkerNode ¶

type HdinsightSparkClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesWorkerNode.

func (*HdinsightSparkClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecRolesZookeeperNode ¶

type HdinsightSparkClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightSparkClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecRolesZookeeperNode.

func (*HdinsightSparkClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecStorageAccount ¶

type HdinsightSparkClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightSparkClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecStorageAccount.

func (*HdinsightSparkClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterSpecStorageAccountGen2 ¶ added in v0.2.0

type HdinsightSparkClusterSpecStorageAccountGen2 struct {
	FilesystemID              string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HdinsightSparkClusterSpecStorageAccountGen2) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterSpecStorageAccountGen2.

func (*HdinsightSparkClusterSpecStorageAccountGen2) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightSparkClusterStatus ¶

type HdinsightSparkClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightSparkClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightSparkClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightSparkClusterStatus.

func (*HdinsightSparkClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormCluster ¶

type HdinsightStormCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HdinsightStormClusterSpec   `json:"spec,omitempty"`
	Status            HdinsightStormClusterStatus `json:"status,omitempty"`
}

func (*HdinsightStormCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormCluster.

func (*HdinsightStormCluster) DeepCopyInto ¶

func (in *HdinsightStormCluster) DeepCopyInto(out *HdinsightStormCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightStormCluster) DeepCopyObject ¶

func (in *HdinsightStormCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightStormClusterList ¶

type HdinsightStormClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HdinsightStormCluster CRD objects
	Items []HdinsightStormCluster `json:"items,omitempty"`
}

HdinsightStormClusterList is a list of HdinsightStormClusters

func (*HdinsightStormClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterList.

func (*HdinsightStormClusterList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HdinsightStormClusterList) DeepCopyObject ¶

func (in *HdinsightStormClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HdinsightStormClusterSpec ¶

type HdinsightStormClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ClusterVersion string `json:"clusterVersion" tf:"cluster_version"`
	// +kubebuilder:validation:MaxItems=1
	ComponentVersion []HdinsightStormClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +kubebuilder:validation:MaxItems=1
	Gateway []HdinsightStormClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Roles []HdinsightStormClusterSpecRoles `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
	// +optional
	StorageAccount []HdinsightStormClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Tier string            `json:"tier" tf:"tier"`
}

func (*HdinsightStormClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpec.

func (*HdinsightStormClusterSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecComponentVersion ¶

type HdinsightStormClusterSpecComponentVersion struct {
	Storm string `json:"storm" tf:"storm"`
}

func (*HdinsightStormClusterSpecComponentVersion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecComponentVersion.

func (*HdinsightStormClusterSpecComponentVersion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecGateway ¶

type HdinsightStormClusterSpecGateway struct {
	Enabled  bool   `json:"enabled" tf:"enabled"`
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*HdinsightStormClusterSpecGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecGateway.

func (*HdinsightStormClusterSpecGateway) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRoles ¶

type HdinsightStormClusterSpecRoles struct {
	// +kubebuilder:validation:MaxItems=1
	HeadNode []HdinsightStormClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +kubebuilder:validation:MaxItems=1
	WorkerNode []HdinsightStormClusterSpecRolesWorkerNode `json:"workerNode" tf:"worker_node"`
	// +kubebuilder:validation:MaxItems=1
	ZookeeperNode []HdinsightStormClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HdinsightStormClusterSpecRoles) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRoles.

func (*HdinsightStormClusterSpecRoles) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesHeadNode ¶

type HdinsightStormClusterSpecRolesHeadNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesHeadNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesHeadNode.

func (*HdinsightStormClusterSpecRolesHeadNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesWorkerNode ¶

type HdinsightStormClusterSpecRolesWorkerNode struct {
	// +optional
	MinInstanceCount int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID            string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	TargetInstanceCount int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesWorkerNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesWorkerNode.

func (*HdinsightStormClusterSpecRolesWorkerNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecRolesZookeeperNode ¶

type HdinsightStormClusterSpecRolesZookeeperNode struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	Username string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id,omitempty"`
	VmSize           string `json:"vmSize" tf:"vm_size"`
}

func (*HdinsightStormClusterSpecRolesZookeeperNode) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecRolesZookeeperNode.

func (*HdinsightStormClusterSpecRolesZookeeperNode) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterSpecStorageAccount ¶

type HdinsightStormClusterSpecStorageAccount struct {
	IsDefault          bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*HdinsightStormClusterSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterSpecStorageAccount.

func (*HdinsightStormClusterSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HdinsightStormClusterStatus ¶

type HdinsightStormClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HdinsightStormClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HdinsightStormClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HdinsightStormClusterStatus.

func (*HdinsightStormClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareService ¶ added in v0.2.0

type HealthcareService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HealthcareServiceSpec   `json:"spec,omitempty"`
	Status            HealthcareServiceStatus `json:"status,omitempty"`
}

func (*HealthcareService) DeepCopy ¶ added in v0.2.0

func (in *HealthcareService) DeepCopy() *HealthcareService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareService.

func (*HealthcareService) DeepCopyInto ¶ added in v0.2.0

func (in *HealthcareService) DeepCopyInto(out *HealthcareService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareService) DeepCopyObject ¶ added in v0.2.0

func (in *HealthcareService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HealthcareServiceList ¶ added in v0.2.0

type HealthcareServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of HealthcareService CRD objects
	Items []HealthcareService `json:"items,omitempty"`
}

HealthcareServiceList is a list of HealthcareServices

func (*HealthcareServiceList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceList.

func (*HealthcareServiceList) DeepCopyInto ¶ added in v0.2.0

func (in *HealthcareServiceList) DeepCopyInto(out *HealthcareServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcareServiceList) DeepCopyObject ¶ added in v0.2.0

func (in *HealthcareServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type HealthcareServiceSpec ¶ added in v0.2.0

type HealthcareServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	AccessPolicyObjectIDS []string `json:"accessPolicyObjectIDS" tf:"access_policy_object_ids"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationConfiguration []HealthcareServiceSpecAuthenticationConfiguration `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CorsConfiguration []HealthcareServiceSpecCorsConfiguration `json:"corsConfiguration,omitempty" tf:"cors_configuration,omitempty"`
	// +optional
	CosmosdbThroughput int64 `json:"cosmosdbThroughput,omitempty" tf:"cosmosdb_throughput,omitempty"`
	// +optional
	Kind              string `json:"kind,omitempty" tf:"kind,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*HealthcareServiceSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceSpec.

func (*HealthcareServiceSpec) DeepCopyInto ¶ added in v0.2.0

func (in *HealthcareServiceSpec) DeepCopyInto(out *HealthcareServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceSpecAuthenticationConfiguration ¶ added in v0.2.0

type HealthcareServiceSpecAuthenticationConfiguration struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	// +optional
	Authority string `json:"authority,omitempty" tf:"authority,omitempty"`
	// +optional
	SmartProxyEnabled bool `json:"smartProxyEnabled,omitempty" tf:"smart_proxy_enabled,omitempty"`
}

func (*HealthcareServiceSpecAuthenticationConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceSpecAuthenticationConfiguration.

func (*HealthcareServiceSpecAuthenticationConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceSpecCorsConfiguration ¶ added in v0.2.0

type HealthcareServiceSpecCorsConfiguration struct {
	// +optional
	AllowCredentials bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=64
	AllowedHeaders []string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`
	// +optional
	MaxAgeInSeconds int64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"`
}

func (*HealthcareServiceSpecCorsConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceSpecCorsConfiguration.

func (*HealthcareServiceSpecCorsConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcareServiceStatus ¶ added in v0.2.0

type HealthcareServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *HealthcareServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*HealthcareServiceStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareServiceStatus.

func (*HealthcareServiceStatus) DeepCopyInto ¶ added in v0.2.0

func (in *HealthcareServiceStatus) DeepCopyInto(out *HealthcareServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image ¶

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy ¶

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto ¶

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Image) DeepCopyObject ¶

func (in *Image) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageList ¶

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Image CRD objects
	Items []Image `json:"items,omitempty"`
}

ImageList is a list of Images

func (*ImageList) DeepCopy ¶

func (in *ImageList) DeepCopy() *ImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.

func (*ImageList) DeepCopyInto ¶

func (in *ImageList) DeepCopyInto(out *ImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageList) DeepCopyObject ¶

func (in *ImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageSpec ¶

type ImageSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DataDisk []ImageSpecDataDisk `json:"dataDisk,omitempty" tf:"data_disk,omitempty"`
	// +optional
	HyperVGeneration string `json:"hyperVGeneration,omitempty" tf:"hyper_v_generation,omitempty"`
	Location         string `json:"location" tf:"location"`
	Name             string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsDisk            []ImageSpecOsDisk `json:"osDisk,omitempty" tf:"os_disk,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceVirtualMachineID string `json:"sourceVirtualMachineID,omitempty" tf:"source_virtual_machine_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneResilient bool `json:"zoneResilient,omitempty" tf:"zone_resilient,omitempty"`
}

func (*ImageSpec) DeepCopy ¶

func (in *ImageSpec) DeepCopy() *ImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.

func (*ImageSpec) DeepCopyInto ¶

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageSpecDataDisk ¶

type ImageSpecDataDisk struct {
	// +optional
	BlobURI string `json:"blobURI,omitempty" tf:"blob_uri,omitempty"`
	// +optional
	Caching string `json:"caching,omitempty" tf:"caching,omitempty"`
	// +optional
	Lun int64 `json:"lun,omitempty" tf:"lun,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	SizeGb int64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*ImageSpecDataDisk) DeepCopy ¶

func (in *ImageSpecDataDisk) DeepCopy() *ImageSpecDataDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecDataDisk.

func (*ImageSpecDataDisk) DeepCopyInto ¶

func (in *ImageSpecDataDisk) DeepCopyInto(out *ImageSpecDataDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageSpecOsDisk ¶

type ImageSpecOsDisk struct {
	// +optional
	BlobURI string `json:"blobURI,omitempty" tf:"blob_uri,omitempty"`
	// +optional
	Caching string `json:"caching,omitempty" tf:"caching,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	OsState string `json:"osState,omitempty" tf:"os_state,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	SizeGb int64 `json:"sizeGb,omitempty" tf:"size_gb,omitempty"`
}

func (*ImageSpecOsDisk) DeepCopy ¶

func (in *ImageSpecOsDisk) DeepCopy() *ImageSpecOsDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpecOsDisk.

func (*ImageSpecOsDisk) DeepCopyInto ¶

func (in *ImageSpecOsDisk) DeepCopyInto(out *ImageSpecOsDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageStatus ¶

type ImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ImageSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ImageStatus) DeepCopy ¶

func (in *ImageStatus) DeepCopy() *ImageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.

func (*ImageStatus) DeepCopyInto ¶

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDps ¶

type IotDps struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IotDpsSpec   `json:"spec,omitempty"`
	Status            IotDpsStatus `json:"status,omitempty"`
}

func (*IotDps) DeepCopy ¶

func (in *IotDps) DeepCopy() *IotDps

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDps.

func (*IotDps) DeepCopyInto ¶

func (in *IotDps) DeepCopyInto(out *IotDps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDps) DeepCopyObject ¶

func (in *IotDps) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificate ¶

type IotDpsCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IotDpsCertificateSpec   `json:"spec,omitempty"`
	Status            IotDpsCertificateStatus `json:"status,omitempty"`
}

func (*IotDpsCertificate) DeepCopy ¶

func (in *IotDpsCertificate) DeepCopy() *IotDpsCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificate.

func (*IotDpsCertificate) DeepCopyInto ¶

func (in *IotDpsCertificate) DeepCopyInto(out *IotDpsCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsCertificate) DeepCopyObject ¶

func (in *IotDpsCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificateList ¶

type IotDpsCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IotDpsCertificate CRD objects
	Items []IotDpsCertificate `json:"items,omitempty"`
}

IotDpsCertificateList is a list of IotDpsCertificates

func (*IotDpsCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateList.

func (*IotDpsCertificateList) DeepCopyInto ¶

func (in *IotDpsCertificateList) DeepCopyInto(out *IotDpsCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsCertificateList) DeepCopyObject ¶

func (in *IotDpsCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsCertificateSpec ¶

type IotDpsCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	CertificateContent string `json:"-" sensitive:"true" tf:"certificate_content"`
	IotDpsName         string `json:"iotDpsName" tf:"iot_dps_name"`
	Name               string `json:"name" tf:"name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IotDpsCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateSpec.

func (*IotDpsCertificateSpec) DeepCopyInto ¶

func (in *IotDpsCertificateSpec) DeepCopyInto(out *IotDpsCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsCertificateStatus ¶

type IotDpsCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IotDpsCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IotDpsCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsCertificateStatus.

func (*IotDpsCertificateStatus) DeepCopyInto ¶

func (in *IotDpsCertificateStatus) DeepCopyInto(out *IotDpsCertificateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsList ¶

type IotDpsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IotDps CRD objects
	Items []IotDps `json:"items,omitempty"`
}

IotDpsList is a list of IotDpss

func (*IotDpsList) DeepCopy ¶

func (in *IotDpsList) DeepCopy() *IotDpsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsList.

func (*IotDpsList) DeepCopyInto ¶

func (in *IotDpsList) DeepCopyInto(out *IotDpsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IotDpsList) DeepCopyObject ¶

func (in *IotDpsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IotDpsSpec ¶

type IotDpsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	LinkedHub         []IotDpsSpecLinkedHub `json:"linkedHub,omitempty" tf:"linked_hub,omitempty"`
	Location          string                `json:"location" tf:"location"`
	Name              string                `json:"name" tf:"name"`
	ResourceGroupName string                `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []IotDpsSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IotDpsSpec) DeepCopy ¶

func (in *IotDpsSpec) DeepCopy() *IotDpsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsSpec.

func (*IotDpsSpec) DeepCopyInto ¶

func (in *IotDpsSpec) DeepCopyInto(out *IotDpsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsSpecLinkedHub ¶ added in v0.2.0

type IotDpsSpecLinkedHub struct {
	// +optional
	AllocationWeight int64 `json:"allocationWeight,omitempty" tf:"allocation_weight,omitempty"`
	// +optional
	ApplyAllocationPolicy bool   `json:"applyAllocationPolicy,omitempty" tf:"apply_allocation_policy,omitempty"`
	ConnectionString      string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	Location string `json:"location" tf:"location"`
}

func (*IotDpsSpecLinkedHub) DeepCopy ¶ added in v0.2.0

func (in *IotDpsSpecLinkedHub) DeepCopy() *IotDpsSpecLinkedHub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsSpecLinkedHub.

func (*IotDpsSpecLinkedHub) DeepCopyInto ¶ added in v0.2.0

func (in *IotDpsSpecLinkedHub) DeepCopyInto(out *IotDpsSpecLinkedHub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsSpecSku ¶

type IotDpsSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*IotDpsSpecSku) DeepCopy ¶

func (in *IotDpsSpecSku) DeepCopy() *IotDpsSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsSpecSku.

func (*IotDpsSpecSku) DeepCopyInto ¶

func (in *IotDpsSpecSku) DeepCopyInto(out *IotDpsSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IotDpsStatus ¶

type IotDpsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IotDpsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IotDpsStatus) DeepCopy ¶

func (in *IotDpsStatus) DeepCopy() *IotDpsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotDpsStatus.

func (*IotDpsStatus) DeepCopyInto ¶

func (in *IotDpsStatus) DeepCopyInto(out *IotDpsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Iothub ¶

type Iothub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubSpec   `json:"spec,omitempty"`
	Status            IothubStatus `json:"status,omitempty"`
}

func (*Iothub) DeepCopy ¶

func (in *Iothub) DeepCopy() *Iothub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iothub.

func (*Iothub) DeepCopyInto ¶

func (in *Iothub) DeepCopyInto(out *Iothub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Iothub) DeepCopyObject ¶

func (in *Iothub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroup ¶

type IothubConsumerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubConsumerGroupSpec   `json:"spec,omitempty"`
	Status            IothubConsumerGroupStatus `json:"status,omitempty"`
}

func (*IothubConsumerGroup) DeepCopy ¶

func (in *IothubConsumerGroup) DeepCopy() *IothubConsumerGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroup.

func (*IothubConsumerGroup) DeepCopyInto ¶

func (in *IothubConsumerGroup) DeepCopyInto(out *IothubConsumerGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubConsumerGroup) DeepCopyObject ¶

func (in *IothubConsumerGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroupList ¶

type IothubConsumerGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubConsumerGroup CRD objects
	Items []IothubConsumerGroup `json:"items,omitempty"`
}

IothubConsumerGroupList is a list of IothubConsumerGroups

func (*IothubConsumerGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupList.

func (*IothubConsumerGroupList) DeepCopyInto ¶

func (in *IothubConsumerGroupList) DeepCopyInto(out *IothubConsumerGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubConsumerGroupList) DeepCopyObject ¶

func (in *IothubConsumerGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubConsumerGroupSpec ¶

type IothubConsumerGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EventhubEndpointName string `json:"eventhubEndpointName" tf:"eventhub_endpoint_name"`
	IothubName           string `json:"iothubName" tf:"iothub_name"`
	Name                 string `json:"name" tf:"name"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubConsumerGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupSpec.

func (*IothubConsumerGroupSpec) DeepCopyInto ¶

func (in *IothubConsumerGroupSpec) DeepCopyInto(out *IothubConsumerGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubConsumerGroupStatus ¶

type IothubConsumerGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubConsumerGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubConsumerGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubConsumerGroupStatus.

func (*IothubConsumerGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDps ¶ added in v0.2.0

type IothubDps struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubDpsSpec   `json:"spec,omitempty"`
	Status            IothubDpsStatus `json:"status,omitempty"`
}

func (*IothubDps) DeepCopy ¶ added in v0.2.0

func (in *IothubDps) DeepCopy() *IothubDps

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDps.

func (*IothubDps) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDps) DeepCopyInto(out *IothubDps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDps) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDps) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsCertificate ¶ added in v0.2.0

type IothubDpsCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubDpsCertificateSpec   `json:"spec,omitempty"`
	Status            IothubDpsCertificateStatus `json:"status,omitempty"`
}

func (*IothubDpsCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsCertificate.

func (*IothubDpsCertificate) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsCertificate) DeepCopyInto(out *IothubDpsCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDpsCertificate) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDpsCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsCertificateList ¶ added in v0.2.0

type IothubDpsCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubDpsCertificate CRD objects
	Items []IothubDpsCertificate `json:"items,omitempty"`
}

IothubDpsCertificateList is a list of IothubDpsCertificates

func (*IothubDpsCertificateList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsCertificateList.

func (*IothubDpsCertificateList) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsCertificateList) DeepCopyInto(out *IothubDpsCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDpsCertificateList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDpsCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsCertificateSpec ¶ added in v0.2.0

type IothubDpsCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	CertificateContent string `json:"-" sensitive:"true" tf:"certificate_content"`
	IotDpsName         string `json:"iotDpsName" tf:"iot_dps_name"`
	Name               string `json:"name" tf:"name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubDpsCertificateSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsCertificateSpec.

func (*IothubDpsCertificateSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsCertificateSpec) DeepCopyInto(out *IothubDpsCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsCertificateStatus ¶ added in v0.2.0

type IothubDpsCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubDpsCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubDpsCertificateStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsCertificateStatus.

func (*IothubDpsCertificateStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsList ¶ added in v0.2.0

type IothubDpsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubDps CRD objects
	Items []IothubDps `json:"items,omitempty"`
}

IothubDpsList is a list of IothubDpss

func (*IothubDpsList) DeepCopy ¶ added in v0.2.0

func (in *IothubDpsList) DeepCopy() *IothubDpsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsList.

func (*IothubDpsList) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsList) DeepCopyInto(out *IothubDpsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDpsList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDpsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsSharedAccessPolicy ¶ added in v0.2.0

type IothubDpsSharedAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubDpsSharedAccessPolicySpec   `json:"spec,omitempty"`
	Status            IothubDpsSharedAccessPolicyStatus `json:"status,omitempty"`
}

func (*IothubDpsSharedAccessPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSharedAccessPolicy.

func (*IothubDpsSharedAccessPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDpsSharedAccessPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDpsSharedAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsSharedAccessPolicyList ¶ added in v0.2.0

type IothubDpsSharedAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubDpsSharedAccessPolicy CRD objects
	Items []IothubDpsSharedAccessPolicy `json:"items,omitempty"`
}

IothubDpsSharedAccessPolicyList is a list of IothubDpsSharedAccessPolicys

func (*IothubDpsSharedAccessPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSharedAccessPolicyList.

func (*IothubDpsSharedAccessPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubDpsSharedAccessPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubDpsSharedAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubDpsSharedAccessPolicySpec ¶ added in v0.2.0

type IothubDpsSharedAccessPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	EnrollmentRead bool `json:"enrollmentRead,omitempty" tf:"enrollment_read,omitempty"`
	// +optional
	EnrollmentWrite bool   `json:"enrollmentWrite,omitempty" tf:"enrollment_write,omitempty"`
	IothubDpsName   string `json:"iothubDpsName" tf:"iothub_dps_name"`
	Name            string `json:"name" tf:"name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	// +optional
	RegistrationRead bool `json:"registrationRead,omitempty" tf:"registration_read,omitempty"`
	// +optional
	RegistrationWrite bool   `json:"registrationWrite,omitempty" tf:"registration_write,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	ServiceConfig bool `json:"serviceConfig,omitempty" tf:"service_config,omitempty"`
}

func (*IothubDpsSharedAccessPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSharedAccessPolicySpec.

func (*IothubDpsSharedAccessPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsSharedAccessPolicyStatus ¶ added in v0.2.0

type IothubDpsSharedAccessPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubDpsSharedAccessPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubDpsSharedAccessPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSharedAccessPolicyStatus.

func (*IothubDpsSharedAccessPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsSpec ¶ added in v0.2.0

type IothubDpsSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AllocationPolicy string `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"`
	// +optional
	DeviceProvisioningHostName string `json:"deviceProvisioningHostName,omitempty" tf:"device_provisioning_host_name,omitempty"`
	// +optional
	IDScope string `json:"IDScope,omitempty" tf:"id_scope,omitempty"`
	// +optional
	LinkedHub         []IothubDpsSpecLinkedHub `json:"linkedHub,omitempty" tf:"linked_hub,omitempty"`
	Location          string                   `json:"location" tf:"location"`
	Name              string                   `json:"name" tf:"name"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServiceOperationsHostName string `json:"serviceOperationsHostName,omitempty" tf:"service_operations_host_name,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []IothubDpsSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IothubDpsSpec) DeepCopy ¶ added in v0.2.0

func (in *IothubDpsSpec) DeepCopy() *IothubDpsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSpec.

func (*IothubDpsSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsSpec) DeepCopyInto(out *IothubDpsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsSpecLinkedHub ¶ added in v0.2.0

type IothubDpsSpecLinkedHub struct {
	// +optional
	AllocationWeight int64 `json:"allocationWeight,omitempty" tf:"allocation_weight,omitempty"`
	// +optional
	ApplyAllocationPolicy bool   `json:"applyAllocationPolicy,omitempty" tf:"apply_allocation_policy,omitempty"`
	ConnectionString      string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	Location string `json:"location" tf:"location"`
}

func (*IothubDpsSpecLinkedHub) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSpecLinkedHub.

func (*IothubDpsSpecLinkedHub) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsSpecLinkedHub) DeepCopyInto(out *IothubDpsSpecLinkedHub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsSpecSku ¶ added in v0.2.0

type IothubDpsSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*IothubDpsSpecSku) DeepCopy ¶ added in v0.2.0

func (in *IothubDpsSpecSku) DeepCopy() *IothubDpsSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsSpecSku.

func (*IothubDpsSpecSku) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsSpecSku) DeepCopyInto(out *IothubDpsSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubDpsStatus ¶ added in v0.2.0

type IothubDpsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubDpsSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubDpsStatus) DeepCopy ¶ added in v0.2.0

func (in *IothubDpsStatus) DeepCopy() *IothubDpsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubDpsStatus.

func (*IothubDpsStatus) DeepCopyInto ¶ added in v0.2.0

func (in *IothubDpsStatus) DeepCopyInto(out *IothubDpsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointEventhub ¶ added in v0.2.0

type IothubEndpointEventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubEndpointEventhubSpec   `json:"spec,omitempty"`
	Status            IothubEndpointEventhubStatus `json:"status,omitempty"`
}

func (*IothubEndpointEventhub) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointEventhub.

func (*IothubEndpointEventhub) DeepCopyInto ¶ added in v0.2.0

func (in *IothubEndpointEventhub) DeepCopyInto(out *IothubEndpointEventhub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointEventhub) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointEventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointEventhubList ¶ added in v0.2.0

type IothubEndpointEventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubEndpointEventhub CRD objects
	Items []IothubEndpointEventhub `json:"items,omitempty"`
}

IothubEndpointEventhubList is a list of IothubEndpointEventhubs

func (*IothubEndpointEventhubList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointEventhubList.

func (*IothubEndpointEventhubList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointEventhubList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointEventhubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointEventhubSpec ¶ added in v0.2.0

type IothubEndpointEventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ConnectionString  string `json:"-" sensitive:"true" tf:"connection_string"`
	IothubName        string `json:"iothubName" tf:"iothub_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubEndpointEventhubSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointEventhubSpec.

func (*IothubEndpointEventhubSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointEventhubStatus ¶ added in v0.2.0

type IothubEndpointEventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubEndpointEventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubEndpointEventhubStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointEventhubStatus.

func (*IothubEndpointEventhubStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointServicebusQueue ¶ added in v0.2.0

type IothubEndpointServicebusQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubEndpointServicebusQueueSpec   `json:"spec,omitempty"`
	Status            IothubEndpointServicebusQueueStatus `json:"status,omitempty"`
}

func (*IothubEndpointServicebusQueue) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusQueue.

func (*IothubEndpointServicebusQueue) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointServicebusQueue) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointServicebusQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointServicebusQueueList ¶ added in v0.2.0

type IothubEndpointServicebusQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubEndpointServicebusQueue CRD objects
	Items []IothubEndpointServicebusQueue `json:"items,omitempty"`
}

IothubEndpointServicebusQueueList is a list of IothubEndpointServicebusQueues

func (*IothubEndpointServicebusQueueList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusQueueList.

func (*IothubEndpointServicebusQueueList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointServicebusQueueList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointServicebusQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointServicebusQueueSpec ¶ added in v0.2.0

type IothubEndpointServicebusQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ConnectionString  string `json:"-" sensitive:"true" tf:"connection_string"`
	IothubName        string `json:"iothubName" tf:"iothub_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubEndpointServicebusQueueSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusQueueSpec.

func (*IothubEndpointServicebusQueueSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointServicebusQueueStatus ¶ added in v0.2.0

type IothubEndpointServicebusQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubEndpointServicebusQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubEndpointServicebusQueueStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusQueueStatus.

func (*IothubEndpointServicebusQueueStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointServicebusTopic ¶ added in v0.2.0

type IothubEndpointServicebusTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubEndpointServicebusTopicSpec   `json:"spec,omitempty"`
	Status            IothubEndpointServicebusTopicStatus `json:"status,omitempty"`
}

func (*IothubEndpointServicebusTopic) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusTopic.

func (*IothubEndpointServicebusTopic) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointServicebusTopic) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointServicebusTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointServicebusTopicList ¶ added in v0.2.0

type IothubEndpointServicebusTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubEndpointServicebusTopic CRD objects
	Items []IothubEndpointServicebusTopic `json:"items,omitempty"`
}

IothubEndpointServicebusTopicList is a list of IothubEndpointServicebusTopics

func (*IothubEndpointServicebusTopicList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusTopicList.

func (*IothubEndpointServicebusTopicList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointServicebusTopicList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointServicebusTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointServicebusTopicSpec ¶ added in v0.2.0

type IothubEndpointServicebusTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	ConnectionString  string `json:"-" sensitive:"true" tf:"connection_string"`
	IothubName        string `json:"iothubName" tf:"iothub_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubEndpointServicebusTopicSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusTopicSpec.

func (*IothubEndpointServicebusTopicSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointServicebusTopicStatus ¶ added in v0.2.0

type IothubEndpointServicebusTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubEndpointServicebusTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubEndpointServicebusTopicStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointServicebusTopicStatus.

func (*IothubEndpointServicebusTopicStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointStorageContainer ¶ added in v0.2.0

type IothubEndpointStorageContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubEndpointStorageContainerSpec   `json:"spec,omitempty"`
	Status            IothubEndpointStorageContainerStatus `json:"status,omitempty"`
}

func (*IothubEndpointStorageContainer) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointStorageContainer.

func (*IothubEndpointStorageContainer) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointStorageContainer) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointStorageContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointStorageContainerList ¶ added in v0.2.0

type IothubEndpointStorageContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubEndpointStorageContainer CRD objects
	Items []IothubEndpointStorageContainer `json:"items,omitempty"`
}

IothubEndpointStorageContainerList is a list of IothubEndpointStorageContainers

func (*IothubEndpointStorageContainerList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointStorageContainerList.

func (*IothubEndpointStorageContainerList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubEndpointStorageContainerList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubEndpointStorageContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubEndpointStorageContainerSpec ¶ added in v0.2.0

type IothubEndpointStorageContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	BatchFrequencyInSeconds int64  `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"`
	ConnectionString        string `json:"-" sensitive:"true" tf:"connection_string"`
	ContainerName           string `json:"containerName" tf:"container_name"`
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FileNameFormat string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"`
	IothubName     string `json:"iothubName" tf:"iothub_name"`
	// +optional
	MaxChunkSizeInBytes int64  `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"`
	Name                string `json:"name" tf:"name"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubEndpointStorageContainerSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointStorageContainerSpec.

func (*IothubEndpointStorageContainerSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubEndpointStorageContainerStatus ¶ added in v0.2.0

type IothubEndpointStorageContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubEndpointStorageContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubEndpointStorageContainerStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubEndpointStorageContainerStatus.

func (*IothubEndpointStorageContainerStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubFallbackRoute ¶ added in v0.2.0

type IothubFallbackRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubFallbackRouteSpec   `json:"spec,omitempty"`
	Status            IothubFallbackRouteStatus `json:"status,omitempty"`
}

func (*IothubFallbackRoute) DeepCopy ¶ added in v0.2.0

func (in *IothubFallbackRoute) DeepCopy() *IothubFallbackRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubFallbackRoute.

func (*IothubFallbackRoute) DeepCopyInto ¶ added in v0.2.0

func (in *IothubFallbackRoute) DeepCopyInto(out *IothubFallbackRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubFallbackRoute) DeepCopyObject ¶ added in v0.2.0

func (in *IothubFallbackRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubFallbackRouteList ¶ added in v0.2.0

type IothubFallbackRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubFallbackRoute CRD objects
	Items []IothubFallbackRoute `json:"items,omitempty"`
}

IothubFallbackRouteList is a list of IothubFallbackRoutes

func (*IothubFallbackRouteList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubFallbackRouteList.

func (*IothubFallbackRouteList) DeepCopyInto ¶ added in v0.2.0

func (in *IothubFallbackRouteList) DeepCopyInto(out *IothubFallbackRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubFallbackRouteList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubFallbackRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubFallbackRouteSpec ¶ added in v0.2.0

type IothubFallbackRouteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition string `json:"condition,omitempty" tf:"condition,omitempty"`
	Enabled   bool   `json:"enabled" tf:"enabled"`
	// +kubebuilder:validation:MaxItems=1
	EndpointNames     []string `json:"endpointNames" tf:"endpoint_names"`
	IothubName        string   `json:"iothubName" tf:"iothub_name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*IothubFallbackRouteSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubFallbackRouteSpec.

func (*IothubFallbackRouteSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IothubFallbackRouteSpec) DeepCopyInto(out *IothubFallbackRouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubFallbackRouteStatus ¶ added in v0.2.0

type IothubFallbackRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubFallbackRouteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubFallbackRouteStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubFallbackRouteStatus.

func (*IothubFallbackRouteStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubList ¶

type IothubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Iothub CRD objects
	Items []Iothub `json:"items,omitempty"`
}

IothubList is a list of Iothubs

func (*IothubList) DeepCopy ¶

func (in *IothubList) DeepCopy() *IothubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubList.

func (*IothubList) DeepCopyInto ¶

func (in *IothubList) DeepCopyInto(out *IothubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubList) DeepCopyObject ¶

func (in *IothubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubRoute ¶ added in v0.2.0

type IothubRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubRouteSpec   `json:"spec,omitempty"`
	Status            IothubRouteStatus `json:"status,omitempty"`
}

func (*IothubRoute) DeepCopy ¶ added in v0.2.0

func (in *IothubRoute) DeepCopy() *IothubRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubRoute.

func (*IothubRoute) DeepCopyInto ¶ added in v0.2.0

func (in *IothubRoute) DeepCopyInto(out *IothubRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubRoute) DeepCopyObject ¶ added in v0.2.0

func (in *IothubRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubRouteList ¶ added in v0.2.0

type IothubRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubRoute CRD objects
	Items []IothubRoute `json:"items,omitempty"`
}

IothubRouteList is a list of IothubRoutes

func (*IothubRouteList) DeepCopy ¶ added in v0.2.0

func (in *IothubRouteList) DeepCopy() *IothubRouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubRouteList.

func (*IothubRouteList) DeepCopyInto ¶ added in v0.2.0

func (in *IothubRouteList) DeepCopyInto(out *IothubRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubRouteList) DeepCopyObject ¶ added in v0.2.0

func (in *IothubRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubRouteSpec ¶ added in v0.2.0

type IothubRouteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition string `json:"condition,omitempty" tf:"condition,omitempty"`
	Enabled   bool   `json:"enabled" tf:"enabled"`
	// +kubebuilder:validation:MaxItems=1
	EndpointNames     []string `json:"endpointNames" tf:"endpoint_names"`
	IothubName        string   `json:"iothubName" tf:"iothub_name"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	Source            string   `json:"source" tf:"source"`
}

func (*IothubRouteSpec) DeepCopy ¶ added in v0.2.0

func (in *IothubRouteSpec) DeepCopy() *IothubRouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubRouteSpec.

func (*IothubRouteSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IothubRouteSpec) DeepCopyInto(out *IothubRouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubRouteStatus ¶ added in v0.2.0

type IothubRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubRouteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubRouteStatus) DeepCopy ¶ added in v0.2.0

func (in *IothubRouteStatus) DeepCopy() *IothubRouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubRouteStatus.

func (*IothubRouteStatus) DeepCopyInto ¶ added in v0.2.0

func (in *IothubRouteStatus) DeepCopyInto(out *IothubRouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSharedAccessPolicy ¶

type IothubSharedAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IothubSharedAccessPolicySpec   `json:"spec,omitempty"`
	Status            IothubSharedAccessPolicyStatus `json:"status,omitempty"`
}

func (*IothubSharedAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicy.

func (*IothubSharedAccessPolicy) DeepCopyInto ¶

func (in *IothubSharedAccessPolicy) DeepCopyInto(out *IothubSharedAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubSharedAccessPolicy) DeepCopyObject ¶

func (in *IothubSharedAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubSharedAccessPolicyList ¶

type IothubSharedAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IothubSharedAccessPolicy CRD objects
	Items []IothubSharedAccessPolicy `json:"items,omitempty"`
}

IothubSharedAccessPolicyList is a list of IothubSharedAccessPolicys

func (*IothubSharedAccessPolicyList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicyList.

func (*IothubSharedAccessPolicyList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IothubSharedAccessPolicyList) DeepCopyObject ¶

func (in *IothubSharedAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IothubSharedAccessPolicySpec ¶

type IothubSharedAccessPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DeviceConnect bool   `json:"deviceConnect,omitempty" tf:"device_connect,omitempty"`
	IothubName    string `json:"iothubName" tf:"iothub_name"`
	Name          string `json:"name" tf:"name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	// +optional
	RegistryRead bool `json:"registryRead,omitempty" tf:"registry_read,omitempty"`
	// +optional
	RegistryWrite     bool   `json:"registryWrite,omitempty" tf:"registry_write,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	ServiceConnect bool `json:"serviceConnect,omitempty" tf:"service_connect,omitempty"`
}

func (*IothubSharedAccessPolicySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicySpec.

func (*IothubSharedAccessPolicySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSharedAccessPolicyStatus ¶

type IothubSharedAccessPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubSharedAccessPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubSharedAccessPolicyStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSharedAccessPolicyStatus.

func (*IothubSharedAccessPolicyStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpec ¶

type IothubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Endpoint []IothubSpecEndpoint `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	EventHubEventsEndpoint string `json:"eventHubEventsEndpoint,omitempty" tf:"event_hub_events_endpoint,omitempty"`
	// +optional
	EventHubEventsPath string `json:"eventHubEventsPath,omitempty" tf:"event_hub_events_path,omitempty"`
	// +optional
	EventHubOperationsEndpoint string `json:"eventHubOperationsEndpoint,omitempty" tf:"event_hub_operations_endpoint,omitempty"`
	// +optional
	EventHubOperationsPath string `json:"eventHubOperationsPath,omitempty" tf:"event_hub_operations_path,omitempty"`
	// +optional
	EventHubPartitionCount int64 `json:"eventHubPartitionCount,omitempty" tf:"event_hub_partition_count,omitempty"`
	// +optional
	EventHubRetentionInDays int64 `json:"eventHubRetentionInDays,omitempty" tf:"event_hub_retention_in_days,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FallbackRoute []IothubSpecFallbackRoute `json:"fallbackRoute,omitempty" tf:"fallback_route,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FileUpload []IothubSpecFileUpload `json:"fileUpload,omitempty" tf:"file_upload,omitempty"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	// +optional
	IpFilterRule      []IothubSpecIpFilterRule `json:"ipFilterRule,omitempty" tf:"ip_filter_rule,omitempty"`
	Location          string                   `json:"location" tf:"location"`
	Name              string                   `json:"name" tf:"name"`
	ResourceGroupName string                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Route []IothubSpecRoute `json:"route,omitempty" tf:"route,omitempty"`
	// +optional
	SharedAccessPolicy []IothubSpecSharedAccessPolicy `json:"sharedAccessPolicy,omitempty" tf:"shared_access_policy,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []IothubSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IothubSpec) DeepCopy ¶

func (in *IothubSpec) DeepCopy() *IothubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpec.

func (*IothubSpec) DeepCopyInto ¶

func (in *IothubSpec) DeepCopyInto(out *IothubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecEndpoint ¶

type IothubSpecEndpoint struct {
	// +optional
	BatchFrequencyInSeconds int64  `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"`
	ConnectionString        string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ContainerName string `json:"containerName,omitempty" tf:"container_name,omitempty"`
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FileNameFormat string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"`
	// +optional
	MaxChunkSizeInBytes int64  `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"`
	Name                string `json:"name" tf:"name"`
	Type                string `json:"type" tf:"type"`
}

func (*IothubSpecEndpoint) DeepCopy ¶

func (in *IothubSpecEndpoint) DeepCopy() *IothubSpecEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecEndpoint.

func (*IothubSpecEndpoint) DeepCopyInto ¶

func (in *IothubSpecEndpoint) DeepCopyInto(out *IothubSpecEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecFallbackRoute ¶ added in v0.0.2

type IothubSpecFallbackRoute struct {
	// +optional
	Condition string `json:"condition,omitempty" tf:"condition,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	EndpointNames []string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*IothubSpecFallbackRoute) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecFallbackRoute.

func (*IothubSpecFallbackRoute) DeepCopyInto ¶ added in v0.0.2

func (in *IothubSpecFallbackRoute) DeepCopyInto(out *IothubSpecFallbackRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecFileUpload ¶

type IothubSpecFileUpload struct {
	ConnectionString string `json:"-" sensitive:"true" tf:"connection_string"`
	ContainerName    string `json:"containerName" tf:"container_name"`
	// +optional
	DefaultTtl string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"`
	// +optional
	LockDuration string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	// +optional
	MaxDeliveryCount int64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"`
	// +optional
	Notifications bool `json:"notifications,omitempty" tf:"notifications,omitempty"`
	// +optional
	SasTtl string `json:"sasTtl,omitempty" tf:"sas_ttl,omitempty"`
}

func (*IothubSpecFileUpload) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecFileUpload.

func (*IothubSpecFileUpload) DeepCopyInto ¶

func (in *IothubSpecFileUpload) DeepCopyInto(out *IothubSpecFileUpload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecIpFilterRule ¶

type IothubSpecIpFilterRule struct {
	Action string `json:"action" tf:"action"`
	IpMask string `json:"ipMask" tf:"ip_mask"`
	Name   string `json:"name" tf:"name"`
}

func (*IothubSpecIpFilterRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecIpFilterRule.

func (*IothubSpecIpFilterRule) DeepCopyInto ¶

func (in *IothubSpecIpFilterRule) DeepCopyInto(out *IothubSpecIpFilterRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecRoute ¶

type IothubSpecRoute struct {
	// +optional
	Condition     string   `json:"condition,omitempty" tf:"condition,omitempty"`
	Enabled       bool     `json:"enabled" tf:"enabled"`
	EndpointNames []string `json:"endpointNames" tf:"endpoint_names"`
	Name          string   `json:"name" tf:"name"`
	Source        string   `json:"source" tf:"source"`
}

func (*IothubSpecRoute) DeepCopy ¶

func (in *IothubSpecRoute) DeepCopy() *IothubSpecRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecRoute.

func (*IothubSpecRoute) DeepCopyInto ¶

func (in *IothubSpecRoute) DeepCopyInto(out *IothubSpecRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecSharedAccessPolicy ¶ added in v0.0.2

type IothubSpecSharedAccessPolicy struct {
	// +optional
	KeyName string `json:"keyName,omitempty" tf:"key_name,omitempty"`
	// +optional
	Permissions string `json:"permissions,omitempty" tf:"permissions,omitempty"`
	// +optional
	PrimaryKey string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
}

func (*IothubSpecSharedAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecSharedAccessPolicy.

func (*IothubSpecSharedAccessPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubSpecSku ¶

type IothubSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*IothubSpecSku) DeepCopy ¶

func (in *IothubSpecSku) DeepCopy() *IothubSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubSpecSku.

func (*IothubSpecSku) DeepCopyInto ¶

func (in *IothubSpecSku) DeepCopyInto(out *IothubSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IothubStatus ¶

type IothubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IothubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IothubStatus) DeepCopy ¶

func (in *IothubStatus) DeepCopy() *IothubStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IothubStatus.

func (*IothubStatus) DeepCopyInto ¶

func (in *IothubStatus) DeepCopyInto(out *IothubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVault ¶

type KeyVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultSpec   `json:"spec,omitempty"`
	Status            KeyVaultStatus `json:"status,omitempty"`
}

func (*KeyVault) DeepCopy ¶

func (in *KeyVault) DeepCopy() *KeyVault

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVault.

func (*KeyVault) DeepCopyInto ¶

func (in *KeyVault) DeepCopyInto(out *KeyVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVault) DeepCopyObject ¶

func (in *KeyVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicy ¶

type KeyVaultAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultAccessPolicySpec   `json:"spec,omitempty"`
	Status            KeyVaultAccessPolicyStatus `json:"status,omitempty"`
}

func (*KeyVaultAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicy.

func (*KeyVaultAccessPolicy) DeepCopyInto ¶

func (in *KeyVaultAccessPolicy) DeepCopyInto(out *KeyVaultAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultAccessPolicy) DeepCopyObject ¶

func (in *KeyVaultAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicyList ¶

type KeyVaultAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultAccessPolicy CRD objects
	Items []KeyVaultAccessPolicy `json:"items,omitempty"`
}

KeyVaultAccessPolicyList is a list of KeyVaultAccessPolicys

func (*KeyVaultAccessPolicyList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicyList.

func (*KeyVaultAccessPolicyList) DeepCopyInto ¶

func (in *KeyVaultAccessPolicyList) DeepCopyInto(out *KeyVaultAccessPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultAccessPolicyList) DeepCopyObject ¶

func (in *KeyVaultAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultAccessPolicySpec ¶

type KeyVaultAccessPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	ObjectID   string `json:"objectID" tf:"object_id"`
	// +optional
	// Deprecated
	ResourceGroupName string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`
	TenantID           string   `json:"tenantID" tf:"tenant_id"`
	// +optional
	// Deprecated
	VaultName string `json:"vaultName,omitempty" tf:"vault_name,omitempty"`
}

func (*KeyVaultAccessPolicySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicySpec.

func (*KeyVaultAccessPolicySpec) DeepCopyInto ¶

func (in *KeyVaultAccessPolicySpec) DeepCopyInto(out *KeyVaultAccessPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultAccessPolicyStatus ¶

type KeyVaultAccessPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultAccessPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultAccessPolicyStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultAccessPolicyStatus.

func (*KeyVaultAccessPolicyStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificate ¶

type KeyVaultCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultCertificateSpec   `json:"spec,omitempty"`
	Status            KeyVaultCertificateStatus `json:"status,omitempty"`
}

func (*KeyVaultCertificate) DeepCopy ¶

func (in *KeyVaultCertificate) DeepCopy() *KeyVaultCertificate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificate.

func (*KeyVaultCertificate) DeepCopyInto ¶

func (in *KeyVaultCertificate) DeepCopyInto(out *KeyVaultCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultCertificate) DeepCopyObject ¶

func (in *KeyVaultCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultCertificateList ¶

type KeyVaultCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultCertificate CRD objects
	Items []KeyVaultCertificate `json:"items,omitempty"`
}

KeyVaultCertificateList is a list of KeyVaultCertificates

func (*KeyVaultCertificateList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateList.

func (*KeyVaultCertificateList) DeepCopyInto ¶

func (in *KeyVaultCertificateList) DeepCopyInto(out *KeyVaultCertificateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultCertificateList) DeepCopyObject ¶

func (in *KeyVaultCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultCertificateSpec ¶

type KeyVaultCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Certificate []KeyVaultCertificateSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	CertificateData string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	CertificatePolicy []KeyVaultCertificateSpecCertificatePolicy `json:"certificatePolicy" tf:"certificate_policy"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	SecretID string `json:"secretID,omitempty" tf:"secret_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*KeyVaultCertificateSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpec.

func (*KeyVaultCertificateSpec) DeepCopyInto ¶

func (in *KeyVaultCertificateSpec) DeepCopyInto(out *KeyVaultCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificate ¶

type KeyVaultCertificateSpecCertificate struct {
	Contents string `json:"-" sensitive:"true" tf:"contents"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
}

func (*KeyVaultCertificateSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificate.

func (*KeyVaultCertificateSpecCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicy ¶

type KeyVaultCertificateSpecCertificatePolicy struct {
	// +kubebuilder:validation:MaxItems=1
	IssuerParameters []KeyVaultCertificateSpecCertificatePolicyIssuerParameters `json:"issuerParameters" tf:"issuer_parameters"`
	// +kubebuilder:validation:MaxItems=1
	KeyProperties []KeyVaultCertificateSpecCertificatePolicyKeyProperties `json:"keyProperties" tf:"key_properties"`
	// +optional
	LifetimeAction []KeyVaultCertificateSpecCertificatePolicyLifetimeAction `json:"lifetimeAction,omitempty" tf:"lifetime_action,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	SecretProperties []KeyVaultCertificateSpecCertificatePolicySecretProperties `json:"secretProperties" tf:"secret_properties"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	X509CertificateProperties []KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicy.

func (*KeyVaultCertificateSpecCertificatePolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyIssuerParameters ¶

type KeyVaultCertificateSpecCertificatePolicyIssuerParameters struct {
	Name string `json:"name" tf:"name"`
}

func (*KeyVaultCertificateSpecCertificatePolicyIssuerParameters) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyIssuerParameters.

func (*KeyVaultCertificateSpecCertificatePolicyIssuerParameters) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyKeyProperties ¶

type KeyVaultCertificateSpecCertificatePolicyKeyProperties struct {
	Exportable bool   `json:"exportable" tf:"exportable"`
	KeySize    int64  `json:"keySize" tf:"key_size"`
	KeyType    string `json:"keyType" tf:"key_type"`
	ReuseKey   bool   `json:"reuseKey" tf:"reuse_key"`
}

func (*KeyVaultCertificateSpecCertificatePolicyKeyProperties) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyKeyProperties.

func (*KeyVaultCertificateSpecCertificatePolicyKeyProperties) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeAction ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeAction struct {
	// +kubebuilder:validation:MaxItems=1
	Action []KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction `json:"action" tf:"action"`
	// +kubebuilder:validation:MaxItems=1
	Trigger []KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger `json:"trigger" tf:"trigger"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeAction.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction struct {
	ActionType string `json:"actionType" tf:"action_type"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger ¶

type KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger struct {
	// +optional
	DaysBeforeExpiry int64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry,omitempty"`
	// +optional
	LifetimePercentage int64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger.

func (*KeyVaultCertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicySecretProperties ¶

type KeyVaultCertificateSpecCertificatePolicySecretProperties struct {
	ContentType string `json:"contentType" tf:"content_type"`
}

func (*KeyVaultCertificateSpecCertificatePolicySecretProperties) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicySecretProperties.

func (*KeyVaultCertificateSpecCertificatePolicySecretProperties) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties ¶ added in v0.0.2

type KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties struct {
	// +optional
	ExtendedKeyUsage []string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"`
	KeyUsage         []string `json:"keyUsage" tf:"key_usage"`
	Subject          string   `json:"subject" tf:"subject"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SubjectAlternativeNames []KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names,omitempty"`
	ValidityInMonths        int64                                                                                      `json:"validityInMonths" tf:"validity_in_months"`
}

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties.

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificateProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames ¶ added in v0.0.2

type KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames struct {
	// +optional
	DnsNames []string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails,omitempty"`
	// +optional
	Upns []string `json:"upns,omitempty" tf:"upns,omitempty"`
}

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames.

func (*KeyVaultCertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultCertificateStatus ¶

type KeyVaultCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultCertificateStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultCertificateStatus.

func (*KeyVaultCertificateStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultKey ¶

type KeyVaultKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultKeySpec   `json:"spec,omitempty"`
	Status            KeyVaultKeyStatus `json:"status,omitempty"`
}

func (*KeyVaultKey) DeepCopy ¶

func (in *KeyVaultKey) DeepCopy() *KeyVaultKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKey.

func (*KeyVaultKey) DeepCopyInto ¶

func (in *KeyVaultKey) DeepCopyInto(out *KeyVaultKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultKey) DeepCopyObject ¶

func (in *KeyVaultKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultKeyList ¶

type KeyVaultKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultKey CRD objects
	Items []KeyVaultKey `json:"items,omitempty"`
}

KeyVaultKeyList is a list of KeyVaultKeys

func (*KeyVaultKeyList) DeepCopy ¶

func (in *KeyVaultKeyList) DeepCopy() *KeyVaultKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyList.

func (*KeyVaultKeyList) DeepCopyInto ¶

func (in *KeyVaultKeyList) DeepCopyInto(out *KeyVaultKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultKeyList) DeepCopyObject ¶

func (in *KeyVaultKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultKeySpec ¶

type KeyVaultKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Curve string `json:"curve,omitempty" tf:"curve,omitempty"`
	// +optional
	E string `json:"e,omitempty" tf:"e,omitempty"`
	// +optional
	ExpirationDate string   `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`
	KeyOpts        []string `json:"keyOpts" tf:"key_opts"`
	// +optional
	KeySize int64  `json:"keySize,omitempty" tf:"key_size,omitempty"`
	KeyType string `json:"keyType" tf:"key_type"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	// +optional
	N    string `json:"n,omitempty" tf:"n,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	NotBeforeDate string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	X string `json:"x,omitempty" tf:"x,omitempty"`
	// +optional
	Y string `json:"y,omitempty" tf:"y,omitempty"`
}

func (*KeyVaultKeySpec) DeepCopy ¶

func (in *KeyVaultKeySpec) DeepCopy() *KeyVaultKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeySpec.

func (*KeyVaultKeySpec) DeepCopyInto ¶

func (in *KeyVaultKeySpec) DeepCopyInto(out *KeyVaultKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultKeyStatus ¶

type KeyVaultKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultKeyStatus) DeepCopy ¶

func (in *KeyVaultKeyStatus) DeepCopy() *KeyVaultKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyStatus.

func (*KeyVaultKeyStatus) DeepCopyInto ¶

func (in *KeyVaultKeyStatus) DeepCopyInto(out *KeyVaultKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultList ¶

type KeyVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVault CRD objects
	Items []KeyVault `json:"items,omitempty"`
}

KeyVaultList is a list of KeyVaults

func (*KeyVaultList) DeepCopy ¶

func (in *KeyVaultList) DeepCopy() *KeyVaultList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultList.

func (*KeyVaultList) DeepCopyInto ¶

func (in *KeyVaultList) DeepCopyInto(out *KeyVaultList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultList) DeepCopyObject ¶

func (in *KeyVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecret ¶

type KeyVaultSecret struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultSecretSpec   `json:"spec,omitempty"`
	Status            KeyVaultSecretStatus `json:"status,omitempty"`
}

func (*KeyVaultSecret) DeepCopy ¶

func (in *KeyVaultSecret) DeepCopy() *KeyVaultSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecret.

func (*KeyVaultSecret) DeepCopyInto ¶

func (in *KeyVaultSecret) DeepCopyInto(out *KeyVaultSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultSecret) DeepCopyObject ¶

func (in *KeyVaultSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecretList ¶

type KeyVaultSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVaultSecret CRD objects
	Items []KeyVaultSecret `json:"items,omitempty"`
}

KeyVaultSecretList is a list of KeyVaultSecrets

func (*KeyVaultSecretList) DeepCopy ¶

func (in *KeyVaultSecretList) DeepCopy() *KeyVaultSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretList.

func (*KeyVaultSecretList) DeepCopyInto ¶

func (in *KeyVaultSecretList) DeepCopyInto(out *KeyVaultSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultSecretList) DeepCopyObject ¶

func (in *KeyVaultSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVaultSecretSpec ¶

type KeyVaultSecretSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	ExpirationDate string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"`
	// +optional
	KeyVaultID string `json:"keyVaultID,omitempty" tf:"key_vault_id,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	NotBeforeDate string `json:"notBeforeDate,omitempty" tf:"not_before_date,omitempty"`
	// +optional
	Tags  map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Value string            `json:"-" sensitive:"true" tf:"value"`
	// +optional
	// Deprecated
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*KeyVaultSecretSpec) DeepCopy ¶

func (in *KeyVaultSecretSpec) DeepCopy() *KeyVaultSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretSpec.

func (*KeyVaultSecretSpec) DeepCopyInto ¶

func (in *KeyVaultSecretSpec) DeepCopyInto(out *KeyVaultSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSecretStatus ¶

type KeyVaultSecretStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultSecretSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultSecretStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSecretStatus.

func (*KeyVaultSecretStatus) DeepCopyInto ¶

func (in *KeyVaultSecretStatus) DeepCopyInto(out *KeyVaultSecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpec ¶

type KeyVaultSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1024
	AccessPolicy []KeyVaultSpecAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	// +optional
	EnabledForDeployment bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment,omitempty"`
	// +optional
	EnabledForDiskEncryption bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption,omitempty"`
	// +optional
	EnabledForTemplateDeployment bool   `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment,omitempty"`
	Location                     string `json:"location" tf:"location"`
	Name                         string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkAcls       []KeyVaultSpecNetworkAcls `json:"networkAcls,omitempty" tf:"network_acls,omitempty"`
	ResourceGroupName string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []KeyVaultSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TenantID string            `json:"tenantID" tf:"tenant_id"`
	// +optional
	VaultURI string `json:"vaultURI,omitempty" tf:"vault_uri,omitempty"`
}

func (*KeyVaultSpec) DeepCopy ¶

func (in *KeyVaultSpec) DeepCopy() *KeyVaultSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpec.

func (*KeyVaultSpec) DeepCopyInto ¶

func (in *KeyVaultSpec) DeepCopyInto(out *KeyVaultSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecAccessPolicy ¶ added in v0.0.2

type KeyVaultSpecAccessPolicy struct {
	// +optional
	ApplicationID string `json:"applicationID,omitempty" tf:"application_id,omitempty"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions,omitempty"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions,omitempty"`
	ObjectID       string   `json:"objectID" tf:"object_id"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions,omitempty"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions,omitempty"`
	TenantID           string   `json:"tenantID" tf:"tenant_id"`
}

func (*KeyVaultSpecAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecAccessPolicy.

func (*KeyVaultSpecAccessPolicy) DeepCopyInto ¶ added in v0.0.2

func (in *KeyVaultSpecAccessPolicy) DeepCopyInto(out *KeyVaultSpecAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecNetworkAcls ¶

type KeyVaultSpecNetworkAcls struct {
	Bypass        string `json:"bypass" tf:"bypass"`
	DefaultAction string `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*KeyVaultSpecNetworkAcls) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecNetworkAcls.

func (*KeyVaultSpecNetworkAcls) DeepCopyInto ¶

func (in *KeyVaultSpecNetworkAcls) DeepCopyInto(out *KeyVaultSpecNetworkAcls)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultSpecSku ¶ added in v0.0.2

type KeyVaultSpecSku struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*KeyVaultSpecSku) DeepCopy ¶ added in v0.0.2

func (in *KeyVaultSpecSku) DeepCopy() *KeyVaultSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpecSku.

func (*KeyVaultSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *KeyVaultSpecSku) DeepCopyInto(out *KeyVaultSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultStatus ¶

type KeyVaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KeyVaultSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KeyVaultStatus) DeepCopy ¶

func (in *KeyVaultStatus) DeepCopy() *KeyVaultStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultStatus.

func (*KeyVaultStatus) DeepCopyInto ¶

func (in *KeyVaultStatus) DeepCopyInto(out *KeyVaultStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesCluster ¶

type KubernetesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClusterSpec   `json:"spec,omitempty"`
	Status            KubernetesClusterStatus `json:"status,omitempty"`
}

func (*KubernetesCluster) DeepCopy ¶

func (in *KubernetesCluster) DeepCopy() *KubernetesCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesCluster.

func (*KubernetesCluster) DeepCopyInto ¶

func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesCluster) DeepCopyObject ¶

func (in *KubernetesCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterList ¶

type KubernetesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesCluster CRD objects
	Items []KubernetesCluster `json:"items,omitempty"`
}

KubernetesClusterList is a list of KubernetesClusters

func (*KubernetesClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterList.

func (*KubernetesClusterList) DeepCopyInto ¶

func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterList) DeepCopyObject ¶

func (in *KubernetesClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterNodePool ¶ added in v0.2.0

type KubernetesClusterNodePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClusterNodePoolSpec   `json:"spec,omitempty"`
	Status            KubernetesClusterNodePoolStatus `json:"status,omitempty"`
}

func (*KubernetesClusterNodePool) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePool.

func (*KubernetesClusterNodePool) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterNodePool) DeepCopyObject ¶ added in v0.2.0

func (in *KubernetesClusterNodePool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterNodePoolList ¶ added in v0.2.0

type KubernetesClusterNodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesClusterNodePool CRD objects
	Items []KubernetesClusterNodePool `json:"items,omitempty"`
}

KubernetesClusterNodePoolList is a list of KubernetesClusterNodePools

func (*KubernetesClusterNodePoolList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolList.

func (*KubernetesClusterNodePoolList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterNodePoolList) DeepCopyObject ¶ added in v0.2.0

func (in *KubernetesClusterNodePoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterNodePoolSpec ¶ added in v0.2.0

type KubernetesClusterNodePoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`
	// +optional
	EnableAutoScaling bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"`
	// +optional
	EnableNodePublicIP  bool   `json:"enableNodePublicIP,omitempty" tf:"enable_node_public_ip,omitempty"`
	KubernetesClusterID string `json:"kubernetesClusterID" tf:"kubernetes_cluster_id"`
	// +optional
	MaxCount int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"`
	// +optional
	MaxPods int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`
	// +optional
	MinCount int64  `json:"minCount,omitempty" tf:"min_count,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"`
	// +optional
	OsDiskSizeGb int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	VmSize string `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id,omitempty"`
}

func (*KubernetesClusterNodePoolSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolSpec.

func (*KubernetesClusterNodePoolSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterNodePoolStatus ¶ added in v0.2.0

type KubernetesClusterNodePoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KubernetesClusterNodePoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KubernetesClusterNodePoolStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolStatus.

func (*KubernetesClusterNodePoolStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpec ¶

type KubernetesClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	AddonProfile []KubernetesClusterSpecAddonProfile `json:"addonProfile,omitempty" tf:"addon_profile,omitempty"`
	// +optional
	// Deprecated
	AgentPoolProfile []KubernetesClusterSpecAgentPoolProfile `json:"agentPoolProfile,omitempty" tf:"agent_pool_profile,omitempty"`
	// +optional
	ApiServerAuthorizedIPRanges []string `json:"apiServerAuthorizedIPRanges,omitempty" tf:"api_server_authorized_ip_ranges,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DefaultNodePool []KubernetesClusterSpecDefaultNodePool `json:"defaultNodePool,omitempty" tf:"default_node_pool,omitempty"`
	DnsPrefix       string                                 `json:"dnsPrefix" tf:"dns_prefix"`
	// +optional
	EnablePodSecurityPolicy bool `json:"enablePodSecurityPolicy,omitempty" tf:"enable_pod_security_policy,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []KubernetesClusterSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	KubeAdminConfig []KubernetesClusterSpecKubeAdminConfig `json:"kubeAdminConfig,omitempty" tf:"kube_admin_config,omitempty"`
	// +optional
	KubeAdminConfigRaw string `json:"-" sensitive:"true" tf:"kube_admin_config_raw,omitempty"`
	// +optional
	KubeConfig []KubernetesClusterSpecKubeConfig `json:"kubeConfig,omitempty" tf:"kube_config,omitempty"`
	// +optional
	KubeConfigRaw string `json:"-" sensitive:"true" tf:"kube_config_raw,omitempty"`
	// +optional
	KubernetesVersion string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LinuxProfile []KubernetesClusterSpecLinuxProfile `json:"linuxProfile,omitempty" tf:"linux_profile,omitempty"`
	Location     string                              `json:"location" tf:"location"`
	Name         string                              `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkProfile []KubernetesClusterSpecNetworkProfile `json:"networkProfile,omitempty" tf:"network_profile,omitempty"`
	// +optional
	NodeResourceGroup string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"`
	// +optional
	PrivateFqdn string `json:"privateFqdn,omitempty" tf:"private_fqdn,omitempty"`
	// +optional
	PrivateLinkEnabled bool   `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RoleBasedAccessControl []KubernetesClusterSpecRoleBasedAccessControl `json:"roleBasedAccessControl,omitempty" tf:"role_based_access_control,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	ServicePrincipal []KubernetesClusterSpecServicePrincipal `json:"servicePrincipal" tf:"service_principal"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WindowsProfile []KubernetesClusterSpecWindowsProfile `json:"windowsProfile,omitempty" tf:"windows_profile,omitempty"`
}

func (*KubernetesClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpec.

func (*KubernetesClusterSpec) DeepCopyInto ¶

func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfile ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfile struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AciConnectorLinux []KubernetesClusterSpecAddonProfileAciConnectorLinux `json:"aciConnectorLinux,omitempty" tf:"aci_connector_linux,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzurePolicy []KubernetesClusterSpecAddonProfileAzurePolicy `json:"azurePolicy,omitempty" tf:"azure_policy,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpApplicationRouting []KubernetesClusterSpecAddonProfileHttpApplicationRouting `json:"httpApplicationRouting,omitempty" tf:"http_application_routing,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KubeDashboard []KubernetesClusterSpecAddonProfileKubeDashboard `json:"kubeDashboard,omitempty" tf:"kube_dashboard,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OmsAgent []KubernetesClusterSpecAddonProfileOmsAgent `json:"omsAgent,omitempty" tf:"oms_agent,omitempty"`
}

func (*KubernetesClusterSpecAddonProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfile.

func (*KubernetesClusterSpecAddonProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileAciConnectorLinux ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileAciConnectorLinux struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	SubnetName string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileAciConnectorLinux.

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileAzurePolicy ¶ added in v0.2.0

type KubernetesClusterSpecAddonProfileAzurePolicy struct {
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecAddonProfileAzurePolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileAzurePolicy.

func (*KubernetesClusterSpecAddonProfileAzurePolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileHttpApplicationRouting ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileHttpApplicationRouting struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	HttpApplicationRoutingZoneName string `json:"httpApplicationRoutingZoneName,omitempty" tf:"http_application_routing_zone_name,omitempty"`
}

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileHttpApplicationRouting.

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileKubeDashboard ¶ added in v0.2.0

type KubernetesClusterSpecAddonProfileKubeDashboard struct {
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecAddonProfileKubeDashboard) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileKubeDashboard.

func (*KubernetesClusterSpecAddonProfileKubeDashboard) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAddonProfileOmsAgent ¶ added in v0.0.2

type KubernetesClusterSpecAddonProfileOmsAgent struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	LogAnalyticsWorkspaceID string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id,omitempty"`
}

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAddonProfileOmsAgent.

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecAgentPoolProfile ¶

type KubernetesClusterSpecAgentPoolProfile struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	// Deprecated
	DnsPrefix string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"`
	// +optional
	EnableAutoScaling bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"`
	// +optional
	EnableNodePublicIP bool `json:"enableNodePublicIP,omitempty" tf:"enable_node_public_ip,omitempty"`
	// +optional
	// Deprecated
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	MaxCount int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"`
	// +optional
	MaxPods int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`
	// +optional
	MinCount int64  `json:"minCount,omitempty" tf:"min_count,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"`
	// +optional
	OsDiskSizeGb int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	Type   string `json:"type,omitempty" tf:"type,omitempty"`
	VmSize string `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id,omitempty"`
}

func (*KubernetesClusterSpecAgentPoolProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecAgentPoolProfile.

func (*KubernetesClusterSpecAgentPoolProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecDefaultNodePool ¶ added in v0.2.0

type KubernetesClusterSpecDefaultNodePool struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`
	// +optional
	EnableAutoScaling bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"`
	// +optional
	EnableNodePublicIP bool `json:"enableNodePublicIP,omitempty" tf:"enable_node_public_ip,omitempty"`
	// +optional
	MaxCount int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"`
	// +optional
	MaxPods int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`
	// +optional
	MinCount int64  `json:"minCount,omitempty" tf:"min_count,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"`
	// +optional
	OsDiskSizeGb int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"`
	// +optional
	Type   string `json:"type,omitempty" tf:"type,omitempty"`
	VmSize string `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id,omitempty"`
}

func (*KubernetesClusterSpecDefaultNodePool) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecDefaultNodePool.

func (*KubernetesClusterSpecDefaultNodePool) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecIdentity ¶ added in v0.2.0

type KubernetesClusterSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*KubernetesClusterSpecIdentity) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecIdentity.

func (*KubernetesClusterSpecIdentity) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecKubeAdminConfig ¶ added in v0.0.2

type KubernetesClusterSpecKubeAdminConfig struct {
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	ClientKey string `json:"-" sensitive:"true" tf:"client_key,omitempty"`
	// +optional
	ClusterCaCertificate string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecKubeAdminConfig.

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecKubeConfig ¶ added in v0.0.2

type KubernetesClusterSpecKubeConfig struct {
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	ClientKey string `json:"-" sensitive:"true" tf:"client_key,omitempty"`
	// +optional
	ClusterCaCertificate string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*KubernetesClusterSpecKubeConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecKubeConfig.

func (*KubernetesClusterSpecKubeConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecLinuxProfile ¶

type KubernetesClusterSpecLinuxProfile struct {
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	// +kubebuilder:validation:MaxItems=1
	SshKey []KubernetesClusterSpecLinuxProfileSshKey `json:"sshKey" tf:"ssh_key"`
}

func (*KubernetesClusterSpecLinuxProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecLinuxProfile.

func (*KubernetesClusterSpecLinuxProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecLinuxProfileSshKey ¶

type KubernetesClusterSpecLinuxProfileSshKey struct {
	KeyData string `json:"keyData" tf:"key_data"`
}

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecLinuxProfileSshKey.

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecNetworkProfile ¶ added in v0.0.2

type KubernetesClusterSpecNetworkProfile struct {
	// +optional
	DnsServiceIP string `json:"dnsServiceIP,omitempty" tf:"dns_service_ip,omitempty"`
	// +optional
	DockerBridgeCIDR string `json:"dockerBridgeCIDR,omitempty" tf:"docker_bridge_cidr,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoadBalancerProfile []KubernetesClusterSpecNetworkProfileLoadBalancerProfile `json:"loadBalancerProfile,omitempty" tf:"load_balancer_profile,omitempty"`
	// +optional
	LoadBalancerSku string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`
	NetworkPlugin   string `json:"networkPlugin" tf:"network_plugin"`
	// +optional
	NetworkPolicy string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"`
	// +optional
	PodCIDR string `json:"podCIDR,omitempty" tf:"pod_cidr,omitempty"`
	// +optional
	ServiceCIDR string `json:"serviceCIDR,omitempty" tf:"service_cidr,omitempty"`
}

func (*KubernetesClusterSpecNetworkProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecNetworkProfile.

func (*KubernetesClusterSpecNetworkProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecNetworkProfileLoadBalancerProfile ¶ added in v0.2.0

type KubernetesClusterSpecNetworkProfileLoadBalancerProfile struct {
	// +optional
	EffectiveOutboundIPS []string `json:"effectiveOutboundIPS,omitempty" tf:"effective_outbound_ips,omitempty"`
	// +optional
	ManagedOutboundIPCount int64 `json:"managedOutboundIPCount,omitempty" tf:"managed_outbound_ip_count,omitempty"`
	// +optional
	OutboundIPAddressIDS []string `json:"outboundIPAddressIDS,omitempty" tf:"outbound_ip_address_ids,omitempty"`
	// +optional
	OutboundIPPrefixIDS []string `json:"outboundIPPrefixIDS,omitempty" tf:"outbound_ip_prefix_ids,omitempty"`
}

func (*KubernetesClusterSpecNetworkProfileLoadBalancerProfile) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecNetworkProfileLoadBalancerProfile.

func (*KubernetesClusterSpecNetworkProfileLoadBalancerProfile) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecRoleBasedAccessControl ¶ added in v0.0.2

type KubernetesClusterSpecRoleBasedAccessControl struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureActiveDirectory []KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"`
	Enabled              bool                                                              `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecRoleBasedAccessControl.

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory ¶ added in v0.0.2

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory struct {
	ClientAppID     string `json:"clientAppID" tf:"client_app_id"`
	ServerAppID     string `json:"serverAppID" tf:"server_app_id"`
	ServerAppSecret string `json:"-" sensitive:"true" tf:"server_app_secret"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
}

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory.

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecServicePrincipal ¶

type KubernetesClusterSpecServicePrincipal struct {
	ClientID     string `json:"clientID" tf:"client_id"`
	ClientSecret string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*KubernetesClusterSpecServicePrincipal) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecServicePrincipal.

func (*KubernetesClusterSpecServicePrincipal) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterSpecWindowsProfile ¶ added in v0.0.2

type KubernetesClusterSpecWindowsProfile struct {
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
}

func (*KubernetesClusterSpecWindowsProfile) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpecWindowsProfile.

func (*KubernetesClusterSpecWindowsProfile) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterStatus ¶

type KubernetesClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KubernetesClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KubernetesClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterStatus.

func (*KubernetesClusterStatus) DeepCopyInto ¶

func (in *KubernetesClusterStatus) DeepCopyInto(out *KubernetesClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoCluster ¶ added in v0.2.0

type KustoCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KustoClusterSpec   `json:"spec,omitempty"`
	Status            KustoClusterStatus `json:"status,omitempty"`
}

func (*KustoCluster) DeepCopy ¶ added in v0.2.0

func (in *KustoCluster) DeepCopy() *KustoCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoCluster.

func (*KustoCluster) DeepCopyInto ¶ added in v0.2.0

func (in *KustoCluster) DeepCopyInto(out *KustoCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoCluster) DeepCopyObject ¶ added in v0.2.0

func (in *KustoCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoClusterList ¶ added in v0.2.0

type KustoClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KustoCluster CRD objects
	Items []KustoCluster `json:"items,omitempty"`
}

KustoClusterList is a list of KustoClusters

func (*KustoClusterList) DeepCopy ¶ added in v0.2.0

func (in *KustoClusterList) DeepCopy() *KustoClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoClusterList.

func (*KustoClusterList) DeepCopyInto ¶ added in v0.2.0

func (in *KustoClusterList) DeepCopyInto(out *KustoClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoClusterList) DeepCopyObject ¶ added in v0.2.0

func (in *KustoClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoClusterSpec ¶ added in v0.2.0

type KustoClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DataIngestionURI  string `json:"dataIngestionURI,omitempty" tf:"data_ingestion_uri,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []KustoClusterSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Uri string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*KustoClusterSpec) DeepCopy ¶ added in v0.2.0

func (in *KustoClusterSpec) DeepCopy() *KustoClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoClusterSpec.

func (*KustoClusterSpec) DeepCopyInto ¶ added in v0.2.0

func (in *KustoClusterSpec) DeepCopyInto(out *KustoClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoClusterSpecSku ¶ added in v0.2.0

type KustoClusterSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
}

func (*KustoClusterSpecSku) DeepCopy ¶ added in v0.2.0

func (in *KustoClusterSpecSku) DeepCopy() *KustoClusterSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoClusterSpecSku.

func (*KustoClusterSpecSku) DeepCopyInto ¶ added in v0.2.0

func (in *KustoClusterSpecSku) DeepCopyInto(out *KustoClusterSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoClusterStatus ¶ added in v0.2.0

type KustoClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KustoClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KustoClusterStatus) DeepCopy ¶ added in v0.2.0

func (in *KustoClusterStatus) DeepCopy() *KustoClusterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoClusterStatus.

func (*KustoClusterStatus) DeepCopyInto ¶ added in v0.2.0

func (in *KustoClusterStatus) DeepCopyInto(out *KustoClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoDatabase ¶ added in v0.2.0

type KustoDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KustoDatabaseSpec   `json:"spec,omitempty"`
	Status            KustoDatabaseStatus `json:"status,omitempty"`
}

func (*KustoDatabase) DeepCopy ¶ added in v0.2.0

func (in *KustoDatabase) DeepCopy() *KustoDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabase.

func (*KustoDatabase) DeepCopyInto ¶ added in v0.2.0

func (in *KustoDatabase) DeepCopyInto(out *KustoDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoDatabase) DeepCopyObject ¶ added in v0.2.0

func (in *KustoDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoDatabaseList ¶ added in v0.2.0

type KustoDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KustoDatabase CRD objects
	Items []KustoDatabase `json:"items,omitempty"`
}

KustoDatabaseList is a list of KustoDatabases

func (*KustoDatabaseList) DeepCopy ¶ added in v0.2.0

func (in *KustoDatabaseList) DeepCopy() *KustoDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabaseList.

func (*KustoDatabaseList) DeepCopyInto ¶ added in v0.2.0

func (in *KustoDatabaseList) DeepCopyInto(out *KustoDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoDatabaseList) DeepCopyObject ¶ added in v0.2.0

func (in *KustoDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoDatabasePrincipal ¶ added in v0.2.0

type KustoDatabasePrincipal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KustoDatabasePrincipalSpec   `json:"spec,omitempty"`
	Status            KustoDatabasePrincipalStatus `json:"status,omitempty"`
}

func (*KustoDatabasePrincipal) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabasePrincipal.

func (*KustoDatabasePrincipal) DeepCopyInto ¶ added in v0.2.0

func (in *KustoDatabasePrincipal) DeepCopyInto(out *KustoDatabasePrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoDatabasePrincipal) DeepCopyObject ¶ added in v0.2.0

func (in *KustoDatabasePrincipal) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoDatabasePrincipalList ¶ added in v0.2.0

type KustoDatabasePrincipalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KustoDatabasePrincipal CRD objects
	Items []KustoDatabasePrincipal `json:"items,omitempty"`
}

KustoDatabasePrincipalList is a list of KustoDatabasePrincipals

func (*KustoDatabasePrincipalList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabasePrincipalList.

func (*KustoDatabasePrincipalList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoDatabasePrincipalList) DeepCopyObject ¶ added in v0.2.0

func (in *KustoDatabasePrincipalList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoDatabasePrincipalSpec ¶ added in v0.2.0

type KustoDatabasePrincipalSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppID        string `json:"appID,omitempty" tf:"app_id,omitempty"`
	ClientID     string `json:"clientID" tf:"client_id"`
	ClusterName  string `json:"clusterName" tf:"cluster_name"`
	DatabaseName string `json:"databaseName" tf:"database_name"`
	// +optional
	Email string `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	FullyQualifiedName string `json:"fullyQualifiedName,omitempty" tf:"fully_qualified_name,omitempty"`
	// +optional
	Name              string `json:"name,omitempty" tf:"name,omitempty"`
	ObjectID          string `json:"objectID" tf:"object_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Role              string `json:"role" tf:"role"`
	Type              string `json:"type" tf:"type"`
}

func (*KustoDatabasePrincipalSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabasePrincipalSpec.

func (*KustoDatabasePrincipalSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoDatabasePrincipalStatus ¶ added in v0.2.0

type KustoDatabasePrincipalStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KustoDatabasePrincipalSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KustoDatabasePrincipalStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabasePrincipalStatus.

func (*KustoDatabasePrincipalStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoDatabaseSpec ¶ added in v0.2.0

type KustoDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClusterName string `json:"clusterName" tf:"cluster_name"`
	// +optional
	HotCachePeriod    string `json:"hotCachePeriod,omitempty" tf:"hot_cache_period,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Size float64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	SoftDeletePeriod string `json:"softDeletePeriod,omitempty" tf:"soft_delete_period,omitempty"`
}

func (*KustoDatabaseSpec) DeepCopy ¶ added in v0.2.0

func (in *KustoDatabaseSpec) DeepCopy() *KustoDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabaseSpec.

func (*KustoDatabaseSpec) DeepCopyInto ¶ added in v0.2.0

func (in *KustoDatabaseSpec) DeepCopyInto(out *KustoDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoDatabaseStatus ¶ added in v0.2.0

type KustoDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KustoDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KustoDatabaseStatus) DeepCopy ¶ added in v0.2.0

func (in *KustoDatabaseStatus) DeepCopy() *KustoDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoDatabaseStatus.

func (*KustoDatabaseStatus) DeepCopyInto ¶ added in v0.2.0

func (in *KustoDatabaseStatus) DeepCopyInto(out *KustoDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoEventhubDataConnection ¶ added in v0.2.0

type KustoEventhubDataConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KustoEventhubDataConnectionSpec   `json:"spec,omitempty"`
	Status            KustoEventhubDataConnectionStatus `json:"status,omitempty"`
}

func (*KustoEventhubDataConnection) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoEventhubDataConnection.

func (*KustoEventhubDataConnection) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoEventhubDataConnection) DeepCopyObject ¶ added in v0.2.0

func (in *KustoEventhubDataConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoEventhubDataConnectionList ¶ added in v0.2.0

type KustoEventhubDataConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KustoEventhubDataConnection CRD objects
	Items []KustoEventhubDataConnection `json:"items,omitempty"`
}

KustoEventhubDataConnectionList is a list of KustoEventhubDataConnections

func (*KustoEventhubDataConnectionList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoEventhubDataConnectionList.

func (*KustoEventhubDataConnectionList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustoEventhubDataConnectionList) DeepCopyObject ¶ added in v0.2.0

func (in *KustoEventhubDataConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KustoEventhubDataConnectionSpec ¶ added in v0.2.0

type KustoEventhubDataConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClusterName   string `json:"clusterName" tf:"cluster_name"`
	ConsumerGroup string `json:"consumerGroup" tf:"consumer_group"`
	// +optional
	DataFormat   string `json:"dataFormat,omitempty" tf:"data_format,omitempty"`
	DatabaseName string `json:"databaseName" tf:"database_name"`
	EventhubID   string `json:"eventhubID" tf:"eventhub_id"`
	Location     string `json:"location" tf:"location"`
	// +optional
	MappingRuleName   string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	TableName string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*KustoEventhubDataConnectionSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoEventhubDataConnectionSpec.

func (*KustoEventhubDataConnectionSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KustoEventhubDataConnectionStatus ¶ added in v0.2.0

type KustoEventhubDataConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KustoEventhubDataConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KustoEventhubDataConnectionStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustoEventhubDataConnectionStatus.

func (*KustoEventhubDataConnectionStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Lb ¶

type Lb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbSpec   `json:"spec,omitempty"`
	Status            LbStatus `json:"status,omitempty"`
}

func (*Lb) DeepCopy ¶

func (in *Lb) DeepCopy() *Lb

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lb.

func (*Lb) DeepCopyInto ¶

func (in *Lb) DeepCopyInto(out *Lb)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Lb) DeepCopyObject ¶

func (in *Lb) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPool ¶

type LbBackendAddressPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbBackendAddressPoolSpec   `json:"spec,omitempty"`
	Status            LbBackendAddressPoolStatus `json:"status,omitempty"`
}

func (*LbBackendAddressPool) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPool.

func (*LbBackendAddressPool) DeepCopyInto ¶

func (in *LbBackendAddressPool) DeepCopyInto(out *LbBackendAddressPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbBackendAddressPool) DeepCopyObject ¶

func (in *LbBackendAddressPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPoolList ¶

type LbBackendAddressPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbBackendAddressPool CRD objects
	Items []LbBackendAddressPool `json:"items,omitempty"`
}

LbBackendAddressPoolList is a list of LbBackendAddressPools

func (*LbBackendAddressPoolList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolList.

func (*LbBackendAddressPoolList) DeepCopyInto ¶

func (in *LbBackendAddressPoolList) DeepCopyInto(out *LbBackendAddressPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbBackendAddressPoolList) DeepCopyObject ¶

func (in *LbBackendAddressPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbBackendAddressPoolSpec ¶

type LbBackendAddressPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendIPConfigurations []string `json:"backendIPConfigurations,omitempty" tf:"backend_ip_configurations,omitempty"`
	// +optional
	LoadBalancingRules []string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules,omitempty"`
	LoadbalancerID     string   `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbBackendAddressPoolSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolSpec.

func (*LbBackendAddressPoolSpec) DeepCopyInto ¶

func (in *LbBackendAddressPoolSpec) DeepCopyInto(out *LbBackendAddressPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbBackendAddressPoolStatus ¶

type LbBackendAddressPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbBackendAddressPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbBackendAddressPoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbBackendAddressPoolStatus.

func (*LbBackendAddressPoolStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbList ¶

type LbList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Lb CRD objects
	Items []Lb `json:"items,omitempty"`
}

LbList is a list of Lbs

func (*LbList) DeepCopy ¶

func (in *LbList) DeepCopy() *LbList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbList.

func (*LbList) DeepCopyInto ¶

func (in *LbList) DeepCopyInto(out *LbList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbList) DeepCopyObject ¶

func (in *LbList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPool ¶ added in v0.0.2

type LbNATPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbNATPoolSpec   `json:"spec,omitempty"`
	Status            LbNATPoolStatus `json:"status,omitempty"`
}

func (*LbNATPool) DeepCopy ¶ added in v0.0.2

func (in *LbNATPool) DeepCopy() *LbNATPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPool.

func (*LbNATPool) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPool) DeepCopyInto(out *LbNATPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATPool) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPoolList ¶ added in v0.0.2

type LbNATPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbNATPool CRD objects
	Items []LbNATPool `json:"items,omitempty"`
}

LbNATPoolList is a list of LbNATPools

func (*LbNATPoolList) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopy() *LbNATPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolList.

func (*LbNATPoolList) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopyInto(out *LbNATPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATPoolList) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATPoolSpec ¶ added in v0.0.2

type LbNATPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendPort int64 `json:"backendPort" tf:"backend_port"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPortEnd             int64  `json:"frontendPortEnd" tf:"frontend_port_end"`
	FrontendPortStart           int64  `json:"frontendPortStart" tf:"frontend_port_start"`
	LoadbalancerID              string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbNATPoolSpec) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolSpec) DeepCopy() *LbNATPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolSpec.

func (*LbNATPoolSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolSpec) DeepCopyInto(out *LbNATPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATPoolStatus ¶ added in v0.0.2

type LbNATPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbNATPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbNATPoolStatus) DeepCopy ¶ added in v0.0.2

func (in *LbNATPoolStatus) DeepCopy() *LbNATPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATPoolStatus.

func (*LbNATPoolStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATPoolStatus) DeepCopyInto(out *LbNATPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATRule ¶ added in v0.0.2

type LbNATRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbNATRuleSpec   `json:"spec,omitempty"`
	Status            LbNATRuleStatus `json:"status,omitempty"`
}

func (*LbNATRule) DeepCopy ¶ added in v0.0.2

func (in *LbNATRule) DeepCopy() *LbNATRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRule.

func (*LbNATRule) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRule) DeepCopyInto(out *LbNATRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATRule) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATRuleList ¶ added in v0.0.2

type LbNATRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbNATRule CRD objects
	Items []LbNATRule `json:"items,omitempty"`
}

LbNATRuleList is a list of LbNATRules

func (*LbNATRuleList) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopy() *LbNATRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleList.

func (*LbNATRuleList) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopyInto(out *LbNATRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbNATRuleList) DeepCopyObject ¶ added in v0.0.2

func (in *LbNATRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbNATRuleSpec ¶ added in v0.0.2

type LbNATRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendIPConfigurationID string `json:"backendIPConfigurationID,omitempty" tf:"backend_ip_configuration_id,omitempty"`
	BackendPort              int64  `json:"backendPort" tf:"backend_port"`
	// +optional
	EnableFloatingIP bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip,omitempty"`
	// +optional
	EnableTcpReset bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPort                int64  `json:"frontendPort" tf:"frontend_port"`
	// +optional
	IdleTimeoutInMinutes int64  `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	LoadbalancerID       string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location          string `json:"location,omitempty" tf:"location,omitempty"`
	Name              string `json:"name" tf:"name"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbNATRuleSpec) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleSpec) DeepCopy() *LbNATRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleSpec.

func (*LbNATRuleSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleSpec) DeepCopyInto(out *LbNATRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbNATRuleStatus ¶ added in v0.0.2

type LbNATRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbNATRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbNATRuleStatus) DeepCopy ¶ added in v0.0.2

func (in *LbNATRuleStatus) DeepCopy() *LbNATRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbNATRuleStatus.

func (*LbNATRuleStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LbNATRuleStatus) DeepCopyInto(out *LbNATRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRule ¶

type LbOutboundRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbOutboundRuleSpec   `json:"spec,omitempty"`
	Status            LbOutboundRuleStatus `json:"status,omitempty"`
}

func (*LbOutboundRule) DeepCopy ¶

func (in *LbOutboundRule) DeepCopy() *LbOutboundRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRule.

func (*LbOutboundRule) DeepCopyInto ¶

func (in *LbOutboundRule) DeepCopyInto(out *LbOutboundRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbOutboundRule) DeepCopyObject ¶

func (in *LbOutboundRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbOutboundRuleList ¶

type LbOutboundRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbOutboundRule CRD objects
	Items []LbOutboundRule `json:"items,omitempty"`
}

LbOutboundRuleList is a list of LbOutboundRules

func (*LbOutboundRuleList) DeepCopy ¶

func (in *LbOutboundRuleList) DeepCopy() *LbOutboundRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleList.

func (*LbOutboundRuleList) DeepCopyInto ¶

func (in *LbOutboundRuleList) DeepCopyInto(out *LbOutboundRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbOutboundRuleList) DeepCopyObject ¶

func (in *LbOutboundRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbOutboundRuleSpec ¶

type LbOutboundRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllocatedOutboundPorts int64  `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"`
	BackendAddressPoolID   string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	// +optional
	EnableTcpReset bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []LbOutboundRuleSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`
	// +optional
	IdleTimeoutInMinutes int64  `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	LoadbalancerID       string `json:"loadbalancerID" tf:"loadbalancer_id"`
	Name                 string `json:"name" tf:"name"`
	Protocol             string `json:"protocol" tf:"protocol"`
	ResourceGroupName    string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbOutboundRuleSpec) DeepCopy ¶

func (in *LbOutboundRuleSpec) DeepCopy() *LbOutboundRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleSpec.

func (*LbOutboundRuleSpec) DeepCopyInto ¶

func (in *LbOutboundRuleSpec) DeepCopyInto(out *LbOutboundRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRuleSpecFrontendIPConfiguration ¶ added in v0.0.2

type LbOutboundRuleSpecFrontendIPConfiguration struct {
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
}

func (*LbOutboundRuleSpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleSpecFrontendIPConfiguration.

func (*LbOutboundRuleSpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbOutboundRuleStatus ¶

type LbOutboundRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbOutboundRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbOutboundRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbOutboundRuleStatus.

func (*LbOutboundRuleStatus) DeepCopyInto ¶

func (in *LbOutboundRuleStatus) DeepCopyInto(out *LbOutboundRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbProbe ¶

type LbProbe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbProbeSpec   `json:"spec,omitempty"`
	Status            LbProbeStatus `json:"status,omitempty"`
}

func (*LbProbe) DeepCopy ¶

func (in *LbProbe) DeepCopy() *LbProbe

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbe.

func (*LbProbe) DeepCopyInto ¶

func (in *LbProbe) DeepCopyInto(out *LbProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbProbe) DeepCopyObject ¶

func (in *LbProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbProbeList ¶

type LbProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbProbe CRD objects
	Items []LbProbe `json:"items,omitempty"`
}

LbProbeList is a list of LbProbes

func (*LbProbeList) DeepCopy ¶

func (in *LbProbeList) DeepCopy() *LbProbeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeList.

func (*LbProbeList) DeepCopyInto ¶

func (in *LbProbeList) DeepCopyInto(out *LbProbeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbProbeList) DeepCopyObject ¶

func (in *LbProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbProbeSpec ¶

type LbProbeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IntervalInSeconds int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	// +optional
	LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
	LoadbalancerID    string   `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NumberOfProbes int64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"`
	Port           int64 `json:"port" tf:"port"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	RequestPath       string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbProbeSpec) DeepCopy ¶

func (in *LbProbeSpec) DeepCopy() *LbProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeSpec.

func (*LbProbeSpec) DeepCopyInto ¶

func (in *LbProbeSpec) DeepCopyInto(out *LbProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbProbeStatus ¶

type LbProbeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbProbeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbProbeStatus) DeepCopy ¶

func (in *LbProbeStatus) DeepCopy() *LbProbeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbProbeStatus.

func (*LbProbeStatus) DeepCopyInto ¶

func (in *LbProbeStatus) DeepCopyInto(out *LbProbeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbRule ¶

type LbRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbRuleSpec   `json:"spec,omitempty"`
	Status            LbRuleStatus `json:"status,omitempty"`
}

func (*LbRule) DeepCopy ¶

func (in *LbRule) DeepCopy() *LbRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRule.

func (*LbRule) DeepCopyInto ¶

func (in *LbRule) DeepCopyInto(out *LbRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbRule) DeepCopyObject ¶

func (in *LbRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbRuleList ¶

type LbRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LbRule CRD objects
	Items []LbRule `json:"items,omitempty"`
}

LbRuleList is a list of LbRules

func (*LbRuleList) DeepCopy ¶

func (in *LbRuleList) DeepCopy() *LbRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleList.

func (*LbRuleList) DeepCopyInto ¶

func (in *LbRuleList) DeepCopyInto(out *LbRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LbRuleList) DeepCopyObject ¶

func (in *LbRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LbRuleSpec ¶

type LbRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendAddressPoolID string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id,omitempty"`
	BackendPort          int64  `json:"backendPort" tf:"backend_port"`
	// +optional
	DisableOutboundSnat bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"`
	// +optional
	EnableFloatingIP bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip,omitempty"`
	// +optional
	EnableTcpReset bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`
	// +optional
	FrontendIPConfigurationID   string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
	FrontendIPConfigurationName string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"`
	FrontendPort                int64  `json:"frontendPort" tf:"frontend_port"`
	// +optional
	IdleTimeoutInMinutes int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	// +optional
	LoadDistribution string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"`
	LoadbalancerID   string `json:"loadbalancerID" tf:"loadbalancer_id"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	ProbeID           string `json:"probeID,omitempty" tf:"probe_id,omitempty"`
	Protocol          string `json:"protocol" tf:"protocol"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*LbRuleSpec) DeepCopy ¶

func (in *LbRuleSpec) DeepCopy() *LbRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleSpec.

func (*LbRuleSpec) DeepCopyInto ¶

func (in *LbRuleSpec) DeepCopyInto(out *LbRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbRuleStatus ¶

type LbRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbRuleStatus) DeepCopy ¶

func (in *LbRuleStatus) DeepCopy() *LbRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbRuleStatus.

func (*LbRuleStatus) DeepCopyInto ¶

func (in *LbRuleStatus) DeepCopyInto(out *LbRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbSpec ¶

type LbSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MinItems=1
	FrontendIPConfiguration []LbSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`
	Location                string                          `json:"location" tf:"location"`
	Name                    string                          `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses,omitempty"`
	ResourceGroupName  string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LbSpec) DeepCopy ¶

func (in *LbSpec) DeepCopy() *LbSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpec.

func (*LbSpec) DeepCopyInto ¶

func (in *LbSpec) DeepCopyInto(out *LbSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbSpecFrontendIPConfiguration ¶ added in v0.0.2

type LbSpecFrontendIPConfiguration struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	InboundNATRules []string `json:"inboundNATRules,omitempty" tf:"inbound_nat_rules,omitempty"`
	// +optional
	LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
	Name              string   `json:"name" tf:"name"`
	// +optional
	OutboundRules []string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	PublicIPPrefixID string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*LbSpecFrontendIPConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpecFrontendIPConfiguration.

func (*LbSpecFrontendIPConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LbStatus ¶

type LbStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LbSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LbStatus) DeepCopy ¶

func (in *LbStatus) DeepCopy() *LbStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbStatus.

func (*LbStatus) DeepCopyInto ¶

func (in *LbStatus) DeepCopyInto(out *LbStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGateway ¶

type LocalNetworkGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalNetworkGatewaySpec   `json:"spec,omitempty"`
	Status            LocalNetworkGatewayStatus `json:"status,omitempty"`
}

func (*LocalNetworkGateway) DeepCopy ¶

func (in *LocalNetworkGateway) DeepCopy() *LocalNetworkGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGateway.

func (*LocalNetworkGateway) DeepCopyInto ¶

func (in *LocalNetworkGateway) DeepCopyInto(out *LocalNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGateway) DeepCopyObject ¶

func (in *LocalNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LocalNetworkGatewayList ¶

type LocalNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LocalNetworkGateway CRD objects
	Items []LocalNetworkGateway `json:"items,omitempty"`
}

LocalNetworkGatewayList is a list of LocalNetworkGateways

func (*LocalNetworkGatewayList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayList.

func (*LocalNetworkGatewayList) DeepCopyInto ¶

func (in *LocalNetworkGatewayList) DeepCopyInto(out *LocalNetworkGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LocalNetworkGatewayList) DeepCopyObject ¶

func (in *LocalNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LocalNetworkGatewaySpec ¶

type LocalNetworkGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BgpSettings       []LocalNetworkGatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`
	GatewayAddress    string                               `json:"gatewayAddress" tf:"gateway_address"`
	Location          string                               `json:"location" tf:"location"`
	Name              string                               `json:"name" tf:"name"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LocalNetworkGatewaySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpec.

func (*LocalNetworkGatewaySpec) DeepCopyInto ¶

func (in *LocalNetworkGatewaySpec) DeepCopyInto(out *LocalNetworkGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewaySpecBgpSettings ¶

type LocalNetworkGatewaySpecBgpSettings struct {
	Asn               int64  `json:"asn" tf:"asn"`
	BgpPeeringAddress string `json:"bgpPeeringAddress" tf:"bgp_peering_address"`
	// +optional
	PeerWeight int64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"`
}

func (*LocalNetworkGatewaySpecBgpSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpecBgpSettings.

func (*LocalNetworkGatewaySpecBgpSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkGatewayStatus ¶

type LocalNetworkGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LocalNetworkGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LocalNetworkGatewayStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayStatus.

func (*LocalNetworkGatewayStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedService ¶

type LogAnalyticsLinkedService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsLinkedServiceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsLinkedServiceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsLinkedService) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedService.

func (*LogAnalyticsLinkedService) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsLinkedService) DeepCopyObject ¶

func (in *LogAnalyticsLinkedService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsLinkedServiceList ¶

type LogAnalyticsLinkedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsLinkedService CRD objects
	Items []LogAnalyticsLinkedService `json:"items,omitempty"`
}

LogAnalyticsLinkedServiceList is a list of LogAnalyticsLinkedServices

func (*LogAnalyticsLinkedServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceList.

func (*LogAnalyticsLinkedServiceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsLinkedServiceList) DeepCopyObject ¶

func (in *LogAnalyticsLinkedServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsLinkedServiceSpec ¶

type LogAnalyticsLinkedServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LinkedServiceName string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	LinkedServiceProperties []LogAnalyticsLinkedServiceSpecLinkedServiceProperties `json:"linkedServiceProperties,omitempty" tf:"linked_service_properties,omitempty"`
	// +optional
	Name              string `json:"name,omitempty" tf:"name,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	Tags          map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	WorkspaceName string            `json:"workspaceName" tf:"workspace_name"`
}

func (*LogAnalyticsLinkedServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceSpec.

func (*LogAnalyticsLinkedServiceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedServiceSpecLinkedServiceProperties ¶ added in v0.0.2

type LogAnalyticsLinkedServiceSpecLinkedServiceProperties struct {
	ResourceID string `json:"resourceID" tf:"resource_id"`
}

func (*LogAnalyticsLinkedServiceSpecLinkedServiceProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceSpecLinkedServiceProperties.

func (*LogAnalyticsLinkedServiceSpecLinkedServiceProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsLinkedServiceStatus ¶

type LogAnalyticsLinkedServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsLinkedServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsLinkedServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsLinkedServiceStatus.

func (*LogAnalyticsLinkedServiceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolution ¶

type LogAnalyticsSolution struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsSolutionSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsSolutionStatus `json:"status,omitempty"`
}

func (*LogAnalyticsSolution) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolution.

func (*LogAnalyticsSolution) DeepCopyInto ¶

func (in *LogAnalyticsSolution) DeepCopyInto(out *LogAnalyticsSolution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsSolution) DeepCopyObject ¶

func (in *LogAnalyticsSolution) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsSolutionList ¶

type LogAnalyticsSolutionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsSolution CRD objects
	Items []LogAnalyticsSolution `json:"items,omitempty"`
}

LogAnalyticsSolutionList is a list of LogAnalyticsSolutions

func (*LogAnalyticsSolutionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionList.

func (*LogAnalyticsSolutionList) DeepCopyInto ¶

func (in *LogAnalyticsSolutionList) DeepCopyInto(out *LogAnalyticsSolutionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsSolutionList) DeepCopyObject ¶

func (in *LogAnalyticsSolutionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsSolutionSpec ¶

type LogAnalyticsSolutionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	// +kubebuilder:validation:MaxItems=1
	Plan                []LogAnalyticsSolutionSpecPlan `json:"plan" tf:"plan"`
	ResourceGroupName   string                         `json:"resourceGroupName" tf:"resource_group_name"`
	SolutionName        string                         `json:"solutionName" tf:"solution_name"`
	WorkspaceName       string                         `json:"workspaceName" tf:"workspace_name"`
	WorkspaceResourceID string                         `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*LogAnalyticsSolutionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionSpec.

func (*LogAnalyticsSolutionSpec) DeepCopyInto ¶

func (in *LogAnalyticsSolutionSpec) DeepCopyInto(out *LogAnalyticsSolutionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolutionSpecPlan ¶

type LogAnalyticsSolutionSpecPlan struct {
	// +optional
	Name    string `json:"name,omitempty" tf:"name,omitempty"`
	Product string `json:"product" tf:"product"`
	// +optional
	PromotionCode string `json:"promotionCode,omitempty" tf:"promotion_code,omitempty"`
	Publisher     string `json:"publisher" tf:"publisher"`
}

func (*LogAnalyticsSolutionSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionSpecPlan.

func (*LogAnalyticsSolutionSpecPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsSolutionStatus ¶

type LogAnalyticsSolutionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsSolutionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsSolutionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsSolutionStatus.

func (*LogAnalyticsSolutionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspace ¶

type LogAnalyticsWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsWorkspaceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsWorkspaceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsWorkspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspace.

func (*LogAnalyticsWorkspace) DeepCopyInto ¶

func (in *LogAnalyticsWorkspace) DeepCopyInto(out *LogAnalyticsWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspace) DeepCopyObject ¶

func (in *LogAnalyticsWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedService ¶

type LogAnalyticsWorkspaceLinkedService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogAnalyticsWorkspaceLinkedServiceSpec   `json:"spec,omitempty"`
	Status            LogAnalyticsWorkspaceLinkedServiceStatus `json:"status,omitempty"`
}

func (*LogAnalyticsWorkspaceLinkedService) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedService.

func (*LogAnalyticsWorkspaceLinkedService) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceLinkedService) DeepCopyObject ¶

func (in *LogAnalyticsWorkspaceLinkedService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedServiceList ¶

type LogAnalyticsWorkspaceLinkedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsWorkspaceLinkedService CRD objects
	Items []LogAnalyticsWorkspaceLinkedService `json:"items,omitempty"`
}

LogAnalyticsWorkspaceLinkedServiceList is a list of LogAnalyticsWorkspaceLinkedServices

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceList.

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceLinkedServiceList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceLinkedServiceSpec ¶

type LogAnalyticsWorkspaceLinkedServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LinkedServiceName string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	LinkedServiceProperties []LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties `json:"linkedServiceProperties,omitempty" tf:"linked_service_properties,omitempty"`
	// +optional
	Name              string `json:"name,omitempty" tf:"name,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	Tags          map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	WorkspaceName string            `json:"workspaceName" tf:"workspace_name"`
}

func (*LogAnalyticsWorkspaceLinkedServiceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceSpec.

func (*LogAnalyticsWorkspaceLinkedServiceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties ¶ added in v0.0.2

type LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties struct {
	ResourceID string `json:"resourceID" tf:"resource_id"`
}

func (*LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties.

func (*LogAnalyticsWorkspaceLinkedServiceSpecLinkedServiceProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceLinkedServiceStatus ¶

type LogAnalyticsWorkspaceLinkedServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsWorkspaceLinkedServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsWorkspaceLinkedServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceLinkedServiceStatus.

func (*LogAnalyticsWorkspaceLinkedServiceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceList ¶

type LogAnalyticsWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogAnalyticsWorkspace CRD objects
	Items []LogAnalyticsWorkspace `json:"items,omitempty"`
}

LogAnalyticsWorkspaceList is a list of LogAnalyticsWorkspaces

func (*LogAnalyticsWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceList.

func (*LogAnalyticsWorkspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogAnalyticsWorkspaceList) DeepCopyObject ¶

func (in *LogAnalyticsWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogAnalyticsWorkspaceSpec ¶

type LogAnalyticsWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PortalURL string `json:"portalURL,omitempty" tf:"portal_url,omitempty"`
	// +optional
	PrimarySharedKey  string `json:"-" sensitive:"true" tf:"primary_shared_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionInDays int64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"`
	// +optional
	SecondarySharedKey string `json:"-" sensitive:"true" tf:"secondary_shared_key,omitempty"`
	Sku                string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WorkspaceID string `json:"workspaceID,omitempty" tf:"workspace_id,omitempty"`
}

func (*LogAnalyticsWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceSpec.

func (*LogAnalyticsWorkspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogAnalyticsWorkspaceStatus ¶

type LogAnalyticsWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogAnalyticsWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogAnalyticsWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceStatus.

func (*LogAnalyticsWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionCustom ¶

type LogicAppActionCustom struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppActionCustomSpec   `json:"spec,omitempty"`
	Status            LogicAppActionCustomStatus `json:"status,omitempty"`
}

func (*LogicAppActionCustom) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustom.

func (*LogicAppActionCustom) DeepCopyInto ¶

func (in *LogicAppActionCustom) DeepCopyInto(out *LogicAppActionCustom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionCustom) DeepCopyObject ¶

func (in *LogicAppActionCustom) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionCustomList ¶

type LogicAppActionCustomList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppActionCustom CRD objects
	Items []LogicAppActionCustom `json:"items,omitempty"`
}

LogicAppActionCustomList is a list of LogicAppActionCustoms

func (*LogicAppActionCustomList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomList.

func (*LogicAppActionCustomList) DeepCopyInto ¶

func (in *LogicAppActionCustomList) DeepCopyInto(out *LogicAppActionCustomList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionCustomList) DeepCopyObject ¶

func (in *LogicAppActionCustomList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionCustomSpec ¶

type LogicAppActionCustomSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Body       string `json:"body" tf:"body"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
}

func (*LogicAppActionCustomSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomSpec.

func (*LogicAppActionCustomSpec) DeepCopyInto ¶

func (in *LogicAppActionCustomSpec) DeepCopyInto(out *LogicAppActionCustomSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionCustomStatus ¶

type LogicAppActionCustomStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppActionCustomSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppActionCustomStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionCustomStatus.

func (*LogicAppActionCustomStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionHTTP ¶ added in v0.0.2

type LogicAppActionHTTP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppActionHTTPSpec   `json:"spec,omitempty"`
	Status            LogicAppActionHTTPStatus `json:"status,omitempty"`
}

func (*LogicAppActionHTTP) DeepCopy ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopy() *LogicAppActionHTTP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTP.

func (*LogicAppActionHTTP) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopyInto(out *LogicAppActionHTTP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionHTTP) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppActionHTTP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionHTTPList ¶ added in v0.0.2

type LogicAppActionHTTPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppActionHTTP CRD objects
	Items []LogicAppActionHTTP `json:"items,omitempty"`
}

LogicAppActionHTTPList is a list of LogicAppActionHTTPs

func (*LogicAppActionHTTPList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPList.

func (*LogicAppActionHTTPList) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPList) DeepCopyInto(out *LogicAppActionHTTPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppActionHTTPList) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppActionHTTPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppActionHTTPSpec ¶ added in v0.0.2

type LogicAppActionHTTPSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers    map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	LogicAppID string            `json:"logicAppID" tf:"logic_app_id"`
	Method     string            `json:"method" tf:"method"`
	Name       string            `json:"name" tf:"name"`
	Uri        string            `json:"uri" tf:"uri"`
}

func (*LogicAppActionHTTPSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPSpec.

func (*LogicAppActionHTTPSpec) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPSpec) DeepCopyInto(out *LogicAppActionHTTPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppActionHTTPStatus ¶ added in v0.0.2

type LogicAppActionHTTPStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppActionHTTPSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppActionHTTPStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppActionHTTPStatus.

func (*LogicAppActionHTTPStatus) DeepCopyInto ¶ added in v0.0.2

func (in *LogicAppActionHTTPStatus) DeepCopyInto(out *LogicAppActionHTTPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerCustom ¶

type LogicAppTriggerCustom struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerCustomSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerCustomStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerCustom) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustom.

func (*LogicAppTriggerCustom) DeepCopyInto ¶

func (in *LogicAppTriggerCustom) DeepCopyInto(out *LogicAppTriggerCustom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerCustom) DeepCopyObject ¶

func (in *LogicAppTriggerCustom) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerCustomList ¶

type LogicAppTriggerCustomList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerCustom CRD objects
	Items []LogicAppTriggerCustom `json:"items,omitempty"`
}

LogicAppTriggerCustomList is a list of LogicAppTriggerCustoms

func (*LogicAppTriggerCustomList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomList.

func (*LogicAppTriggerCustomList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerCustomList) DeepCopyObject ¶

func (in *LogicAppTriggerCustomList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerCustomSpec ¶

type LogicAppTriggerCustomSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Body       string `json:"body" tf:"body"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
}

func (*LogicAppTriggerCustomSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomSpec.

func (*LogicAppTriggerCustomSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerCustomStatus ¶

type LogicAppTriggerCustomStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerCustomSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerCustomStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerCustomStatus.

func (*LogicAppTriggerCustomStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerHTTPRequest ¶ added in v0.0.2

type LogicAppTriggerHTTPRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerHTTPRequestSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerHTTPRequestStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerHTTPRequest) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequest.

func (*LogicAppTriggerHTTPRequest) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerHTTPRequest) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppTriggerHTTPRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerHTTPRequestList ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerHTTPRequest CRD objects
	Items []LogicAppTriggerHTTPRequest `json:"items,omitempty"`
}

LogicAppTriggerHTTPRequestList is a list of LogicAppTriggerHTTPRequests

func (*LogicAppTriggerHTTPRequestList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestList.

func (*LogicAppTriggerHTTPRequestList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerHTTPRequestList) DeepCopyObject ¶ added in v0.0.2

func (in *LogicAppTriggerHTTPRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerHTTPRequestSpec ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	// +optional
	Method string `json:"method,omitempty" tf:"method,omitempty"`
	Name   string `json:"name" tf:"name"`
	// +optional
	RelativePath string `json:"relativePath,omitempty" tf:"relative_path,omitempty"`
	Schema       string `json:"schema" tf:"schema"`
}

func (*LogicAppTriggerHTTPRequestSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestSpec.

func (*LogicAppTriggerHTTPRequestSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerHTTPRequestStatus ¶ added in v0.0.2

type LogicAppTriggerHTTPRequestStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerHTTPRequestSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerHTTPRequestStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerHTTPRequestStatus.

func (*LogicAppTriggerHTTPRequestStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerRecurrence ¶

type LogicAppTriggerRecurrence struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppTriggerRecurrenceSpec   `json:"spec,omitempty"`
	Status            LogicAppTriggerRecurrenceStatus `json:"status,omitempty"`
}

func (*LogicAppTriggerRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrence.

func (*LogicAppTriggerRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerRecurrence) DeepCopyObject ¶

func (in *LogicAppTriggerRecurrence) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerRecurrenceList ¶

type LogicAppTriggerRecurrenceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppTriggerRecurrence CRD objects
	Items []LogicAppTriggerRecurrence `json:"items,omitempty"`
}

LogicAppTriggerRecurrenceList is a list of LogicAppTriggerRecurrences

func (*LogicAppTriggerRecurrenceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceList.

func (*LogicAppTriggerRecurrenceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppTriggerRecurrenceList) DeepCopyObject ¶

func (in *LogicAppTriggerRecurrenceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppTriggerRecurrenceSpec ¶

type LogicAppTriggerRecurrenceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Frequency  string `json:"frequency" tf:"frequency"`
	Interval   int64  `json:"interval" tf:"interval"`
	LogicAppID string `json:"logicAppID" tf:"logic_app_id"`
	Name       string `json:"name" tf:"name"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*LogicAppTriggerRecurrenceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceSpec.

func (*LogicAppTriggerRecurrenceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppTriggerRecurrenceStatus ¶

type LogicAppTriggerRecurrenceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppTriggerRecurrenceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppTriggerRecurrenceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppTriggerRecurrenceStatus.

func (*LogicAppTriggerRecurrenceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppWorkflow ¶

type LogicAppWorkflow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogicAppWorkflowSpec   `json:"spec,omitempty"`
	Status            LogicAppWorkflowStatus `json:"status,omitempty"`
}

func (*LogicAppWorkflow) DeepCopy ¶

func (in *LogicAppWorkflow) DeepCopy() *LogicAppWorkflow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflow.

func (*LogicAppWorkflow) DeepCopyInto ¶

func (in *LogicAppWorkflow) DeepCopyInto(out *LogicAppWorkflow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppWorkflow) DeepCopyObject ¶

func (in *LogicAppWorkflow) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppWorkflowList ¶

type LogicAppWorkflowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogicAppWorkflow CRD objects
	Items []LogicAppWorkflow `json:"items,omitempty"`
}

LogicAppWorkflowList is a list of LogicAppWorkflows

func (*LogicAppWorkflowList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowList.

func (*LogicAppWorkflowList) DeepCopyInto ¶

func (in *LogicAppWorkflowList) DeepCopyInto(out *LogicAppWorkflowList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogicAppWorkflowList) DeepCopyObject ¶

func (in *LogicAppWorkflowList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LogicAppWorkflowSpec ¶

type LogicAppWorkflowSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessEndpoint string `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"`
	Location       string `json:"location" tf:"location"`
	Name           string `json:"name" tf:"name"`
	// +optional
	Parameters        map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	ResourceGroupName string            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WorkflowSchema string `json:"workflowSchema,omitempty" tf:"workflow_schema,omitempty"`
	// +optional
	WorkflowVersion string `json:"workflowVersion,omitempty" tf:"workflow_version,omitempty"`
}

func (*LogicAppWorkflowSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowSpec.

func (*LogicAppWorkflowSpec) DeepCopyInto ¶

func (in *LogicAppWorkflowSpec) DeepCopyInto(out *LogicAppWorkflowSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogicAppWorkflowStatus ¶

type LogicAppWorkflowStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LogicAppWorkflowSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LogicAppWorkflowStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppWorkflowStatus.

func (*LogicAppWorkflowStatus) DeepCopyInto ¶

func (in *LogicAppWorkflowStatus) DeepCopyInto(out *LogicAppWorkflowStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDisk ¶

type ManagedDisk struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedDiskSpec   `json:"spec,omitempty"`
	Status            ManagedDiskStatus `json:"status,omitempty"`
}

func (*ManagedDisk) DeepCopy ¶

func (in *ManagedDisk) DeepCopy() *ManagedDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDisk.

func (*ManagedDisk) DeepCopyInto ¶

func (in *ManagedDisk) DeepCopyInto(out *ManagedDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedDisk) DeepCopyObject ¶

func (in *ManagedDisk) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagedDiskList ¶

type ManagedDiskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedDisk CRD objects
	Items []ManagedDisk `json:"items,omitempty"`
}

ManagedDiskList is a list of ManagedDisks

func (*ManagedDiskList) DeepCopy ¶

func (in *ManagedDiskList) DeepCopy() *ManagedDiskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskList.

func (*ManagedDiskList) DeepCopyInto ¶

func (in *ManagedDiskList) DeepCopyInto(out *ManagedDiskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedDiskList) DeepCopyObject ¶

func (in *ManagedDiskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagedDiskSpec ¶

type ManagedDiskSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskEncryptionSetID string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id,omitempty"`
	// +optional
	DiskIopsReadWrite int64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write,omitempty"`
	// +optional
	DiskMbpsReadWrite int64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write,omitempty"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EncryptionSettings []ManagedDiskSpecEncryptionSettings `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`
	// +optional
	ImageReferenceID string `json:"imageReferenceID,omitempty" tf:"image_reference_id,omitempty"`
	Location         string `json:"location" tf:"location"`
	Name             string `json:"name" tf:"name"`
	// +optional
	OsType            string `json:"osType,omitempty" tf:"os_type,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceResourceID string `json:"sourceResourceID,omitempty" tf:"source_resource_id,omitempty"`
	// +optional
	SourceURI string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	// +optional
	StorageAccountID   string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	StorageAccountType string `json:"storageAccountType" tf:"storage_account_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*ManagedDiskSpec) DeepCopy ¶

func (in *ManagedDiskSpec) DeepCopy() *ManagedDiskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpec.

func (*ManagedDiskSpec) DeepCopyInto ¶

func (in *ManagedDiskSpec) DeepCopyInto(out *ManagedDiskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettings ¶

type ManagedDiskSpecEncryptionSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []ManagedDiskSpecEncryptionSettingsDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	Enabled           bool                                                 `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyEncryptionKey []ManagedDiskSpecEncryptionSettingsKeyEncryptionKey `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*ManagedDiskSpecEncryptionSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettings.

func (*ManagedDiskSpecEncryptionSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettingsDiskEncryptionKey ¶

type ManagedDiskSpecEncryptionSettingsDiskEncryptionKey struct {
	SecretURL     string `json:"secretURL" tf:"secret_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*ManagedDiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettingsDiskEncryptionKey.

func (*ManagedDiskSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskSpecEncryptionSettingsKeyEncryptionKey ¶

type ManagedDiskSpecEncryptionSettingsKeyEncryptionKey struct {
	KeyURL        string `json:"keyURL" tf:"key_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*ManagedDiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskSpecEncryptionSettingsKeyEncryptionKey.

func (*ManagedDiskSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedDiskStatus ¶

type ManagedDiskStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagedDiskSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagedDiskStatus) DeepCopy ¶

func (in *ManagedDiskStatus) DeepCopy() *ManagedDiskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskStatus.

func (*ManagedDiskStatus) DeepCopyInto ¶

func (in *ManagedDiskStatus) DeepCopyInto(out *ManagedDiskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroup ¶

type ManagementGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupSpec   `json:"spec,omitempty"`
	Status            ManagementGroupStatus `json:"status,omitempty"`
}

func (*ManagementGroup) DeepCopy ¶

func (in *ManagementGroup) DeepCopy() *ManagementGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroup.

func (*ManagementGroup) DeepCopyInto ¶

func (in *ManagementGroup) DeepCopyInto(out *ManagementGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroup) DeepCopyObject ¶

func (in *ManagementGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementGroupList ¶

type ManagementGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementGroup CRD objects
	Items []ManagementGroup `json:"items,omitempty"`
}

ManagementGroupList is a list of ManagementGroups

func (*ManagementGroupList) DeepCopy ¶

func (in *ManagementGroupList) DeepCopy() *ManagementGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupList.

func (*ManagementGroupList) DeepCopyInto ¶

func (in *ManagementGroupList) DeepCopyInto(out *ManagementGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupList) DeepCopyObject ¶

func (in *ManagementGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementGroupSpec ¶

type ManagementGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	GroupID string `json:"groupID,omitempty" tf:"group_id,omitempty"`
	// +optional
	ParentManagementGroupID string `json:"parentManagementGroupID,omitempty" tf:"parent_management_group_id,omitempty"`
	// +optional
	SubscriptionIDS []string `json:"subscriptionIDS,omitempty" tf:"subscription_ids,omitempty"`
}

func (*ManagementGroupSpec) DeepCopy ¶

func (in *ManagementGroupSpec) DeepCopy() *ManagementGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSpec.

func (*ManagementGroupSpec) DeepCopyInto ¶

func (in *ManagementGroupSpec) DeepCopyInto(out *ManagementGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupStatus ¶

type ManagementGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagementGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagementGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupStatus.

func (*ManagementGroupStatus) DeepCopyInto ¶

func (in *ManagementGroupStatus) DeepCopyInto(out *ManagementGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementLock ¶

type ManagementLock struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementLockSpec   `json:"spec,omitempty"`
	Status            ManagementLockStatus `json:"status,omitempty"`
}

func (*ManagementLock) DeepCopy ¶

func (in *ManagementLock) DeepCopy() *ManagementLock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLock.

func (*ManagementLock) DeepCopyInto ¶

func (in *ManagementLock) DeepCopyInto(out *ManagementLock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementLock) DeepCopyObject ¶

func (in *ManagementLock) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementLockList ¶

type ManagementLockList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementLock CRD objects
	Items []ManagementLock `json:"items,omitempty"`
}

ManagementLockList is a list of ManagementLocks

func (*ManagementLockList) DeepCopy ¶

func (in *ManagementLockList) DeepCopy() *ManagementLockList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockList.

func (*ManagementLockList) DeepCopyInto ¶

func (in *ManagementLockList) DeepCopyInto(out *ManagementLockList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementLockList) DeepCopyObject ¶

func (in *ManagementLockList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementLockSpec ¶

type ManagementLockSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	LockLevel string `json:"lockLevel" tf:"lock_level"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Notes string `json:"notes,omitempty" tf:"notes,omitempty"`
	Scope string `json:"scope" tf:"scope"`
}

func (*ManagementLockSpec) DeepCopy ¶

func (in *ManagementLockSpec) DeepCopy() *ManagementLockSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockSpec.

func (*ManagementLockSpec) DeepCopyInto ¶

func (in *ManagementLockSpec) DeepCopyInto(out *ManagementLockSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementLockStatus ¶

type ManagementLockStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ManagementLockSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ManagementLockStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementLockStatus.

func (*ManagementLockStatus) DeepCopyInto ¶

func (in *ManagementLockStatus) DeepCopyInto(out *ManagementLockStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MapsAccount ¶ added in v0.0.2

type MapsAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MapsAccountSpec   `json:"spec,omitempty"`
	Status            MapsAccountStatus `json:"status,omitempty"`
}

func (*MapsAccount) DeepCopy ¶ added in v0.0.2

func (in *MapsAccount) DeepCopy() *MapsAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccount.

func (*MapsAccount) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccount) DeepCopyInto(out *MapsAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapsAccount) DeepCopyObject ¶ added in v0.0.2

func (in *MapsAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MapsAccountList ¶ added in v0.0.2

type MapsAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MapsAccount CRD objects
	Items []MapsAccount `json:"items,omitempty"`
}

MapsAccountList is a list of MapsAccounts

func (*MapsAccountList) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopy() *MapsAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountList.

func (*MapsAccountList) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopyInto(out *MapsAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapsAccountList) DeepCopyObject ¶ added in v0.0.2

func (in *MapsAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MapsAccountSpec ¶ added in v0.0.2

type MapsAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Name string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey  string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	SkuName            string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	XMsClientID string `json:"xMsClientID,omitempty" tf:"x_ms_client_id,omitempty"`
}

func (*MapsAccountSpec) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountSpec) DeepCopy() *MapsAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountSpec.

func (*MapsAccountSpec) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountSpec) DeepCopyInto(out *MapsAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MapsAccountStatus ¶ added in v0.0.2

type MapsAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MapsAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MapsAccountStatus) DeepCopy ¶ added in v0.0.2

func (in *MapsAccountStatus) DeepCopy() *MapsAccountStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapsAccountStatus.

func (*MapsAccountStatus) DeepCopyInto ¶ added in v0.0.2

func (in *MapsAccountStatus) DeepCopyInto(out *MapsAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbConfiguration ¶ added in v0.2.0

type MariadbConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbConfigurationSpec   `json:"spec,omitempty"`
	Status            MariadbConfigurationStatus `json:"status,omitempty"`
}

func (*MariadbConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbConfiguration.

func (*MariadbConfiguration) DeepCopyInto ¶ added in v0.2.0

func (in *MariadbConfiguration) DeepCopyInto(out *MariadbConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbConfiguration) DeepCopyObject ¶ added in v0.2.0

func (in *MariadbConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbConfigurationList ¶ added in v0.2.0

type MariadbConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbConfiguration CRD objects
	Items []MariadbConfiguration `json:"items,omitempty"`
}

MariadbConfigurationList is a list of MariadbConfigurations

func (*MariadbConfigurationList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbConfigurationList.

func (*MariadbConfigurationList) DeepCopyInto ¶ added in v0.2.0

func (in *MariadbConfigurationList) DeepCopyInto(out *MariadbConfigurationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbConfigurationList) DeepCopyObject ¶ added in v0.2.0

func (in *MariadbConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbConfigurationSpec ¶ added in v0.2.0

type MariadbConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	Value             string `json:"value" tf:"value"`
}

func (*MariadbConfigurationSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbConfigurationSpec.

func (*MariadbConfigurationSpec) DeepCopyInto ¶ added in v0.2.0

func (in *MariadbConfigurationSpec) DeepCopyInto(out *MariadbConfigurationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbConfigurationStatus ¶ added in v0.2.0

type MariadbConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbConfigurationStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbConfigurationStatus.

func (*MariadbConfigurationStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbDatabase ¶

type MariadbDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbDatabaseSpec   `json:"spec,omitempty"`
	Status            MariadbDatabaseStatus `json:"status,omitempty"`
}

func (*MariadbDatabase) DeepCopy ¶

func (in *MariadbDatabase) DeepCopy() *MariadbDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabase.

func (*MariadbDatabase) DeepCopyInto ¶

func (in *MariadbDatabase) DeepCopyInto(out *MariadbDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbDatabase) DeepCopyObject ¶

func (in *MariadbDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbDatabaseList ¶

type MariadbDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbDatabase CRD objects
	Items []MariadbDatabase `json:"items,omitempty"`
}

MariadbDatabaseList is a list of MariadbDatabases

func (*MariadbDatabaseList) DeepCopy ¶

func (in *MariadbDatabaseList) DeepCopy() *MariadbDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseList.

func (*MariadbDatabaseList) DeepCopyInto ¶

func (in *MariadbDatabaseList) DeepCopyInto(out *MariadbDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbDatabaseList) DeepCopyObject ¶

func (in *MariadbDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbDatabaseSpec ¶

type MariadbDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*MariadbDatabaseSpec) DeepCopy ¶

func (in *MariadbDatabaseSpec) DeepCopy() *MariadbDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseSpec.

func (*MariadbDatabaseSpec) DeepCopyInto ¶

func (in *MariadbDatabaseSpec) DeepCopyInto(out *MariadbDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbDatabaseStatus ¶

type MariadbDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbDatabaseStatus.

func (*MariadbDatabaseStatus) DeepCopyInto ¶

func (in *MariadbDatabaseStatus) DeepCopyInto(out *MariadbDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbFirewallRule ¶

type MariadbFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbFirewallRuleSpec   `json:"spec,omitempty"`
	Status            MariadbFirewallRuleStatus `json:"status,omitempty"`
}

func (*MariadbFirewallRule) DeepCopy ¶

func (in *MariadbFirewallRule) DeepCopy() *MariadbFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRule.

func (*MariadbFirewallRule) DeepCopyInto ¶

func (in *MariadbFirewallRule) DeepCopyInto(out *MariadbFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbFirewallRule) DeepCopyObject ¶

func (in *MariadbFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbFirewallRuleList ¶

type MariadbFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbFirewallRule CRD objects
	Items []MariadbFirewallRule `json:"items,omitempty"`
}

MariadbFirewallRuleList is a list of MariadbFirewallRules

func (*MariadbFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleList.

func (*MariadbFirewallRuleList) DeepCopyInto ¶

func (in *MariadbFirewallRuleList) DeepCopyInto(out *MariadbFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbFirewallRuleList) DeepCopyObject ¶

func (in *MariadbFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbFirewallRuleSpec ¶

type MariadbFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*MariadbFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleSpec.

func (*MariadbFirewallRuleSpec) DeepCopyInto ¶

func (in *MariadbFirewallRuleSpec) DeepCopyInto(out *MariadbFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbFirewallRuleStatus ¶

type MariadbFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbFirewallRuleStatus.

func (*MariadbFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServer ¶

type MariadbServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbServerSpec   `json:"spec,omitempty"`
	Status            MariadbServerStatus `json:"status,omitempty"`
}

func (*MariadbServer) DeepCopy ¶

func (in *MariadbServer) DeepCopy() *MariadbServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServer.

func (*MariadbServer) DeepCopyInto ¶

func (in *MariadbServer) DeepCopyInto(out *MariadbServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbServer) DeepCopyObject ¶

func (in *MariadbServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbServerList ¶

type MariadbServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbServer CRD objects
	Items []MariadbServer `json:"items,omitempty"`
}

MariadbServerList is a list of MariadbServers

func (*MariadbServerList) DeepCopy ¶

func (in *MariadbServerList) DeepCopy() *MariadbServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerList.

func (*MariadbServerList) DeepCopyInto ¶

func (in *MariadbServerList) DeepCopyInto(out *MariadbServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbServerList) DeepCopyObject ¶

func (in *MariadbServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbServerSpec ¶

type MariadbServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []MariadbServerSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName        string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	SslEnforcement string `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []MariadbServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*MariadbServerSpec) DeepCopy ¶

func (in *MariadbServerSpec) DeepCopy() *MariadbServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpec.

func (*MariadbServerSpec) DeepCopyInto ¶

func (in *MariadbServerSpec) DeepCopyInto(out *MariadbServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerSpecSku ¶

type MariadbServerSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*MariadbServerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpecSku.

func (*MariadbServerSpecSku) DeepCopyInto ¶

func (in *MariadbServerSpecSku) DeepCopyInto(out *MariadbServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerSpecStorageProfile ¶

type MariadbServerSpecStorageProfile struct {
	// +optional
	AutoGrow string `json:"autoGrow,omitempty" tf:"auto_grow,omitempty"`
	// +optional
	BackupRetentionDays int64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int64  `json:"storageMb" tf:"storage_mb"`
}

func (*MariadbServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerSpecStorageProfile.

func (*MariadbServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbServerStatus ¶

type MariadbServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbServerStatus) DeepCopy ¶

func (in *MariadbServerStatus) DeepCopy() *MariadbServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbServerStatus.

func (*MariadbServerStatus) DeepCopyInto ¶

func (in *MariadbServerStatus) DeepCopyInto(out *MariadbServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbVirtualNetworkRule ¶ added in v0.2.0

type MariadbVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            MariadbVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*MariadbVirtualNetworkRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbVirtualNetworkRule.

func (*MariadbVirtualNetworkRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbVirtualNetworkRule) DeepCopyObject ¶ added in v0.2.0

func (in *MariadbVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbVirtualNetworkRuleList ¶ added in v0.2.0

type MariadbVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MariadbVirtualNetworkRule CRD objects
	Items []MariadbVirtualNetworkRule `json:"items,omitempty"`
}

MariadbVirtualNetworkRuleList is a list of MariadbVirtualNetworkRules

func (*MariadbVirtualNetworkRuleList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbVirtualNetworkRuleList.

func (*MariadbVirtualNetworkRuleList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariadbVirtualNetworkRuleList) DeepCopyObject ¶ added in v0.2.0

func (in *MariadbVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariadbVirtualNetworkRuleSpec ¶ added in v0.2.0

type MariadbVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*MariadbVirtualNetworkRuleSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbVirtualNetworkRuleSpec.

func (*MariadbVirtualNetworkRuleSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MariadbVirtualNetworkRuleStatus ¶ added in v0.2.0

type MariadbVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MariadbVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MariadbVirtualNetworkRuleStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbVirtualNetworkRuleStatus.

func (*MariadbVirtualNetworkRuleStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketplaceAgreement ¶ added in v0.2.0

type MarketplaceAgreement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MarketplaceAgreementSpec   `json:"spec,omitempty"`
	Status            MarketplaceAgreementStatus `json:"status,omitempty"`
}

func (*MarketplaceAgreement) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceAgreement.

func (*MarketplaceAgreement) DeepCopyInto ¶ added in v0.2.0

func (in *MarketplaceAgreement) DeepCopyInto(out *MarketplaceAgreement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MarketplaceAgreement) DeepCopyObject ¶ added in v0.2.0

func (in *MarketplaceAgreement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MarketplaceAgreementList ¶ added in v0.2.0

type MarketplaceAgreementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MarketplaceAgreement CRD objects
	Items []MarketplaceAgreement `json:"items,omitempty"`
}

MarketplaceAgreementList is a list of MarketplaceAgreements

func (*MarketplaceAgreementList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceAgreementList.

func (*MarketplaceAgreementList) DeepCopyInto ¶ added in v0.2.0

func (in *MarketplaceAgreementList) DeepCopyInto(out *MarketplaceAgreementList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MarketplaceAgreementList) DeepCopyObject ¶ added in v0.2.0

func (in *MarketplaceAgreementList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MarketplaceAgreementSpec ¶ added in v0.2.0

type MarketplaceAgreementSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	LicenseTextLink string `json:"licenseTextLink,omitempty" tf:"license_text_link,omitempty"`
	Offer           string `json:"offer" tf:"offer"`
	Plan            string `json:"plan" tf:"plan"`
	// +optional
	PrivacyPolicyLink string `json:"privacyPolicyLink,omitempty" tf:"privacy_policy_link,omitempty"`
	Publisher         string `json:"publisher" tf:"publisher"`
}

func (*MarketplaceAgreementSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceAgreementSpec.

func (*MarketplaceAgreementSpec) DeepCopyInto ¶ added in v0.2.0

func (in *MarketplaceAgreementSpec) DeepCopyInto(out *MarketplaceAgreementSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketplaceAgreementStatus ¶ added in v0.2.0

type MarketplaceAgreementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MarketplaceAgreementSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MarketplaceAgreementStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceAgreementStatus.

func (*MarketplaceAgreementStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccount ¶

type MediaServicesAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MediaServicesAccountSpec   `json:"spec,omitempty"`
	Status            MediaServicesAccountStatus `json:"status,omitempty"`
}

func (*MediaServicesAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccount.

func (*MediaServicesAccount) DeepCopyInto ¶

func (in *MediaServicesAccount) DeepCopyInto(out *MediaServicesAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MediaServicesAccount) DeepCopyObject ¶

func (in *MediaServicesAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MediaServicesAccountList ¶

type MediaServicesAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MediaServicesAccount CRD objects
	Items []MediaServicesAccount `json:"items,omitempty"`
}

MediaServicesAccountList is a list of MediaServicesAccounts

func (*MediaServicesAccountList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountList.

func (*MediaServicesAccountList) DeepCopyInto ¶

func (in *MediaServicesAccountList) DeepCopyInto(out *MediaServicesAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MediaServicesAccountList) DeepCopyObject ¶

func (in *MediaServicesAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MediaServicesAccountSpec ¶

type MediaServicesAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string                                   `json:"location" tf:"location"`
	Name              string                                   `json:"name" tf:"name"`
	ResourceGroupName string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccount    []MediaServicesAccountSpecStorageAccount `json:"storageAccount" tf:"storage_account"`
}

func (*MediaServicesAccountSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountSpec.

func (*MediaServicesAccountSpec) DeepCopyInto ¶

func (in *MediaServicesAccountSpec) DeepCopyInto(out *MediaServicesAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccountSpecStorageAccount ¶

type MediaServicesAccountSpecStorageAccount struct {
	ID string `json:"ID" tf:"id"`
	// +optional
	IsPrimary bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"`
}

func (*MediaServicesAccountSpecStorageAccount) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountSpecStorageAccount.

func (*MediaServicesAccountSpecStorageAccount) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MediaServicesAccountStatus ¶

type MediaServicesAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MediaServicesAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MediaServicesAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaServicesAccountStatus.

func (*MediaServicesAccountStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertrule ¶

type MetricAlertrule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricAlertruleSpec   `json:"spec,omitempty"`
	Status            MetricAlertruleStatus `json:"status,omitempty"`
}

func (*MetricAlertrule) DeepCopy ¶

func (in *MetricAlertrule) DeepCopy() *MetricAlertrule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertrule.

func (*MetricAlertrule) DeepCopyInto ¶

func (in *MetricAlertrule) DeepCopyInto(out *MetricAlertrule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetricAlertrule) DeepCopyObject ¶

func (in *MetricAlertrule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MetricAlertruleList ¶

type MetricAlertruleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MetricAlertrule CRD objects
	Items []MetricAlertrule `json:"items,omitempty"`
}

MetricAlertruleList is a list of MetricAlertrules

func (*MetricAlertruleList) DeepCopy ¶

func (in *MetricAlertruleList) DeepCopy() *MetricAlertruleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleList.

func (*MetricAlertruleList) DeepCopyInto ¶

func (in *MetricAlertruleList) DeepCopyInto(out *MetricAlertruleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MetricAlertruleList) DeepCopyObject ¶

func (in *MetricAlertruleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MetricAlertruleSpec ¶

type MetricAlertruleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EmailAction []MetricAlertruleSpecEmailAction `json:"emailAction,omitempty" tf:"email_action,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	MetricName        string `json:"metricName" tf:"metric_name"`
	Name              string `json:"name" tf:"name"`
	Operator          string `json:"operator" tf:"operator"`
	Period            string `json:"period" tf:"period"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ResourceID        string `json:"resourceID" tf:"resource_id"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold float64           `json:"threshold" tf:"threshold"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookAction []MetricAlertruleSpecWebhookAction `json:"webhookAction,omitempty" tf:"webhook_action,omitempty"`
}

func (*MetricAlertruleSpec) DeepCopy ¶

func (in *MetricAlertruleSpec) DeepCopy() *MetricAlertruleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpec.

func (*MetricAlertruleSpec) DeepCopyInto ¶

func (in *MetricAlertruleSpec) DeepCopyInto(out *MetricAlertruleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleSpecEmailAction ¶ added in v0.0.2

type MetricAlertruleSpecEmailAction struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToServiceOwners bool `json:"sendToServiceOwners,omitempty" tf:"send_to_service_owners,omitempty"`
}

func (*MetricAlertruleSpecEmailAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpecEmailAction.

func (*MetricAlertruleSpecEmailAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleSpecWebhookAction ¶ added in v0.0.2

type MetricAlertruleSpecWebhookAction struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MetricAlertruleSpecWebhookAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleSpecWebhookAction.

func (*MetricAlertruleSpecWebhookAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricAlertruleStatus ¶

type MetricAlertruleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MetricAlertruleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MetricAlertruleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricAlertruleStatus.

func (*MetricAlertruleStatus) DeepCopyInto ¶

func (in *MetricAlertruleStatus) DeepCopyInto(out *MetricAlertruleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroup ¶

type MonitorActionGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorActionGroupSpec   `json:"spec,omitempty"`
	Status            MonitorActionGroupStatus `json:"status,omitempty"`
}

func (*MonitorActionGroup) DeepCopy ¶

func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroup.

func (*MonitorActionGroup) DeepCopyInto ¶

func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionGroup) DeepCopyObject ¶

func (in *MonitorActionGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActionGroupList ¶

type MonitorActionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorActionGroup CRD objects
	Items []MonitorActionGroup `json:"items,omitempty"`
}

MonitorActionGroupList is a list of MonitorActionGroups

func (*MonitorActionGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupList.

func (*MonitorActionGroupList) DeepCopyInto ¶

func (in *MonitorActionGroupList) DeepCopyInto(out *MonitorActionGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActionGroupList) DeepCopyObject ¶

func (in *MonitorActionGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActionGroupSpec ¶

type MonitorActionGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArmRoleReceiver []MonitorActionGroupSpecArmRoleReceiver `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"`
	// +optional
	AutomationRunbookReceiver []MonitorActionGroupSpecAutomationRunbookReceiver `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"`
	// +optional
	AzureAppPushReceiver []MonitorActionGroupSpecAzureAppPushReceiver `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"`
	// +optional
	AzureFunctionReceiver []MonitorActionGroupSpecAzureFunctionReceiver `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"`
	// +optional
	EmailReceiver []MonitorActionGroupSpecEmailReceiver `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	ItsmReceiver []MonitorActionGroupSpecItsmReceiver `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"`
	// +optional
	LogicAppReceiver  []MonitorActionGroupSpecLogicAppReceiver `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"`
	Name              string                                   `json:"name" tf:"name"`
	ResourceGroupName string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	ShortName         string                                   `json:"shortName" tf:"short_name"`
	// +optional
	SmsReceiver []MonitorActionGroupSpecSmsReceiver `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VoiceReceiver []MonitorActionGroupSpecVoiceReceiver `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"`
	// +optional
	WebhookReceiver []MonitorActionGroupSpecWebhookReceiver `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"`
}

func (*MonitorActionGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpec.

func (*MonitorActionGroupSpec) DeepCopyInto ¶

func (in *MonitorActionGroupSpec) DeepCopyInto(out *MonitorActionGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecArmRoleReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecArmRoleReceiver struct {
	Name   string `json:"name" tf:"name"`
	RoleID string `json:"roleID" tf:"role_id"`
	// +optional
	UseCommonAlertSchema bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*MonitorActionGroupSpecArmRoleReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecArmRoleReceiver.

func (*MonitorActionGroupSpecArmRoleReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecAutomationRunbookReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecAutomationRunbookReceiver struct {
	AutomationAccountID string `json:"automationAccountID" tf:"automation_account_id"`
	IsGlobalRunbook     bool   `json:"isGlobalRunbook" tf:"is_global_runbook"`
	Name                string `json:"name" tf:"name"`
	RunbookName         string `json:"runbookName" tf:"runbook_name"`
	ServiceURI          string `json:"serviceURI" tf:"service_uri"`
	// +optional
	UseCommonAlertSchema bool   `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
	WebhookResourceID    string `json:"webhookResourceID" tf:"webhook_resource_id"`
}

func (*MonitorActionGroupSpecAutomationRunbookReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecAutomationRunbookReceiver.

func (*MonitorActionGroupSpecAutomationRunbookReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecAzureAppPushReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecAzureAppPushReceiver struct {
	EmailAddress string `json:"emailAddress" tf:"email_address"`
	Name         string `json:"name" tf:"name"`
}

func (*MonitorActionGroupSpecAzureAppPushReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecAzureAppPushReceiver.

func (*MonitorActionGroupSpecAzureAppPushReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecAzureFunctionReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecAzureFunctionReceiver struct {
	FunctionAppResourceID string `json:"functionAppResourceID" tf:"function_app_resource_id"`
	FunctionName          string `json:"functionName" tf:"function_name"`
	HttpTriggerURL        string `json:"httpTriggerURL" tf:"http_trigger_url"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	UseCommonAlertSchema bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*MonitorActionGroupSpecAzureFunctionReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecAzureFunctionReceiver.

func (*MonitorActionGroupSpecAzureFunctionReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecEmailReceiver ¶

type MonitorActionGroupSpecEmailReceiver struct {
	EmailAddress string `json:"emailAddress" tf:"email_address"`
	Name         string `json:"name" tf:"name"`
	// +optional
	UseCommonAlertSchema bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*MonitorActionGroupSpecEmailReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecEmailReceiver.

func (*MonitorActionGroupSpecEmailReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecItsmReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecItsmReceiver struct {
	ConnectionID        string `json:"connectionID" tf:"connection_id"`
	Name                string `json:"name" tf:"name"`
	Region              string `json:"region" tf:"region"`
	TicketConfiguration string `json:"ticketConfiguration" tf:"ticket_configuration"`
	WorkspaceID         string `json:"workspaceID" tf:"workspace_id"`
}

func (*MonitorActionGroupSpecItsmReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecItsmReceiver.

func (*MonitorActionGroupSpecItsmReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecLogicAppReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecLogicAppReceiver struct {
	CallbackURL string `json:"callbackURL" tf:"callback_url"`
	Name        string `json:"name" tf:"name"`
	ResourceID  string `json:"resourceID" tf:"resource_id"`
	// +optional
	UseCommonAlertSchema bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*MonitorActionGroupSpecLogicAppReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecLogicAppReceiver.

func (*MonitorActionGroupSpecLogicAppReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecSmsReceiver ¶

type MonitorActionGroupSpecSmsReceiver struct {
	CountryCode string `json:"countryCode" tf:"country_code"`
	Name        string `json:"name" tf:"name"`
	PhoneNumber string `json:"phoneNumber" tf:"phone_number"`
}

func (*MonitorActionGroupSpecSmsReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecSmsReceiver.

func (*MonitorActionGroupSpecSmsReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecVoiceReceiver ¶ added in v0.2.0

type MonitorActionGroupSpecVoiceReceiver struct {
	CountryCode string `json:"countryCode" tf:"country_code"`
	Name        string `json:"name" tf:"name"`
	PhoneNumber string `json:"phoneNumber" tf:"phone_number"`
}

func (*MonitorActionGroupSpecVoiceReceiver) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecVoiceReceiver.

func (*MonitorActionGroupSpecVoiceReceiver) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupSpecWebhookReceiver ¶

type MonitorActionGroupSpecWebhookReceiver struct {
	Name       string `json:"name" tf:"name"`
	ServiceURI string `json:"serviceURI" tf:"service_uri"`
	// +optional
	UseCommonAlertSchema bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"`
}

func (*MonitorActionGroupSpecWebhookReceiver) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpecWebhookReceiver.

func (*MonitorActionGroupSpecWebhookReceiver) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActionGroupStatus ¶

type MonitorActionGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorActionGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorActionGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupStatus.

func (*MonitorActionGroupStatus) DeepCopyInto ¶

func (in *MonitorActionGroupStatus) DeepCopyInto(out *MonitorActionGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlert ¶

type MonitorActivityLogAlert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorActivityLogAlertSpec   `json:"spec,omitempty"`
	Status            MonitorActivityLogAlertStatus `json:"status,omitempty"`
}

func (*MonitorActivityLogAlert) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlert.

func (*MonitorActivityLogAlert) DeepCopyInto ¶

func (in *MonitorActivityLogAlert) DeepCopyInto(out *MonitorActivityLogAlert)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActivityLogAlert) DeepCopyObject ¶

func (in *MonitorActivityLogAlert) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActivityLogAlertList ¶

type MonitorActivityLogAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorActivityLogAlert CRD objects
	Items []MonitorActivityLogAlert `json:"items,omitempty"`
}

MonitorActivityLogAlertList is a list of MonitorActivityLogAlerts

func (*MonitorActivityLogAlertList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertList.

func (*MonitorActivityLogAlertList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorActivityLogAlertList) DeepCopyObject ¶

func (in *MonitorActivityLogAlertList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorActivityLogAlertSpec ¶

type MonitorActivityLogAlertSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action []MonitorActivityLogAlertSpecAction `json:"action,omitempty" tf:"action,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Criteria []MonitorActivityLogAlertSpecCriteria `json:"criteria" tf:"criteria"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MonitorActivityLogAlertSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpec.

func (*MonitorActivityLogAlertSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertSpecAction ¶

type MonitorActivityLogAlertSpecAction struct {
	ActionGroupID string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*MonitorActivityLogAlertSpecAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpecAction.

func (*MonitorActivityLogAlertSpecAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertSpecCriteria ¶

type MonitorActivityLogAlertSpecCriteria struct {
	// +optional
	Caller   string `json:"caller,omitempty" tf:"caller,omitempty"`
	Category string `json:"category" tf:"category"`
	// +optional
	Level string `json:"level,omitempty" tf:"level,omitempty"`
	// +optional
	OperationName string `json:"operationName,omitempty" tf:"operation_name,omitempty"`
	// +optional
	ResourceGroup string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`
	// +optional
	ResourceID string `json:"resourceID,omitempty" tf:"resource_id,omitempty"`
	// +optional
	ResourceProvider string `json:"resourceProvider,omitempty" tf:"resource_provider,omitempty"`
	// +optional
	ResourceType string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	SubStatus string `json:"subStatus,omitempty" tf:"sub_status,omitempty"`
}

func (*MonitorActivityLogAlertSpecCriteria) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertSpecCriteria.

func (*MonitorActivityLogAlertSpecCriteria) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorActivityLogAlertStatus ¶

type MonitorActivityLogAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorActivityLogAlertSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorActivityLogAlertStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActivityLogAlertStatus.

func (*MonitorActivityLogAlertStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSetting ¶

type MonitorAutoscaleSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorAutoscaleSettingSpec   `json:"spec,omitempty"`
	Status            MonitorAutoscaleSettingStatus `json:"status,omitempty"`
}

func (*MonitorAutoscaleSetting) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSetting.

func (*MonitorAutoscaleSetting) DeepCopyInto ¶

func (in *MonitorAutoscaleSetting) DeepCopyInto(out *MonitorAutoscaleSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAutoscaleSetting) DeepCopyObject ¶

func (in *MonitorAutoscaleSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorAutoscaleSettingList ¶

type MonitorAutoscaleSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorAutoscaleSetting CRD objects
	Items []MonitorAutoscaleSetting `json:"items,omitempty"`
}

MonitorAutoscaleSettingList is a list of MonitorAutoscaleSettings

func (*MonitorAutoscaleSettingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingList.

func (*MonitorAutoscaleSettingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorAutoscaleSettingList) DeepCopyObject ¶

func (in *MonitorAutoscaleSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorAutoscaleSettingSpec ¶

type MonitorAutoscaleSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled  bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Notification []MonitorAutoscaleSettingSpecNotification `json:"notification,omitempty" tf:"notification,omitempty"`
	// +kubebuilder:validation:MaxItems=20
	Profile           []MonitorAutoscaleSettingSpecProfile `json:"profile" tf:"profile"`
	ResourceGroupName string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetResourceID string            `json:"targetResourceID" tf:"target_resource_id"`
}

func (*MonitorAutoscaleSettingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpec.

func (*MonitorAutoscaleSettingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotification ¶

type MonitorAutoscaleSettingSpecNotification struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Email []MonitorAutoscaleSettingSpecNotificationEmail `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	Webhook []MonitorAutoscaleSettingSpecNotificationWebhook `json:"webhook,omitempty" tf:"webhook,omitempty"`
}

func (*MonitorAutoscaleSettingSpecNotification) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotification.

func (*MonitorAutoscaleSettingSpecNotification) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotificationEmail ¶

type MonitorAutoscaleSettingSpecNotificationEmail struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToSubscriptionAdministrator bool `json:"sendToSubscriptionAdministrator,omitempty" tf:"send_to_subscription_administrator,omitempty"`
	// +optional
	SendToSubscriptionCoAdministrator bool `json:"sendToSubscriptionCoAdministrator,omitempty" tf:"send_to_subscription_co_administrator,omitempty"`
}

func (*MonitorAutoscaleSettingSpecNotificationEmail) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotificationEmail.

func (*MonitorAutoscaleSettingSpecNotificationEmail) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecNotificationWebhook ¶

type MonitorAutoscaleSettingSpecNotificationWebhook struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MonitorAutoscaleSettingSpecNotificationWebhook) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecNotificationWebhook.

func (*MonitorAutoscaleSettingSpecNotificationWebhook) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfile ¶

type MonitorAutoscaleSettingSpecProfile struct {
	// +kubebuilder:validation:MaxItems=1
	Capacity []MonitorAutoscaleSettingSpecProfileCapacity `json:"capacity" tf:"capacity"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FixedDate []MonitorAutoscaleSettingSpecProfileFixedDate `json:"fixedDate,omitempty" tf:"fixed_date,omitempty"`
	Name      string                                        `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Recurrence []MonitorAutoscaleSettingSpecProfileRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Rule []MonitorAutoscaleSettingSpecProfileRule `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfile.

func (*MonitorAutoscaleSettingSpecProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileCapacity ¶

type MonitorAutoscaleSettingSpecProfileCapacity struct {
	Default int64 `json:"default" tf:"default"`
	Maximum int64 `json:"maximum" tf:"maximum"`
	Minimum int64 `json:"minimum" tf:"minimum"`
}

func (*MonitorAutoscaleSettingSpecProfileCapacity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileCapacity.

func (*MonitorAutoscaleSettingSpecProfileCapacity) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileFixedDate ¶

type MonitorAutoscaleSettingSpecProfileFixedDate struct {
	End   string `json:"end" tf:"end"`
	Start string `json:"start" tf:"start"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfileFixedDate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileFixedDate.

func (*MonitorAutoscaleSettingSpecProfileFixedDate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRecurrence ¶

type MonitorAutoscaleSettingSpecProfileRecurrence struct {
	Days []string `json:"days" tf:"days"`
	// +kubebuilder:validation:MaxItems=1
	Hours []int64 `json:"hours" tf:"hours"`
	// +kubebuilder:validation:MaxItems=1
	Minutes []int64 `json:"minutes" tf:"minutes"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*MonitorAutoscaleSettingSpecProfileRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRecurrence.

func (*MonitorAutoscaleSettingSpecProfileRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRule ¶

type MonitorAutoscaleSettingSpecProfileRule struct {
	// +kubebuilder:validation:MaxItems=1
	MetricTrigger []MonitorAutoscaleSettingSpecProfileRuleMetricTrigger `json:"metricTrigger" tf:"metric_trigger"`
	// +kubebuilder:validation:MaxItems=1
	ScaleAction []MonitorAutoscaleSettingSpecProfileRuleScaleAction `json:"scaleAction" tf:"scale_action"`
}

func (*MonitorAutoscaleSettingSpecProfileRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRule.

func (*MonitorAutoscaleSettingSpecProfileRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRuleMetricTrigger ¶

type MonitorAutoscaleSettingSpecProfileRuleMetricTrigger struct {
	MetricName       string  `json:"metricName" tf:"metric_name"`
	MetricResourceID string  `json:"metricResourceID" tf:"metric_resource_id"`
	Operator         string  `json:"operator" tf:"operator"`
	Statistic        string  `json:"statistic" tf:"statistic"`
	Threshold        float64 `json:"threshold" tf:"threshold"`
	TimeAggregation  string  `json:"timeAggregation" tf:"time_aggregation"`
	TimeGrain        string  `json:"timeGrain" tf:"time_grain"`
	TimeWindow       string  `json:"timeWindow" tf:"time_window"`
}

func (*MonitorAutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRuleMetricTrigger.

func (*MonitorAutoscaleSettingSpecProfileRuleMetricTrigger) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingSpecProfileRuleScaleAction ¶

type MonitorAutoscaleSettingSpecProfileRuleScaleAction struct {
	Cooldown  string `json:"cooldown" tf:"cooldown"`
	Direction string `json:"direction" tf:"direction"`
	Type      string `json:"type" tf:"type"`
	Value     int64  `json:"value" tf:"value"`
}

func (*MonitorAutoscaleSettingSpecProfileRuleScaleAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingSpecProfileRuleScaleAction.

func (*MonitorAutoscaleSettingSpecProfileRuleScaleAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorAutoscaleSettingStatus ¶

type MonitorAutoscaleSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorAutoscaleSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorAutoscaleSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAutoscaleSettingStatus.

func (*MonitorAutoscaleSettingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSetting ¶

type MonitorDiagnosticSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorDiagnosticSettingSpec   `json:"spec,omitempty"`
	Status            MonitorDiagnosticSettingStatus `json:"status,omitempty"`
}

func (*MonitorDiagnosticSetting) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSetting.

func (*MonitorDiagnosticSetting) DeepCopyInto ¶

func (in *MonitorDiagnosticSetting) DeepCopyInto(out *MonitorDiagnosticSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorDiagnosticSetting) DeepCopyObject ¶

func (in *MonitorDiagnosticSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorDiagnosticSettingList ¶

type MonitorDiagnosticSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorDiagnosticSetting CRD objects
	Items []MonitorDiagnosticSetting `json:"items,omitempty"`
}

MonitorDiagnosticSettingList is a list of MonitorDiagnosticSettings

func (*MonitorDiagnosticSettingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingList.

func (*MonitorDiagnosticSettingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorDiagnosticSettingList) DeepCopyObject ¶

func (in *MonitorDiagnosticSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorDiagnosticSettingSpec ¶

type MonitorDiagnosticSettingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EventhubAuthorizationRuleID string `json:"eventhubAuthorizationRuleID,omitempty" tf:"eventhub_authorization_rule_id,omitempty"`
	// +optional
	EventhubName string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`
	// +optional
	Log []MonitorDiagnosticSettingSpecLog `json:"log,omitempty" tf:"log,omitempty"`
	// +optional
	LogAnalyticsDestinationType string `json:"logAnalyticsDestinationType,omitempty" tf:"log_analytics_destination_type,omitempty"`
	// +optional
	LogAnalyticsWorkspaceID string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id,omitempty"`
	// +optional
	Metric []MonitorDiagnosticSettingSpecMetric `json:"metric,omitempty" tf:"metric,omitempty"`
	Name   string                               `json:"name" tf:"name"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	TargetResourceID string `json:"targetResourceID" tf:"target_resource_id"`
}

func (*MonitorDiagnosticSettingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpec.

func (*MonitorDiagnosticSettingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecLog ¶

type MonitorDiagnosticSettingSpecLog struct {
	Category string `json:"category" tf:"category"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorDiagnosticSettingSpecLogRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
}

func (*MonitorDiagnosticSettingSpecLog) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecLog.

func (*MonitorDiagnosticSettingSpecLog) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecLogRetentionPolicy ¶

type MonitorDiagnosticSettingSpecLogRetentionPolicy struct {
	// +optional
	Days    int64 `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool  `json:"enabled" tf:"enabled"`
}

func (*MonitorDiagnosticSettingSpecLogRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecLogRetentionPolicy.

func (*MonitorDiagnosticSettingSpecLogRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecMetric ¶

type MonitorDiagnosticSettingSpecMetric struct {
	Category string `json:"category" tf:"category"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorDiagnosticSettingSpecMetricRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
}

func (*MonitorDiagnosticSettingSpecMetric) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecMetric.

func (*MonitorDiagnosticSettingSpecMetric) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingSpecMetricRetentionPolicy ¶

type MonitorDiagnosticSettingSpecMetricRetentionPolicy struct {
	// +optional
	Days    int64 `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool  `json:"enabled" tf:"enabled"`
}

func (*MonitorDiagnosticSettingSpecMetricRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingSpecMetricRetentionPolicy.

func (*MonitorDiagnosticSettingSpecMetricRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorDiagnosticSettingStatus ¶

type MonitorDiagnosticSettingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorDiagnosticSettingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorDiagnosticSettingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorDiagnosticSettingStatus.

func (*MonitorDiagnosticSettingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfile ¶

type MonitorLogProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorLogProfileSpec   `json:"spec,omitempty"`
	Status            MonitorLogProfileStatus `json:"status,omitempty"`
}

func (*MonitorLogProfile) DeepCopy ¶

func (in *MonitorLogProfile) DeepCopy() *MonitorLogProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfile.

func (*MonitorLogProfile) DeepCopyInto ¶

func (in *MonitorLogProfile) DeepCopyInto(out *MonitorLogProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorLogProfile) DeepCopyObject ¶

func (in *MonitorLogProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorLogProfileList ¶

type MonitorLogProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorLogProfile CRD objects
	Items []MonitorLogProfile `json:"items,omitempty"`
}

MonitorLogProfileList is a list of MonitorLogProfiles

func (*MonitorLogProfileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileList.

func (*MonitorLogProfileList) DeepCopyInto ¶

func (in *MonitorLogProfileList) DeepCopyInto(out *MonitorLogProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorLogProfileList) DeepCopyObject ¶

func (in *MonitorLogProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorLogProfileSpec ¶

type MonitorLogProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Categories []string `json:"categories" tf:"categories"`
	// +kubebuilder:validation:MinItems=1
	Locations []string `json:"locations" tf:"locations"`
	Name      string   `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []MonitorLogProfileSpecRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
	// +optional
	ServicebusRuleID string `json:"servicebusRuleID,omitempty" tf:"servicebus_rule_id,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
}

func (*MonitorLogProfileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileSpec.

func (*MonitorLogProfileSpec) DeepCopyInto ¶

func (in *MonitorLogProfileSpec) DeepCopyInto(out *MonitorLogProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfileSpecRetentionPolicy ¶

type MonitorLogProfileSpecRetentionPolicy struct {
	// +optional
	Days    int64 `json:"days,omitempty" tf:"days,omitempty"`
	Enabled bool  `json:"enabled" tf:"enabled"`
}

func (*MonitorLogProfileSpecRetentionPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileSpecRetentionPolicy.

func (*MonitorLogProfileSpecRetentionPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorLogProfileStatus ¶

type MonitorLogProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorLogProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorLogProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorLogProfileStatus.

func (*MonitorLogProfileStatus) DeepCopyInto ¶

func (in *MonitorLogProfileStatus) DeepCopyInto(out *MonitorLogProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlert ¶

type MonitorMetricAlert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorMetricAlertSpec   `json:"spec,omitempty"`
	Status            MonitorMetricAlertStatus `json:"status,omitempty"`
}

func (*MonitorMetricAlert) DeepCopy ¶

func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlert.

func (*MonitorMetricAlert) DeepCopyInto ¶

func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlert) DeepCopyObject ¶

func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertList ¶

type MonitorMetricAlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorMetricAlert CRD objects
	Items []MonitorMetricAlert `json:"items,omitempty"`
}

MonitorMetricAlertList is a list of MonitorMetricAlerts

func (*MonitorMetricAlertList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertList.

func (*MonitorMetricAlertList) DeepCopyInto ¶

func (in *MonitorMetricAlertList) DeepCopyInto(out *MonitorMetricAlertList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertList) DeepCopyObject ¶

func (in *MonitorMetricAlertList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertSpec ¶

type MonitorMetricAlertSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action []MonitorMetricAlertSpecAction `json:"action,omitempty" tf:"action,omitempty"`
	// +optional
	AutoMitigate bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"`
	// +kubebuilder:validation:MinItems=1
	Criteria []MonitorMetricAlertSpecCriteria `json:"criteria" tf:"criteria"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Frequency         string `json:"frequency,omitempty" tf:"frequency,omitempty"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +optional
	Severity int64 `json:"severity,omitempty" tf:"severity,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	WindowSize string `json:"windowSize,omitempty" tf:"window_size,omitempty"`
}

func (*MonitorMetricAlertSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpec.

func (*MonitorMetricAlertSpec) DeepCopyInto ¶

func (in *MonitorMetricAlertSpec) DeepCopyInto(out *MonitorMetricAlertSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecAction ¶

type MonitorMetricAlertSpecAction struct {
	ActionGroupID string `json:"actionGroupID" tf:"action_group_id"`
	// +optional
	WebhookProperties map[string]string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"`
}

func (*MonitorMetricAlertSpecAction) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecAction.

func (*MonitorMetricAlertSpecAction) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecCriteria ¶

type MonitorMetricAlertSpecCriteria struct {
	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Dimension       []MonitorMetricAlertSpecCriteriaDimension `json:"dimension,omitempty" tf:"dimension,omitempty"`
	MetricName      string                                    `json:"metricName" tf:"metric_name"`
	MetricNamespace string                                    `json:"metricNamespace" tf:"metric_namespace"`
	Operator        string                                    `json:"operator" tf:"operator"`
	Threshold       float64                                   `json:"threshold" tf:"threshold"`
}

func (*MonitorMetricAlertSpecCriteria) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecCriteria.

func (*MonitorMetricAlertSpecCriteria) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertSpecCriteriaDimension ¶

type MonitorMetricAlertSpecCriteriaDimension struct {
	Name     string `json:"name" tf:"name"`
	Operator string `json:"operator" tf:"operator"`
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*MonitorMetricAlertSpecCriteriaDimension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpecCriteriaDimension.

func (*MonitorMetricAlertSpecCriteriaDimension) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertStatus ¶

type MonitorMetricAlertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorMetricAlertSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorMetricAlertStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertStatus.

func (*MonitorMetricAlertStatus) DeepCopyInto ¶

func (in *MonitorMetricAlertStatus) DeepCopyInto(out *MonitorMetricAlertStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertrule ¶

type MonitorMetricAlertrule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorMetricAlertruleSpec   `json:"spec,omitempty"`
	Status            MonitorMetricAlertruleStatus `json:"status,omitempty"`
}

func (*MonitorMetricAlertrule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertrule.

func (*MonitorMetricAlertrule) DeepCopyInto ¶

func (in *MonitorMetricAlertrule) DeepCopyInto(out *MonitorMetricAlertrule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertrule) DeepCopyObject ¶

func (in *MonitorMetricAlertrule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertruleList ¶

type MonitorMetricAlertruleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitorMetricAlertrule CRD objects
	Items []MonitorMetricAlertrule `json:"items,omitempty"`
}

MonitorMetricAlertruleList is a list of MonitorMetricAlertrules

func (*MonitorMetricAlertruleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleList.

func (*MonitorMetricAlertruleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorMetricAlertruleList) DeepCopyObject ¶

func (in *MonitorMetricAlertruleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorMetricAlertruleSpec ¶

type MonitorMetricAlertruleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Aggregation string `json:"aggregation" tf:"aggregation"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EmailAction []MonitorMetricAlertruleSpecEmailAction `json:"emailAction,omitempty" tf:"email_action,omitempty"`
	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	MetricName        string `json:"metricName" tf:"metric_name"`
	Name              string `json:"name" tf:"name"`
	Operator          string `json:"operator" tf:"operator"`
	Period            string `json:"period" tf:"period"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ResourceID        string `json:"resourceID" tf:"resource_id"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Threshold float64           `json:"threshold" tf:"threshold"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WebhookAction []MonitorMetricAlertruleSpecWebhookAction `json:"webhookAction,omitempty" tf:"webhook_action,omitempty"`
}

func (*MonitorMetricAlertruleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpec.

func (*MonitorMetricAlertruleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleSpecEmailAction ¶ added in v0.0.2

type MonitorMetricAlertruleSpecEmailAction struct {
	// +optional
	CustomEmails []string `json:"customEmails,omitempty" tf:"custom_emails,omitempty"`
	// +optional
	SendToServiceOwners bool `json:"sendToServiceOwners,omitempty" tf:"send_to_service_owners,omitempty"`
}

func (*MonitorMetricAlertruleSpecEmailAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpecEmailAction.

func (*MonitorMetricAlertruleSpecEmailAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleSpecWebhookAction ¶ added in v0.0.2

type MonitorMetricAlertruleSpecWebhookAction struct {
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	ServiceURI string            `json:"serviceURI" tf:"service_uri"`
}

func (*MonitorMetricAlertruleSpecWebhookAction) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleSpecWebhookAction.

func (*MonitorMetricAlertruleSpecWebhookAction) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorMetricAlertruleStatus ¶

type MonitorMetricAlertruleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitorMetricAlertruleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitorMetricAlertruleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertruleStatus.

func (*MonitorMetricAlertruleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlDatabaseVulnerabilityAssessmentRuleBaseline ¶ added in v0.2.0

type MssqlDatabaseVulnerabilityAssessmentRuleBaseline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec   `json:"spec,omitempty"`
	Status            MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus `json:"status,omitempty"`
}

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlDatabaseVulnerabilityAssessmentRuleBaseline.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaseline) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineList ¶ added in v0.2.0

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MssqlDatabaseVulnerabilityAssessmentRuleBaseline CRD objects
	Items []MssqlDatabaseVulnerabilityAssessmentRuleBaseline `json:"items,omitempty"`
}

MssqlDatabaseVulnerabilityAssessmentRuleBaselineList is a list of MssqlDatabaseVulnerabilityAssessmentRuleBaselines

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlDatabaseVulnerabilityAssessmentRuleBaselineList.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec ¶ added in v0.2.0

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BaselineName                    string                                                               `json:"baselineName,omitempty" tf:"baseline_name,omitempty"`
	BaselineResult                  []MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult `json:"baselineResult" tf:"baseline_result"`
	DatabaseName                    string                                                               `json:"databaseName" tf:"database_name"`
	RuleID                          string                                                               `json:"ruleID" tf:"rule_id"`
	ServerVulnerabilityAssessmentID string                                                               `json:"serverVulnerabilityAssessmentID" tf:"server_vulnerability_assessment_id"`
}

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult ¶ added in v0.2.0

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult struct {
	Result []string `json:"result" tf:"result"`
}

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpecBaselineResult) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus ¶ added in v0.2.0

type MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MssqlDatabaseVulnerabilityAssessmentRuleBaselineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus.

func (*MssqlDatabaseVulnerabilityAssessmentRuleBaselineStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpool ¶

type MssqlElasticpool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MssqlElasticpoolSpec   `json:"spec,omitempty"`
	Status            MssqlElasticpoolStatus `json:"status,omitempty"`
}

func (*MssqlElasticpool) DeepCopy ¶

func (in *MssqlElasticpool) DeepCopy() *MssqlElasticpool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpool.

func (*MssqlElasticpool) DeepCopyInto ¶

func (in *MssqlElasticpool) DeepCopyInto(out *MssqlElasticpool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlElasticpool) DeepCopyObject ¶

func (in *MssqlElasticpool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlElasticpoolList ¶

type MssqlElasticpoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MssqlElasticpool CRD objects
	Items []MssqlElasticpool `json:"items,omitempty"`
}

MssqlElasticpoolList is a list of MssqlElasticpools

func (*MssqlElasticpoolList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolList.

func (*MssqlElasticpoolList) DeepCopyInto ¶

func (in *MssqlElasticpoolList) DeepCopyInto(out *MssqlElasticpoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlElasticpoolList) DeepCopyObject ¶

func (in *MssqlElasticpoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlElasticpoolSpec ¶

type MssqlElasticpoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	ElasticPoolProperties []MssqlElasticpoolSpecElasticPoolProperties `json:"elasticPoolProperties,omitempty" tf:"elastic_pool_properties,omitempty"`
	Location              string                                      `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes int64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	// +optional
	MaxSizeGb float64 `json:"maxSizeGb,omitempty" tf:"max_size_gb,omitempty"`
	Name      string  `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PerDatabaseSettings []MssqlElasticpoolSpecPerDatabaseSettings `json:"perDatabaseSettings" tf:"per_database_settings"`
	ResourceGroupName   string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName          string                                    `json:"serverName" tf:"server_name"`
	// +kubebuilder:validation:MaxItems=1
	Sku []MssqlElasticpoolSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneRedundant bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*MssqlElasticpoolSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpec.

func (*MssqlElasticpoolSpec) DeepCopyInto ¶

func (in *MssqlElasticpoolSpec) DeepCopyInto(out *MssqlElasticpoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecElasticPoolProperties ¶ added in v0.0.2

type MssqlElasticpoolSpecElasticPoolProperties struct {
	// +optional
	// Deprecated
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	// Deprecated
	LicenseType string `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	// +optional
	// Deprecated
	MaxSizeBytes int64 `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	// +optional
	// Deprecated
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	// Deprecated
	ZoneRedundant bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*MssqlElasticpoolSpecElasticPoolProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecElasticPoolProperties.

func (*MssqlElasticpoolSpecElasticPoolProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecPerDatabaseSettings ¶

type MssqlElasticpoolSpecPerDatabaseSettings struct {
	MaxCapacity float64 `json:"maxCapacity" tf:"max_capacity"`
	MinCapacity float64 `json:"minCapacity" tf:"min_capacity"`
}

func (*MssqlElasticpoolSpecPerDatabaseSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecPerDatabaseSettings.

func (*MssqlElasticpoolSpecPerDatabaseSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolSpecSku ¶

type MssqlElasticpoolSpecSku struct {
	Capacity int64 `json:"capacity" tf:"capacity"`
	// +optional
	Family string `json:"family,omitempty" tf:"family,omitempty"`
	Name   string `json:"name" tf:"name"`
	Tier   string `json:"tier" tf:"tier"`
}

func (*MssqlElasticpoolSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolSpecSku.

func (*MssqlElasticpoolSpecSku) DeepCopyInto ¶

func (in *MssqlElasticpoolSpecSku) DeepCopyInto(out *MssqlElasticpoolSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlElasticpoolStatus ¶

type MssqlElasticpoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MssqlElasticpoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MssqlElasticpoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlElasticpoolStatus.

func (*MssqlElasticpoolStatus) DeepCopyInto ¶

func (in *MssqlElasticpoolStatus) DeepCopyInto(out *MssqlElasticpoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlServerSecurityAlertPolicy ¶ added in v0.2.0

type MssqlServerSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MssqlServerSecurityAlertPolicySpec   `json:"spec,omitempty"`
	Status            MssqlServerSecurityAlertPolicyStatus `json:"status,omitempty"`
}

func (*MssqlServerSecurityAlertPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerSecurityAlertPolicy.

func (*MssqlServerSecurityAlertPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlServerSecurityAlertPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *MssqlServerSecurityAlertPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlServerSecurityAlertPolicyList ¶ added in v0.2.0

type MssqlServerSecurityAlertPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MssqlServerSecurityAlertPolicy CRD objects
	Items []MssqlServerSecurityAlertPolicy `json:"items,omitempty"`
}

MssqlServerSecurityAlertPolicyList is a list of MssqlServerSecurityAlertPolicys

func (*MssqlServerSecurityAlertPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerSecurityAlertPolicyList.

func (*MssqlServerSecurityAlertPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlServerSecurityAlertPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *MssqlServerSecurityAlertPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlServerSecurityAlertPolicySpec ¶ added in v0.2.0

type MssqlServerSecurityAlertPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"`
	// +optional
	EmailAccountAdmins bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"`
	// +optional
	EmailAddresses    []string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionDays int64  `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
	ServerName    string `json:"serverName" tf:"server_name"`
	State         string `json:"state" tf:"state"`
	// +optional
	StorageAccountAccessKey string `json:"-" sensitive:"true" tf:"storage_account_access_key,omitempty"`
	// +optional
	StorageEndpoint string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"`
}

func (*MssqlServerSecurityAlertPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerSecurityAlertPolicySpec.

func (*MssqlServerSecurityAlertPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlServerSecurityAlertPolicyStatus ¶ added in v0.2.0

type MssqlServerSecurityAlertPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MssqlServerSecurityAlertPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MssqlServerSecurityAlertPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerSecurityAlertPolicyStatus.

func (*MssqlServerSecurityAlertPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlServerVulnerabilityAssessment ¶ added in v0.2.0

type MssqlServerVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MssqlServerVulnerabilityAssessmentSpec   `json:"spec,omitempty"`
	Status            MssqlServerVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

func (*MssqlServerVulnerabilityAssessment) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerVulnerabilityAssessment.

func (*MssqlServerVulnerabilityAssessment) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlServerVulnerabilityAssessment) DeepCopyObject ¶ added in v0.2.0

func (in *MssqlServerVulnerabilityAssessment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlServerVulnerabilityAssessmentList ¶ added in v0.2.0

type MssqlServerVulnerabilityAssessmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MssqlServerVulnerabilityAssessment CRD objects
	Items []MssqlServerVulnerabilityAssessment `json:"items,omitempty"`
}

MssqlServerVulnerabilityAssessmentList is a list of MssqlServerVulnerabilityAssessments

func (*MssqlServerVulnerabilityAssessmentList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerVulnerabilityAssessmentList.

func (*MssqlServerVulnerabilityAssessmentList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MssqlServerVulnerabilityAssessmentList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MssqlServerVulnerabilityAssessmentSpec ¶ added in v0.2.0

type MssqlServerVulnerabilityAssessmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	RecurringScans              []MssqlServerVulnerabilityAssessmentSpecRecurringScans `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"`
	ServerSecurityAlertPolicyID string                                                 `json:"serverSecurityAlertPolicyID" tf:"server_security_alert_policy_id"`
	// +optional
	StorageAccountAccessKey string `json:"-" sensitive:"true" tf:"storage_account_access_key,omitempty"`
	StorageContainerPath    string `json:"storageContainerPath" tf:"storage_container_path"`
	// +optional
	StorageContainerSasKey string `json:"-" sensitive:"true" tf:"storage_container_sas_key,omitempty"`
}

func (*MssqlServerVulnerabilityAssessmentSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerVulnerabilityAssessmentSpec.

func (*MssqlServerVulnerabilityAssessmentSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlServerVulnerabilityAssessmentSpecRecurringScans ¶ added in v0.2.0

type MssqlServerVulnerabilityAssessmentSpecRecurringScans struct {
	// +optional
	EmailSubscriptionAdmins bool `json:"emailSubscriptionAdmins,omitempty" tf:"email_subscription_admins,omitempty"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MssqlServerVulnerabilityAssessmentSpecRecurringScans) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerVulnerabilityAssessmentSpecRecurringScans.

func (*MssqlServerVulnerabilityAssessmentSpecRecurringScans) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MssqlServerVulnerabilityAssessmentStatus ¶ added in v0.2.0

type MssqlServerVulnerabilityAssessmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MssqlServerVulnerabilityAssessmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MssqlServerVulnerabilityAssessmentStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlServerVulnerabilityAssessmentStatus.

func (*MssqlServerVulnerabilityAssessmentStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlConfiguration ¶

type MysqlConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlConfigurationSpec   `json:"spec,omitempty"`
	Status            MysqlConfigurationStatus `json:"status,omitempty"`
}

func (*MysqlConfiguration) DeepCopy ¶

func (in *MysqlConfiguration) DeepCopy() *MysqlConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfiguration.

func (*MysqlConfiguration) DeepCopyInto ¶

func (in *MysqlConfiguration) DeepCopyInto(out *MysqlConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlConfiguration) DeepCopyObject ¶

func (in *MysqlConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlConfigurationList ¶

type MysqlConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlConfiguration CRD objects
	Items []MysqlConfiguration `json:"items,omitempty"`
}

MysqlConfigurationList is a list of MysqlConfigurations

func (*MysqlConfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationList.

func (*MysqlConfigurationList) DeepCopyInto ¶

func (in *MysqlConfigurationList) DeepCopyInto(out *MysqlConfigurationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlConfigurationList) DeepCopyObject ¶

func (in *MysqlConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlConfigurationSpec ¶

type MysqlConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	Value             string `json:"value" tf:"value"`
}

func (*MysqlConfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationSpec.

func (*MysqlConfigurationSpec) DeepCopyInto ¶

func (in *MysqlConfigurationSpec) DeepCopyInto(out *MysqlConfigurationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlConfigurationStatus ¶

type MysqlConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlConfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlConfigurationStatus.

func (*MysqlConfigurationStatus) DeepCopyInto ¶

func (in *MysqlConfigurationStatus) DeepCopyInto(out *MysqlConfigurationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlDatabase ¶

type MysqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlDatabaseSpec   `json:"spec,omitempty"`
	Status            MysqlDatabaseStatus `json:"status,omitempty"`
}

func (*MysqlDatabase) DeepCopy ¶

func (in *MysqlDatabase) DeepCopy() *MysqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabase.

func (*MysqlDatabase) DeepCopyInto ¶

func (in *MysqlDatabase) DeepCopyInto(out *MysqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlDatabase) DeepCopyObject ¶

func (in *MysqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlDatabaseList ¶

type MysqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlDatabase CRD objects
	Items []MysqlDatabase `json:"items,omitempty"`
}

MysqlDatabaseList is a list of MysqlDatabases

func (*MysqlDatabaseList) DeepCopy ¶

func (in *MysqlDatabaseList) DeepCopy() *MysqlDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseList.

func (*MysqlDatabaseList) DeepCopyInto ¶

func (in *MysqlDatabaseList) DeepCopyInto(out *MysqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlDatabaseList) DeepCopyObject ¶

func (in *MysqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlDatabaseSpec ¶

type MysqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*MysqlDatabaseSpec) DeepCopy ¶

func (in *MysqlDatabaseSpec) DeepCopy() *MysqlDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseSpec.

func (*MysqlDatabaseSpec) DeepCopyInto ¶

func (in *MysqlDatabaseSpec) DeepCopyInto(out *MysqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlDatabaseStatus ¶

type MysqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlDatabaseStatus) DeepCopy ¶

func (in *MysqlDatabaseStatus) DeepCopy() *MysqlDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlDatabaseStatus.

func (*MysqlDatabaseStatus) DeepCopyInto ¶

func (in *MysqlDatabaseStatus) DeepCopyInto(out *MysqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlFirewallRule ¶

type MysqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            MysqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*MysqlFirewallRule) DeepCopy ¶

func (in *MysqlFirewallRule) DeepCopy() *MysqlFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRule.

func (*MysqlFirewallRule) DeepCopyInto ¶

func (in *MysqlFirewallRule) DeepCopyInto(out *MysqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlFirewallRule) DeepCopyObject ¶

func (in *MysqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlFirewallRuleList ¶

type MysqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlFirewallRule CRD objects
	Items []MysqlFirewallRule `json:"items,omitempty"`
}

MysqlFirewallRuleList is a list of MysqlFirewallRules

func (*MysqlFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleList.

func (*MysqlFirewallRuleList) DeepCopyInto ¶

func (in *MysqlFirewallRuleList) DeepCopyInto(out *MysqlFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlFirewallRuleList) DeepCopyObject ¶

func (in *MysqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlFirewallRuleSpec ¶

type MysqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*MysqlFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleSpec.

func (*MysqlFirewallRuleSpec) DeepCopyInto ¶

func (in *MysqlFirewallRuleSpec) DeepCopyInto(out *MysqlFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlFirewallRuleStatus ¶

type MysqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlFirewallRuleStatus.

func (*MysqlFirewallRuleStatus) DeepCopyInto ¶

func (in *MysqlFirewallRuleStatus) DeepCopyInto(out *MysqlFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServer ¶

type MysqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlServerSpec   `json:"spec,omitempty"`
	Status            MysqlServerStatus `json:"status,omitempty"`
}

func (*MysqlServer) DeepCopy ¶

func (in *MysqlServer) DeepCopy() *MysqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServer.

func (*MysqlServer) DeepCopyInto ¶

func (in *MysqlServer) DeepCopyInto(out *MysqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlServer) DeepCopyObject ¶

func (in *MysqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlServerList ¶

type MysqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlServer CRD objects
	Items []MysqlServer `json:"items,omitempty"`
}

MysqlServerList is a list of MysqlServers

func (*MysqlServerList) DeepCopy ¶

func (in *MysqlServerList) DeepCopy() *MysqlServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerList.

func (*MysqlServerList) DeepCopyInto ¶

func (in *MysqlServerList) DeepCopyInto(out *MysqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlServerList) DeepCopyObject ¶

func (in *MysqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlServerSpec ¶

type MysqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []MysqlServerSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName        string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	SslEnforcement string `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []MysqlServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*MysqlServerSpec) DeepCopy ¶

func (in *MysqlServerSpec) DeepCopy() *MysqlServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpec.

func (*MysqlServerSpec) DeepCopyInto ¶

func (in *MysqlServerSpec) DeepCopyInto(out *MysqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerSpecSku ¶

type MysqlServerSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*MysqlServerSpecSku) DeepCopy ¶

func (in *MysqlServerSpecSku) DeepCopy() *MysqlServerSpecSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpecSku.

func (*MysqlServerSpecSku) DeepCopyInto ¶

func (in *MysqlServerSpecSku) DeepCopyInto(out *MysqlServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerSpecStorageProfile ¶

type MysqlServerSpecStorageProfile struct {
	// +optional
	AutoGrow string `json:"autoGrow,omitempty" tf:"auto_grow,omitempty"`
	// +optional
	BackupRetentionDays int64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int64  `json:"storageMb" tf:"storage_mb"`
}

func (*MysqlServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerSpecStorageProfile.

func (*MysqlServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlServerStatus ¶

type MysqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlServerStatus) DeepCopy ¶

func (in *MysqlServerStatus) DeepCopy() *MysqlServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlServerStatus.

func (*MysqlServerStatus) DeepCopyInto ¶

func (in *MysqlServerStatus) DeepCopyInto(out *MysqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlVirtualNetworkRule ¶

type MysqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            MysqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*MysqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRule.

func (*MysqlVirtualNetworkRule) DeepCopyInto ¶

func (in *MysqlVirtualNetworkRule) DeepCopyInto(out *MysqlVirtualNetworkRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlVirtualNetworkRule) DeepCopyObject ¶

func (in *MysqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlVirtualNetworkRuleList ¶

type MysqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MysqlVirtualNetworkRule CRD objects
	Items []MysqlVirtualNetworkRule `json:"items,omitempty"`
}

MysqlVirtualNetworkRuleList is a list of MysqlVirtualNetworkRules

func (*MysqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleList.

func (*MysqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MysqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *MysqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MysqlVirtualNetworkRuleSpec ¶

type MysqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*MysqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleSpec.

func (*MysqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MysqlVirtualNetworkRuleStatus ¶

type MysqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MysqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MysqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MysqlVirtualNetworkRuleStatus.

func (*MysqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGateway ¶ added in v0.2.0

type NatGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatGatewaySpec   `json:"spec,omitempty"`
	Status            NatGatewayStatus `json:"status,omitempty"`
}

func (*NatGateway) DeepCopy ¶ added in v0.2.0

func (in *NatGateway) DeepCopy() *NatGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway.

func (*NatGateway) DeepCopyInto ¶ added in v0.2.0

func (in *NatGateway) DeepCopyInto(out *NatGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway) DeepCopyObject ¶ added in v0.2.0

func (in *NatGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NatGatewayList ¶ added in v0.2.0

type NatGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NatGateway CRD objects
	Items []NatGateway `json:"items,omitempty"`
}

NatGatewayList is a list of NatGateways

func (*NatGatewayList) DeepCopy ¶ added in v0.2.0

func (in *NatGatewayList) DeepCopy() *NatGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayList.

func (*NatGatewayList) DeepCopyInto ¶ added in v0.2.0

func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewayList) DeepCopyObject ¶ added in v0.2.0

func (in *NatGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NatGatewaySpec ¶ added in v0.2.0

type NatGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IdleTimeoutInMinutes int64  `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	Location             string `json:"location" tf:"location"`
	Name                 string `json:"name" tf:"name"`
	// +optional
	PublicIPAddressIDS []string `json:"publicIPAddressIDS,omitempty" tf:"public_ip_address_ids,omitempty"`
	// +optional
	PublicIPPrefixIDS []string `json:"publicIPPrefixIDS,omitempty" tf:"public_ip_prefix_ids,omitempty"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceGuid string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*NatGatewaySpec) DeepCopy ¶ added in v0.2.0

func (in *NatGatewaySpec) DeepCopy() *NatGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySpec.

func (*NatGatewaySpec) DeepCopyInto ¶ added in v0.2.0

func (in *NatGatewaySpec) DeepCopyInto(out *NatGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewayStatus ¶ added in v0.2.0

type NatGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NatGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NatGatewayStatus) DeepCopy ¶ added in v0.2.0

func (in *NatGatewayStatus) DeepCopy() *NatGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayStatus.

func (*NatGatewayStatus) DeepCopyInto ¶ added in v0.2.0

func (in *NatGatewayStatus) DeepCopyInto(out *NatGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappAccount ¶ added in v0.2.0

type NetappAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetappAccountSpec   `json:"spec,omitempty"`
	Status            NetappAccountStatus `json:"status,omitempty"`
}

func (*NetappAccount) DeepCopy ¶ added in v0.2.0

func (in *NetappAccount) DeepCopy() *NetappAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappAccount.

func (*NetappAccount) DeepCopyInto ¶ added in v0.2.0

func (in *NetappAccount) DeepCopyInto(out *NetappAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappAccount) DeepCopyObject ¶ added in v0.2.0

func (in *NetappAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappAccountList ¶ added in v0.2.0

type NetappAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetappAccount CRD objects
	Items []NetappAccount `json:"items,omitempty"`
}

NetappAccountList is a list of NetappAccounts

func (*NetappAccountList) DeepCopy ¶ added in v0.2.0

func (in *NetappAccountList) DeepCopy() *NetappAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappAccountList.

func (*NetappAccountList) DeepCopyInto ¶ added in v0.2.0

func (in *NetappAccountList) DeepCopyInto(out *NetappAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappAccountList) DeepCopyObject ¶ added in v0.2.0

func (in *NetappAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappAccountSpec ¶ added in v0.2.0

type NetappAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActiveDirectory   []NetappAccountSpecActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"`
	Location          string                             `json:"location" tf:"location"`
	Name              string                             `json:"name" tf:"name"`
	ResourceGroupName string                             `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*NetappAccountSpec) DeepCopy ¶ added in v0.2.0

func (in *NetappAccountSpec) DeepCopy() *NetappAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappAccountSpec.

func (*NetappAccountSpec) DeepCopyInto ¶ added in v0.2.0

func (in *NetappAccountSpec) DeepCopyInto(out *NetappAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappAccountSpecActiveDirectory ¶ added in v0.2.0

type NetappAccountSpecActiveDirectory struct {
	DnsServers []string `json:"dnsServers" tf:"dns_servers"`
	Domain     string   `json:"domain" tf:"domain"`
	// +optional
	OrganizationalUnit string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"`
	Password           string `json:"-" sensitive:"true" tf:"password"`
	SmbServerName      string `json:"smbServerName" tf:"smb_server_name"`
	Username           string `json:"username" tf:"username"`
}

func (*NetappAccountSpecActiveDirectory) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappAccountSpecActiveDirectory.

func (*NetappAccountSpecActiveDirectory) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappAccountStatus ¶ added in v0.2.0

type NetappAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetappAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetappAccountStatus) DeepCopy ¶ added in v0.2.0

func (in *NetappAccountStatus) DeepCopy() *NetappAccountStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappAccountStatus.

func (*NetappAccountStatus) DeepCopyInto ¶ added in v0.2.0

func (in *NetappAccountStatus) DeepCopyInto(out *NetappAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappPool ¶ added in v0.2.0

type NetappPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetappPoolSpec   `json:"spec,omitempty"`
	Status            NetappPoolStatus `json:"status,omitempty"`
}

func (*NetappPool) DeepCopy ¶ added in v0.2.0

func (in *NetappPool) DeepCopy() *NetappPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappPool.

func (*NetappPool) DeepCopyInto ¶ added in v0.2.0

func (in *NetappPool) DeepCopyInto(out *NetappPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappPool) DeepCopyObject ¶ added in v0.2.0

func (in *NetappPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappPoolList ¶ added in v0.2.0

type NetappPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetappPool CRD objects
	Items []NetappPool `json:"items,omitempty"`
}

NetappPoolList is a list of NetappPools

func (*NetappPoolList) DeepCopy ¶ added in v0.2.0

func (in *NetappPoolList) DeepCopy() *NetappPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappPoolList.

func (*NetappPoolList) DeepCopyInto ¶ added in v0.2.0

func (in *NetappPoolList) DeepCopyInto(out *NetappPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappPoolList) DeepCopyObject ¶ added in v0.2.0

func (in *NetappPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappPoolSpec ¶ added in v0.2.0

type NetappPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServiceLevel      string `json:"serviceLevel" tf:"service_level"`
	SizeInTb          int64  `json:"sizeInTb" tf:"size_in_tb"`
}

func (*NetappPoolSpec) DeepCopy ¶ added in v0.2.0

func (in *NetappPoolSpec) DeepCopy() *NetappPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappPoolSpec.

func (*NetappPoolSpec) DeepCopyInto ¶ added in v0.2.0

func (in *NetappPoolSpec) DeepCopyInto(out *NetappPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappPoolStatus ¶ added in v0.2.0

type NetappPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetappPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetappPoolStatus) DeepCopy ¶ added in v0.2.0

func (in *NetappPoolStatus) DeepCopy() *NetappPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappPoolStatus.

func (*NetappPoolStatus) DeepCopyInto ¶ added in v0.2.0

func (in *NetappPoolStatus) DeepCopyInto(out *NetappPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappSnapshot ¶ added in v0.2.0

type NetappSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetappSnapshotSpec   `json:"spec,omitempty"`
	Status            NetappSnapshotStatus `json:"status,omitempty"`
}

func (*NetappSnapshot) DeepCopy ¶ added in v0.2.0

func (in *NetappSnapshot) DeepCopy() *NetappSnapshot

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappSnapshot.

func (*NetappSnapshot) DeepCopyInto ¶ added in v0.2.0

func (in *NetappSnapshot) DeepCopyInto(out *NetappSnapshot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappSnapshot) DeepCopyObject ¶ added in v0.2.0

func (in *NetappSnapshot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappSnapshotList ¶ added in v0.2.0

type NetappSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetappSnapshot CRD objects
	Items []NetappSnapshot `json:"items,omitempty"`
}

NetappSnapshotList is a list of NetappSnapshots

func (*NetappSnapshotList) DeepCopy ¶ added in v0.2.0

func (in *NetappSnapshotList) DeepCopy() *NetappSnapshotList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappSnapshotList.

func (*NetappSnapshotList) DeepCopyInto ¶ added in v0.2.0

func (in *NetappSnapshotList) DeepCopyInto(out *NetappSnapshotList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappSnapshotList) DeepCopyObject ¶ added in v0.2.0

func (in *NetappSnapshotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappSnapshotSpec ¶ added in v0.2.0

type NetappSnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName       string `json:"accountName" tf:"account_name"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	PoolName          string `json:"poolName" tf:"pool_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	VolumeName        string `json:"volumeName" tf:"volume_name"`
}

func (*NetappSnapshotSpec) DeepCopy ¶ added in v0.2.0

func (in *NetappSnapshotSpec) DeepCopy() *NetappSnapshotSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappSnapshotSpec.

func (*NetappSnapshotSpec) DeepCopyInto ¶ added in v0.2.0

func (in *NetappSnapshotSpec) DeepCopyInto(out *NetappSnapshotSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappSnapshotStatus ¶ added in v0.2.0

type NetappSnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetappSnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetappSnapshotStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappSnapshotStatus.

func (*NetappSnapshotStatus) DeepCopyInto ¶ added in v0.2.0

func (in *NetappSnapshotStatus) DeepCopyInto(out *NetappSnapshotStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappVolume ¶ added in v0.2.0

type NetappVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetappVolumeSpec   `json:"spec,omitempty"`
	Status            NetappVolumeStatus `json:"status,omitempty"`
}

func (*NetappVolume) DeepCopy ¶ added in v0.2.0

func (in *NetappVolume) DeepCopy() *NetappVolume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappVolume.

func (*NetappVolume) DeepCopyInto ¶ added in v0.2.0

func (in *NetappVolume) DeepCopyInto(out *NetappVolume)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappVolume) DeepCopyObject ¶ added in v0.2.0

func (in *NetappVolume) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappVolumeList ¶ added in v0.2.0

type NetappVolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetappVolume CRD objects
	Items []NetappVolume `json:"items,omitempty"`
}

NetappVolumeList is a list of NetappVolumes

func (*NetappVolumeList) DeepCopy ¶ added in v0.2.0

func (in *NetappVolumeList) DeepCopy() *NetappVolumeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappVolumeList.

func (*NetappVolumeList) DeepCopyInto ¶ added in v0.2.0

func (in *NetappVolumeList) DeepCopyInto(out *NetappVolumeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetappVolumeList) DeepCopyObject ¶ added in v0.2.0

func (in *NetappVolumeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetappVolumeSpec ¶ added in v0.2.0

type NetappVolumeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountName string `json:"accountName" tf:"account_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	ExportPolicyRule  []NetappVolumeSpecExportPolicyRule `json:"exportPolicyRule,omitempty" tf:"export_policy_rule,omitempty"`
	Location          string                             `json:"location" tf:"location"`
	Name              string                             `json:"name" tf:"name"`
	PoolName          string                             `json:"poolName" tf:"pool_name"`
	ResourceGroupName string                             `json:"resourceGroupName" tf:"resource_group_name"`
	ServiceLevel      string                             `json:"serviceLevel" tf:"service_level"`
	StorageQuotaInGb  int64                              `json:"storageQuotaInGb" tf:"storage_quota_in_gb"`
	SubnetID          string                             `json:"subnetID" tf:"subnet_id"`
	VolumePath        string                             `json:"volumePath" tf:"volume_path"`
}

func (*NetappVolumeSpec) DeepCopy ¶ added in v0.2.0

func (in *NetappVolumeSpec) DeepCopy() *NetappVolumeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappVolumeSpec.

func (*NetappVolumeSpec) DeepCopyInto ¶ added in v0.2.0

func (in *NetappVolumeSpec) DeepCopyInto(out *NetappVolumeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappVolumeSpecExportPolicyRule ¶ added in v0.2.0

type NetappVolumeSpecExportPolicyRule struct {
	AllowedClients []string `json:"allowedClients" tf:"allowed_clients"`
	CifsEnabled    bool     `json:"cifsEnabled" tf:"cifs_enabled"`
	Nfsv3Enabled   bool     `json:"nfsv3Enabled" tf:"nfsv3_enabled"`
	Nfsv4Enabled   bool     `json:"nfsv4Enabled" tf:"nfsv4_enabled"`
	RuleIndex      int64    `json:"ruleIndex" tf:"rule_index"`
	// +optional
	UnixReadOnly bool `json:"unixReadOnly,omitempty" tf:"unix_read_only,omitempty"`
	// +optional
	UnixReadWrite bool `json:"unixReadWrite,omitempty" tf:"unix_read_write,omitempty"`
}

func (*NetappVolumeSpecExportPolicyRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappVolumeSpecExportPolicyRule.

func (*NetappVolumeSpecExportPolicyRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetappVolumeStatus ¶ added in v0.2.0

type NetappVolumeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetappVolumeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetappVolumeStatus) DeepCopy ¶ added in v0.2.0

func (in *NetappVolumeStatus) DeepCopy() *NetappVolumeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetappVolumeStatus.

func (*NetappVolumeStatus) DeepCopyInto ¶ added in v0.2.0

func (in *NetappVolumeStatus) DeepCopyInto(out *NetappVolumeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitor ¶

type NetworkConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkConnectionMonitorSpec   `json:"spec,omitempty"`
	Status            NetworkConnectionMonitorStatus `json:"status,omitempty"`
}

func (*NetworkConnectionMonitor) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitor.

func (*NetworkConnectionMonitor) DeepCopyInto ¶

func (in *NetworkConnectionMonitor) DeepCopyInto(out *NetworkConnectionMonitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkConnectionMonitor) DeepCopyObject ¶

func (in *NetworkConnectionMonitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkConnectionMonitorList ¶

type NetworkConnectionMonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkConnectionMonitor CRD objects
	Items []NetworkConnectionMonitor `json:"items,omitempty"`
}

NetworkConnectionMonitorList is a list of NetworkConnectionMonitors

func (*NetworkConnectionMonitorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorList.

func (*NetworkConnectionMonitorList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkConnectionMonitorList) DeepCopyObject ¶

func (in *NetworkConnectionMonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkConnectionMonitorSpec ¶

type NetworkConnectionMonitorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoStart bool `json:"autoStart,omitempty" tf:"auto_start,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Destination []NetworkConnectionMonitorSpecDestination `json:"destination" tf:"destination"`
	// +optional
	IntervalInSeconds  int64  `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	Location           string `json:"location" tf:"location"`
	Name               string `json:"name" tf:"name"`
	NetworkWatcherName string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Source []NetworkConnectionMonitorSpecSource `json:"source" tf:"source"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkConnectionMonitorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpec.

func (*NetworkConnectionMonitorSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorSpecDestination ¶

type NetworkConnectionMonitorSpecDestination struct {
	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	Port    int64  `json:"port" tf:"port"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*NetworkConnectionMonitorSpecDestination) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpecDestination.

func (*NetworkConnectionMonitorSpecDestination) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorSpecSource ¶

type NetworkConnectionMonitorSpecSource struct {
	// +optional
	Port             int64  `json:"port,omitempty" tf:"port,omitempty"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
}

func (*NetworkConnectionMonitorSpecSource) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorSpecSource.

func (*NetworkConnectionMonitorSpecSource) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkConnectionMonitorStatus ¶

type NetworkConnectionMonitorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkConnectionMonitorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkConnectionMonitorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConnectionMonitorStatus.

func (*NetworkConnectionMonitorStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkDdosProtectionPlan ¶

type NetworkDdosProtectionPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkDdosProtectionPlanSpec   `json:"spec,omitempty"`
	Status            NetworkDdosProtectionPlanStatus `json:"status,omitempty"`
}

func (*NetworkDdosProtectionPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlan.

func (*NetworkDdosProtectionPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkDdosProtectionPlan) DeepCopyObject ¶

func (in *NetworkDdosProtectionPlan) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkDdosProtectionPlanList ¶

type NetworkDdosProtectionPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkDdosProtectionPlan CRD objects
	Items []NetworkDdosProtectionPlan `json:"items,omitempty"`
}

NetworkDdosProtectionPlanList is a list of NetworkDdosProtectionPlans

func (*NetworkDdosProtectionPlanList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanList.

func (*NetworkDdosProtectionPlanList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkDdosProtectionPlanList) DeepCopyObject ¶

func (in *NetworkDdosProtectionPlanList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkDdosProtectionPlanSpec ¶

type NetworkDdosProtectionPlanSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualNetworkIDS []string `json:"virtualNetworkIDS,omitempty" tf:"virtual_network_ids,omitempty"`
}

func (*NetworkDdosProtectionPlanSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanSpec.

func (*NetworkDdosProtectionPlanSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkDdosProtectionPlanStatus ¶

type NetworkDdosProtectionPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkDdosProtectionPlanSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkDdosProtectionPlanStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDdosProtectionPlanStatus.

func (*NetworkDdosProtectionPlanStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterface ¶

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceStatus `json:"status,omitempty"`
}

func (*NetworkInterface) DeepCopy ¶

func (in *NetworkInterface) DeepCopy() *NetworkInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.

func (*NetworkInterface) DeepCopyInto ¶

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterface) DeepCopyObject ¶

func (in *NetworkInterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation CRD objects
	Items []NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation `json:"items,omitempty"`
}

NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList is a list of NetworkInterfaceApplicationGatewayBackendAddressPoolAssociations

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus ¶

type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus.

func (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationSecurityGroupAssociation ¶

type NetworkInterfaceApplicationSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceApplicationSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceApplicationSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociation.

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationSecurityGroupAssociationList ¶

type NetworkInterfaceApplicationSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceApplicationSecurityGroupAssociation CRD objects
	Items []NetworkInterfaceApplicationSecurityGroupAssociation `json:"items,omitempty"`
}

NetworkInterfaceApplicationSecurityGroupAssociationList is a list of NetworkInterfaceApplicationSecurityGroupAssociations

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationList.

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceApplicationSecurityGroupAssociationSpec ¶

type NetworkInterfaceApplicationSecurityGroupAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationSecurityGroupID string `json:"applicationSecurityGroupID" tf:"application_security_group_id"`
	IpConfigurationName        string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID         string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationSpec.

func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceApplicationSecurityGroupAssociationStatus ¶

type NetworkInterfaceApplicationSecurityGroupAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceApplicationSecurityGroupAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationStatus.

func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceBackendAddressPoolAssociation ¶

type NetworkInterfaceBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociation.

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceBackendAddressPoolAssociationList ¶

type NetworkInterfaceBackendAddressPoolAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceBackendAddressPoolAssociation CRD objects
	Items []NetworkInterfaceBackendAddressPoolAssociation `json:"items,omitempty"`
}

NetworkInterfaceBackendAddressPoolAssociationList is a list of NetworkInterfaceBackendAddressPoolAssociations

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationList.

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceBackendAddressPoolAssociationSpec ¶

type NetworkInterfaceBackendAddressPoolAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationSpec.

func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceBackendAddressPoolAssociationStatus ¶

type NetworkInterfaceBackendAddressPoolAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceBackendAddressPoolAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationStatus.

func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceList ¶

type NetworkInterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterface CRD objects
	Items []NetworkInterface `json:"items,omitempty"`
}

NetworkInterfaceList is a list of NetworkInterfaces

func (*NetworkInterfaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.

func (*NetworkInterfaceList) DeepCopyInto ¶

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceList) DeepCopyObject ¶

func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociation ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceNATRuleAssociationSpec   `json:"spec,omitempty"`
	Status            NetworkInterfaceNATRuleAssociationStatus `json:"status,omitempty"`
}

func (*NetworkInterfaceNATRuleAssociation) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociation.

func (*NetworkInterfaceNATRuleAssociation) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceNATRuleAssociation) DeepCopyObject ¶ added in v0.0.2

func (in *NetworkInterfaceNATRuleAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociationList ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkInterfaceNATRuleAssociation CRD objects
	Items []NetworkInterfaceNATRuleAssociation `json:"items,omitempty"`
}

NetworkInterfaceNATRuleAssociationList is a list of NetworkInterfaceNATRuleAssociations

func (*NetworkInterfaceNATRuleAssociationList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationList.

func (*NetworkInterfaceNATRuleAssociationList) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterfaceNATRuleAssociationList) DeepCopyObject ¶ added in v0.0.2

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkInterfaceNATRuleAssociationSpec ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IpConfigurationName string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NatRuleID           string `json:"natRuleID" tf:"nat_rule_id"`
	NetworkInterfaceID  string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*NetworkInterfaceNATRuleAssociationSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationSpec.

func (*NetworkInterfaceNATRuleAssociationSpec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceNATRuleAssociationStatus ¶ added in v0.0.2

type NetworkInterfaceNATRuleAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceNATRuleAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceNATRuleAssociationStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNATRuleAssociationStatus.

func (*NetworkInterfaceNATRuleAssociationStatus) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceSpec ¶

type NetworkInterfaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppliedDNSServers []string `json:"appliedDNSServers,omitempty" tf:"applied_dns_servers,omitempty"`
	// +optional
	DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`
	// +optional
	EnableAcceleratedNetworking bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"`
	// +optional
	EnableIPForwarding bool `json:"enableIPForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"`
	// +optional
	InternalDNSNameLabel string `json:"internalDNSNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"`
	// +optional
	// Deprecated
	InternalFqdn    string                                `json:"internalFqdn,omitempty" tf:"internal_fqdn,omitempty"`
	IpConfiguration []NetworkInterfaceSpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location        string                                `json:"location" tf:"location"`
	// +optional
	MacAddress string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses,omitempty"`
	ResourceGroupName  string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*NetworkInterfaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.

func (*NetworkInterfaceSpec) DeepCopyInto ¶

func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceSpecIpConfiguration ¶

type NetworkInterfaceSpecIpConfiguration struct {
	// +optional
	// Deprecated
	ApplicationGatewayBackendAddressPoolsIDS []string `json:"applicationGatewayBackendAddressPoolsIDS,omitempty" tf:"application_gateway_backend_address_pools_ids,omitempty"`
	// +optional
	// Deprecated
	ApplicationSecurityGroupIDS []string `json:"applicationSecurityGroupIDS,omitempty" tf:"application_security_group_ids,omitempty"`
	// +optional
	// Deprecated
	LoadBalancerBackendAddressPoolsIDS []string `json:"loadBalancerBackendAddressPoolsIDS,omitempty" tf:"load_balancer_backend_address_pools_ids,omitempty"`
	// +optional
	// Deprecated
	LoadBalancerInboundNATRulesIDS []string `json:"loadBalancerInboundNATRulesIDS,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`
	Name                           string   `json:"name" tf:"name"`
	// +optional
	Primary bool `json:"primary,omitempty" tf:"primary,omitempty"`
	// +optional
	PrivateIPAddress           string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation" tf:"private_ip_address_allocation"`
	// +optional
	PrivateIPAddressVersion string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
}

func (*NetworkInterfaceSpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpecIpConfiguration.

func (*NetworkInterfaceSpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceStatus ¶

type NetworkInterfaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkInterfaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkInterfaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.

func (*NetworkInterfaceStatus) DeepCopyInto ¶

func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCapture ¶

type NetworkPacketCapture struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkPacketCaptureSpec   `json:"spec,omitempty"`
	Status            NetworkPacketCaptureStatus `json:"status,omitempty"`
}

func (*NetworkPacketCapture) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCapture.

func (*NetworkPacketCapture) DeepCopyInto ¶

func (in *NetworkPacketCapture) DeepCopyInto(out *NetworkPacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCapture) DeepCopyObject ¶

func (in *NetworkPacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkPacketCaptureList ¶

type NetworkPacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkPacketCapture CRD objects
	Items []NetworkPacketCapture `json:"items,omitempty"`
}

NetworkPacketCaptureList is a list of NetworkPacketCaptures

func (*NetworkPacketCaptureList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureList.

func (*NetworkPacketCaptureList) DeepCopyInto ¶

func (in *NetworkPacketCaptureList) DeepCopyInto(out *NetworkPacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkPacketCaptureList) DeepCopyObject ¶

func (in *NetworkPacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkPacketCaptureSpec ¶

type NetworkPacketCaptureSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Filter []NetworkPacketCaptureSpecFilter `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	MaximumBytesPerPacket int64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`
	// +optional
	MaximumBytesPerSession int64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`
	// +optional
	MaximumCaptureDuration int64  `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`
	Name                   string `json:"name" tf:"name"`
	NetworkWatcherName     string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	StorageLocation  []NetworkPacketCaptureSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
	TargetResourceID string                                    `json:"targetResourceID" tf:"target_resource_id"`
}

func (*NetworkPacketCaptureSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpec.

func (*NetworkPacketCaptureSpec) DeepCopyInto ¶

func (in *NetworkPacketCaptureSpec) DeepCopyInto(out *NetworkPacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureSpecFilter ¶

type NetworkPacketCaptureSpecFilter struct {
	// +optional
	LocalIPAddress string `json:"localIPAddress,omitempty" tf:"local_ip_address,omitempty"`
	// +optional
	LocalPort string `json:"localPort,omitempty" tf:"local_port,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RemoteIPAddress string `json:"remoteIPAddress,omitempty" tf:"remote_ip_address,omitempty"`
	// +optional
	RemotePort string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*NetworkPacketCaptureSpecFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpecFilter.

func (*NetworkPacketCaptureSpecFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureSpecStorageLocation ¶

type NetworkPacketCaptureSpecStorageLocation struct {
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	StoragePath string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*NetworkPacketCaptureSpecStorageLocation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureSpecStorageLocation.

func (*NetworkPacketCaptureSpecStorageLocation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPacketCaptureStatus ¶

type NetworkPacketCaptureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkPacketCaptureSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkPacketCaptureStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPacketCaptureStatus.

func (*NetworkPacketCaptureStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfile ¶

type NetworkProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkProfileSpec   `json:"spec,omitempty"`
	Status            NetworkProfileStatus `json:"status,omitempty"`
}

func (*NetworkProfile) DeepCopy ¶

func (in *NetworkProfile) DeepCopy() *NetworkProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.

func (*NetworkProfile) DeepCopyInto ¶

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfile) DeepCopyObject ¶

func (in *NetworkProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkProfileList ¶

type NetworkProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkProfile CRD objects
	Items []NetworkProfile `json:"items,omitempty"`
}

NetworkProfileList is a list of NetworkProfiles

func (*NetworkProfileList) DeepCopy ¶

func (in *NetworkProfileList) DeepCopy() *NetworkProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileList.

func (*NetworkProfileList) DeepCopyInto ¶

func (in *NetworkProfileList) DeepCopyInto(out *NetworkProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfileList) DeepCopyObject ¶

func (in *NetworkProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkProfileSpec ¶

type NetworkProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	ContainerNetworkInterface []NetworkProfileSpecContainerNetworkInterface `json:"containerNetworkInterface" tf:"container_network_interface"`
	// +optional
	ContainerNetworkInterfaceIDS []string `json:"containerNetworkInterfaceIDS,omitempty" tf:"container_network_interface_ids,omitempty"`
	Location                     string   `json:"location" tf:"location"`
	Name                         string   `json:"name" tf:"name"`
	ResourceGroupName            string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkProfileSpec) DeepCopy ¶

func (in *NetworkProfileSpec) DeepCopy() *NetworkProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpec.

func (*NetworkProfileSpec) DeepCopyInto ¶

func (in *NetworkProfileSpec) DeepCopyInto(out *NetworkProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileSpecContainerNetworkInterface ¶

type NetworkProfileSpecContainerNetworkInterface struct {
	IpConfiguration []NetworkProfileSpecContainerNetworkInterfaceIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Name            string                                                       `json:"name" tf:"name"`
}

func (*NetworkProfileSpecContainerNetworkInterface) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpecContainerNetworkInterface.

func (*NetworkProfileSpecContainerNetworkInterface) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileSpecContainerNetworkInterfaceIpConfiguration ¶

type NetworkProfileSpecContainerNetworkInterfaceIpConfiguration struct {
	Name     string `json:"name" tf:"name"`
	SubnetID string `json:"subnetID" tf:"subnet_id"`
}

func (*NetworkProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileSpecContainerNetworkInterfaceIpConfiguration.

func (*NetworkProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkProfileStatus ¶

type NetworkProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileStatus.

func (*NetworkProfileStatus) DeepCopyInto ¶

func (in *NetworkProfileStatus) DeepCopyInto(out *NetworkProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroup ¶

type NetworkSecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroupStatus `json:"status,omitempty"`
}

func (*NetworkSecurityGroup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroup.

func (*NetworkSecurityGroup) DeepCopyInto ¶

func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityGroup) DeepCopyObject ¶

func (in *NetworkSecurityGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityGroupList ¶

type NetworkSecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityGroup CRD objects
	Items []NetworkSecurityGroup `json:"items,omitempty"`
}

NetworkSecurityGroupList is a list of NetworkSecurityGroups

func (*NetworkSecurityGroupList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupList.

func (*NetworkSecurityGroupList) DeepCopyInto ¶

func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityGroupList) DeepCopyObject ¶

func (in *NetworkSecurityGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityGroupSpec ¶

type NetworkSecurityGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecurityRule []NetworkSecurityGroupSpecSecurityRule `json:"securityRule,omitempty" tf:"security_rule,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkSecurityGroupSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpec.

func (*NetworkSecurityGroupSpec) DeepCopyInto ¶

func (in *NetworkSecurityGroupSpec) DeepCopyInto(out *NetworkSecurityGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroupSpecSecurityRule ¶ added in v0.0.2

type NetworkSecurityGroupSpecSecurityRule struct {
	Access string `json:"access" tf:"access"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DestinationAddressPrefix string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"`
	// +optional
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids,omitempty"`
	// +optional
	DestinationPortRange string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`
	// +optional
	DestinationPortRanges []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"`
	Direction             string   `json:"direction" tf:"direction"`
	Name                  string   `json:"name" tf:"name"`
	Priority              int64    `json:"priority" tf:"priority"`
	Protocol              string   `json:"protocol" tf:"protocol"`
	// +optional
	SourceAddressPrefix string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"`
	// +optional
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids,omitempty"`
	// +optional
	SourcePortRange string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"`
}

func (*NetworkSecurityGroupSpecSecurityRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupSpecSecurityRule.

func (*NetworkSecurityGroupSpecSecurityRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityGroupStatus ¶

type NetworkSecurityGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkSecurityGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkSecurityGroupStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityGroupStatus.

func (*NetworkSecurityGroupStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityRule ¶

type NetworkSecurityRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityRuleSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityRuleStatus `json:"status,omitempty"`
}

func (*NetworkSecurityRule) DeepCopy ¶

func (in *NetworkSecurityRule) DeepCopy() *NetworkSecurityRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRule.

func (*NetworkSecurityRule) DeepCopyInto ¶

func (in *NetworkSecurityRule) DeepCopyInto(out *NetworkSecurityRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityRule) DeepCopyObject ¶

func (in *NetworkSecurityRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityRuleList ¶

type NetworkSecurityRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityRule CRD objects
	Items []NetworkSecurityRule `json:"items,omitempty"`
}

NetworkSecurityRuleList is a list of NetworkSecurityRules

func (*NetworkSecurityRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleList.

func (*NetworkSecurityRuleList) DeepCopyInto ¶

func (in *NetworkSecurityRuleList) DeepCopyInto(out *NetworkSecurityRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkSecurityRuleList) DeepCopyObject ¶

func (in *NetworkSecurityRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkSecurityRuleSpec ¶

type NetworkSecurityRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Access string `json:"access" tf:"access"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DestinationAddressPrefix string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids,omitempty"`
	// +optional
	DestinationPortRange string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`
	// +optional
	DestinationPortRanges    []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"`
	Direction                string   `json:"direction" tf:"direction"`
	Name                     string   `json:"name" tf:"name"`
	NetworkSecurityGroupName string   `json:"networkSecurityGroupName" tf:"network_security_group_name"`
	Priority                 int64    `json:"priority" tf:"priority"`
	Protocol                 string   `json:"protocol" tf:"protocol"`
	ResourceGroupName        string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceAddressPrefix string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids,omitempty"`
	// +optional
	SourcePortRange string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"`
}

func (*NetworkSecurityRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleSpec.

func (*NetworkSecurityRuleSpec) DeepCopyInto ¶

func (in *NetworkSecurityRuleSpec) DeepCopyInto(out *NetworkSecurityRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkSecurityRuleStatus ¶

type NetworkSecurityRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkSecurityRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkSecurityRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSecurityRuleStatus.

func (*NetworkSecurityRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcher ¶

type NetworkWatcher struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkWatcherSpec   `json:"spec,omitempty"`
	Status            NetworkWatcherStatus `json:"status,omitempty"`
}

func (*NetworkWatcher) DeepCopy ¶

func (in *NetworkWatcher) DeepCopy() *NetworkWatcher

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcher.

func (*NetworkWatcher) DeepCopyInto ¶

func (in *NetworkWatcher) DeepCopyInto(out *NetworkWatcher)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcher) DeepCopyObject ¶

func (in *NetworkWatcher) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherFlowLog ¶ added in v0.2.0

type NetworkWatcherFlowLog struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkWatcherFlowLogSpec   `json:"spec,omitempty"`
	Status            NetworkWatcherFlowLogStatus `json:"status,omitempty"`
}

func (*NetworkWatcherFlowLog) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLog.

func (*NetworkWatcherFlowLog) DeepCopyInto ¶ added in v0.2.0

func (in *NetworkWatcherFlowLog) DeepCopyInto(out *NetworkWatcherFlowLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcherFlowLog) DeepCopyObject ¶ added in v0.2.0

func (in *NetworkWatcherFlowLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherFlowLogList ¶ added in v0.2.0

type NetworkWatcherFlowLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkWatcherFlowLog CRD objects
	Items []NetworkWatcherFlowLog `json:"items,omitempty"`
}

NetworkWatcherFlowLogList is a list of NetworkWatcherFlowLogs

func (*NetworkWatcherFlowLogList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLogList.

func (*NetworkWatcherFlowLogList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcherFlowLogList) DeepCopyObject ¶ added in v0.2.0

func (in *NetworkWatcherFlowLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherFlowLogSpec ¶ added in v0.2.0

type NetworkWatcherFlowLogSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Enabled                bool   `json:"enabled" tf:"enabled"`
	NetworkSecurityGroupID string `json:"networkSecurityGroupID" tf:"network_security_group_id"`
	NetworkWatcherName     string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy  []NetworkWatcherFlowLogSpecRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
	StorageAccountID string                                     `json:"storageAccountID" tf:"storage_account_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TrafficAnalytics []NetworkWatcherFlowLogSpecTrafficAnalytics `json:"trafficAnalytics,omitempty" tf:"traffic_analytics,omitempty"`
	// +optional
	Version int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*NetworkWatcherFlowLogSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLogSpec.

func (*NetworkWatcherFlowLogSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherFlowLogSpecRetentionPolicy ¶ added in v0.2.0

type NetworkWatcherFlowLogSpecRetentionPolicy struct {
	Days    int64 `json:"days" tf:"days"`
	Enabled bool  `json:"enabled" tf:"enabled"`
}

func (*NetworkWatcherFlowLogSpecRetentionPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLogSpecRetentionPolicy.

func (*NetworkWatcherFlowLogSpecRetentionPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherFlowLogSpecTrafficAnalytics ¶ added in v0.2.0

type NetworkWatcherFlowLogSpecTrafficAnalytics struct {
	Enabled             bool   `json:"enabled" tf:"enabled"`
	WorkspaceID         string `json:"workspaceID" tf:"workspace_id"`
	WorkspaceRegion     string `json:"workspaceRegion" tf:"workspace_region"`
	WorkspaceResourceID string `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*NetworkWatcherFlowLogSpecTrafficAnalytics) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLogSpecTrafficAnalytics.

func (*NetworkWatcherFlowLogSpecTrafficAnalytics) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherFlowLogStatus ¶ added in v0.2.0

type NetworkWatcherFlowLogStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkWatcherFlowLogSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkWatcherFlowLogStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherFlowLogStatus.

func (*NetworkWatcherFlowLogStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherList ¶

type NetworkWatcherList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkWatcher CRD objects
	Items []NetworkWatcher `json:"items,omitempty"`
}

NetworkWatcherList is a list of NetworkWatchers

func (*NetworkWatcherList) DeepCopy ¶

func (in *NetworkWatcherList) DeepCopy() *NetworkWatcherList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherList.

func (*NetworkWatcherList) DeepCopyInto ¶

func (in *NetworkWatcherList) DeepCopyInto(out *NetworkWatcherList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkWatcherList) DeepCopyObject ¶

func (in *NetworkWatcherList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkWatcherSpec ¶

type NetworkWatcherSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NetworkWatcherSpec) DeepCopy ¶

func (in *NetworkWatcherSpec) DeepCopy() *NetworkWatcherSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherSpec.

func (*NetworkWatcherSpec) DeepCopyInto ¶

func (in *NetworkWatcherSpec) DeepCopyInto(out *NetworkWatcherSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkWatcherStatus ¶

type NetworkWatcherStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NetworkWatcherSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NetworkWatcherStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkWatcherStatus.

func (*NetworkWatcherStatus) DeepCopyInto ¶

func (in *NetworkWatcherStatus) DeepCopyInto(out *NetworkWatcherStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHub ¶

type NotificationHub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubSpec   `json:"spec,omitempty"`
	Status            NotificationHubStatus `json:"status,omitempty"`
}

func (*NotificationHub) DeepCopy ¶

func (in *NotificationHub) DeepCopy() *NotificationHub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHub.

func (*NotificationHub) DeepCopyInto ¶

func (in *NotificationHub) DeepCopyInto(out *NotificationHub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHub) DeepCopyObject ¶

func (in *NotificationHub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRule ¶

type NotificationHubAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            NotificationHubAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*NotificationHubAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRule.

func (*NotificationHubAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubAuthorizationRule) DeepCopyObject ¶

func (in *NotificationHubAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRuleList ¶

type NotificationHubAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHubAuthorizationRule CRD objects
	Items []NotificationHubAuthorizationRule `json:"items,omitempty"`
}

NotificationHubAuthorizationRuleList is a list of NotificationHubAuthorizationRules

func (*NotificationHubAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleList.

func (*NotificationHubAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubAuthorizationRuleSpec ¶

type NotificationHubAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage              bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name                string `json:"name" tf:"name"`
	NamespaceName       string `json:"namespaceName" tf:"namespace_name"`
	NotificationHubName string `json:"notificationHubName" tf:"notification_hub_name"`
	// +optional
	PrimaryAccessKey  string `json:"primaryAccessKey,omitempty" tf:"primary_access_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"secondaryAccessKey,omitempty" tf:"secondary_access_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*NotificationHubAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleSpec.

func (*NotificationHubAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubAuthorizationRuleStatus ¶

type NotificationHubAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubAuthorizationRuleStatus.

func (*NotificationHubAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubList ¶

type NotificationHubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHub CRD objects
	Items []NotificationHub `json:"items,omitempty"`
}

NotificationHubList is a list of NotificationHubs

func (*NotificationHubList) DeepCopy ¶

func (in *NotificationHubList) DeepCopy() *NotificationHubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubList.

func (*NotificationHubList) DeepCopyInto ¶

func (in *NotificationHubList) DeepCopyInto(out *NotificationHubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubList) DeepCopyObject ¶

func (in *NotificationHubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_ ¶ added in v0.0.2

type NotificationHubNamespace_ struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubNamespace_Spec   `json:"spec,omitempty"`
	Status            NotificationHubNamespace_Status `json:"status,omitempty"`
}

func (*NotificationHubNamespace_) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_.

func (*NotificationHubNamespace_) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubNamespace_) DeepCopyObject ¶ added in v0.0.2

func (in *NotificationHubNamespace_) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_List ¶ added in v0.0.2

type NotificationHubNamespace_List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotificationHubNamespace_ CRD objects
	Items []NotificationHubNamespace_ `json:"items,omitempty"`
}

NotificationHubNamespace_List is a list of NotificationHubNamespace_s

func (*NotificationHubNamespace_List) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_List.

func (*NotificationHubNamespace_List) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotificationHubNamespace_List) DeepCopyObject ¶ added in v0.0.2

func (in *NotificationHubNamespace_List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotificationHubNamespace_Spec ¶ added in v0.0.2

type NotificationHubNamespace_Spec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Enabled           bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	NamespaceType     string `json:"namespaceType" tf:"namespace_type"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServicebusEndpoint string `json:"servicebusEndpoint,omitempty" tf:"servicebus_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []NotificationHubNamespace_SpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
}

func (*NotificationHubNamespace_Spec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_Spec.

func (*NotificationHubNamespace_Spec) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubNamespace_SpecSku ¶ added in v0.0.2

type NotificationHubNamespace_SpecSku struct {
	Name string `json:"name" tf:"name"`
}

func (*NotificationHubNamespace_SpecSku) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_SpecSku.

func (*NotificationHubNamespace_SpecSku) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubNamespace_Status ¶ added in v0.0.2

type NotificationHubNamespace_Status struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubNamespace_Spec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubNamespace_Status) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubNamespace_Status.

func (*NotificationHubNamespace_Status) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpec ¶

type NotificationHubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApnsCredential []NotificationHubSpecApnsCredential `json:"apnsCredential,omitempty" tf:"apns_credential,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GcmCredential     []NotificationHubSpecGcmCredential `json:"gcmCredential,omitempty" tf:"gcm_credential,omitempty"`
	Location          string                             `json:"location" tf:"location"`
	Name              string                             `json:"name" tf:"name"`
	NamespaceName     string                             `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string                             `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*NotificationHubSpec) DeepCopy ¶

func (in *NotificationHubSpec) DeepCopy() *NotificationHubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpec.

func (*NotificationHubSpec) DeepCopyInto ¶

func (in *NotificationHubSpec) DeepCopyInto(out *NotificationHubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpecApnsCredential ¶

type NotificationHubSpecApnsCredential struct {
	ApplicationMode string `json:"applicationMode" tf:"application_mode"`
	BundleID        string `json:"bundleID" tf:"bundle_id"`
	KeyID           string `json:"keyID" tf:"key_id"`
	TeamID          string `json:"teamID" tf:"team_id"`
	Token           string `json:"-" sensitive:"true" tf:"token"`
}

func (*NotificationHubSpecApnsCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecApnsCredential.

func (*NotificationHubSpecApnsCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubSpecGcmCredential ¶

type NotificationHubSpecGcmCredential struct {
	ApiKey string `json:"-" sensitive:"true" tf:"api_key"`
}

func (*NotificationHubSpecGcmCredential) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubSpecGcmCredential.

func (*NotificationHubSpecGcmCredential) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotificationHubStatus ¶

type NotificationHubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *NotificationHubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*NotificationHubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationHubStatus.

func (*NotificationHubStatus) DeepCopyInto ¶

func (in *NotificationHubStatus) DeepCopyInto(out *NotificationHubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCapture ¶

type PacketCapture struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PacketCaptureSpec   `json:"spec,omitempty"`
	Status            PacketCaptureStatus `json:"status,omitempty"`
}

func (*PacketCapture) DeepCopy ¶

func (in *PacketCapture) DeepCopy() *PacketCapture

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCapture.

func (*PacketCapture) DeepCopyInto ¶

func (in *PacketCapture) DeepCopyInto(out *PacketCapture)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCapture) DeepCopyObject ¶

func (in *PacketCapture) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PacketCaptureList ¶

type PacketCaptureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PacketCapture CRD objects
	Items []PacketCapture `json:"items,omitempty"`
}

PacketCaptureList is a list of PacketCaptures

func (*PacketCaptureList) DeepCopy ¶

func (in *PacketCaptureList) DeepCopy() *PacketCaptureList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureList.

func (*PacketCaptureList) DeepCopyInto ¶

func (in *PacketCaptureList) DeepCopyInto(out *PacketCaptureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PacketCaptureList) DeepCopyObject ¶

func (in *PacketCaptureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PacketCaptureSpec ¶

type PacketCaptureSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Filter []PacketCaptureSpecFilter `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	MaximumBytesPerPacket int64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"`
	// +optional
	MaximumBytesPerSession int64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"`
	// +optional
	MaximumCaptureDuration int64  `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"`
	Name                   string `json:"name" tf:"name"`
	NetworkWatcherName     string `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	StorageLocation  []PacketCaptureSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
	TargetResourceID string                             `json:"targetResourceID" tf:"target_resource_id"`
}

func (*PacketCaptureSpec) DeepCopy ¶

func (in *PacketCaptureSpec) DeepCopy() *PacketCaptureSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpec.

func (*PacketCaptureSpec) DeepCopyInto ¶

func (in *PacketCaptureSpec) DeepCopyInto(out *PacketCaptureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureSpecFilter ¶

type PacketCaptureSpecFilter struct {
	// +optional
	LocalIPAddress string `json:"localIPAddress,omitempty" tf:"local_ip_address,omitempty"`
	// +optional
	LocalPort string `json:"localPort,omitempty" tf:"local_port,omitempty"`
	Protocol  string `json:"protocol" tf:"protocol"`
	// +optional
	RemoteIPAddress string `json:"remoteIPAddress,omitempty" tf:"remote_ip_address,omitempty"`
	// +optional
	RemotePort string `json:"remotePort,omitempty" tf:"remote_port,omitempty"`
}

func (*PacketCaptureSpecFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpecFilter.

func (*PacketCaptureSpecFilter) DeepCopyInto ¶

func (in *PacketCaptureSpecFilter) DeepCopyInto(out *PacketCaptureSpecFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureSpecStorageLocation ¶

type PacketCaptureSpecStorageLocation struct {
	// +optional
	FilePath string `json:"filePath,omitempty" tf:"file_path,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	StoragePath string `json:"storagePath,omitempty" tf:"storage_path,omitempty"`
}

func (*PacketCaptureSpecStorageLocation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpecStorageLocation.

func (*PacketCaptureSpecStorageLocation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketCaptureStatus ¶

type PacketCaptureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PacketCaptureSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PacketCaptureStatus) DeepCopy ¶

func (in *PacketCaptureStatus) DeepCopy() *PacketCaptureStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStatus.

func (*PacketCaptureStatus) DeepCopyInto ¶

func (in *PacketCaptureStatus) DeepCopyInto(out *PacketCaptureStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGateway ¶ added in v0.2.0

type PointToSiteVPNGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PointToSiteVPNGatewaySpec   `json:"spec,omitempty"`
	Status            PointToSiteVPNGatewayStatus `json:"status,omitempty"`
}

func (*PointToSiteVPNGateway) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGateway.

func (*PointToSiteVPNGateway) DeepCopyInto ¶ added in v0.2.0

func (in *PointToSiteVPNGateway) DeepCopyInto(out *PointToSiteVPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PointToSiteVPNGateway) DeepCopyObject ¶ added in v0.2.0

func (in *PointToSiteVPNGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PointToSiteVPNGatewayList ¶ added in v0.2.0

type PointToSiteVPNGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PointToSiteVPNGateway CRD objects
	Items []PointToSiteVPNGateway `json:"items,omitempty"`
}

PointToSiteVPNGatewayList is a list of PointToSiteVPNGateways

func (*PointToSiteVPNGatewayList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayList.

func (*PointToSiteVPNGatewayList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PointToSiteVPNGatewayList) DeepCopyObject ¶ added in v0.2.0

func (in *PointToSiteVPNGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PointToSiteVPNGatewaySpec ¶ added in v0.2.0

type PointToSiteVPNGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	ConnectionConfiguration []PointToSiteVPNGatewaySpecConnectionConfiguration `json:"connectionConfiguration" tf:"connection_configuration"`
	Location                string                                             `json:"location" tf:"location"`
	Name                    string                                             `json:"name" tf:"name"`
	ResourceGroupName       string                                             `json:"resourceGroupName" tf:"resource_group_name"`
	ScaleUnit               int64                                              `json:"scaleUnit" tf:"scale_unit"`
	// +optional
	Tags                     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VirtualHubID             string            `json:"virtualHubID" tf:"virtual_hub_id"`
	VpnServerConfigurationID string            `json:"vpnServerConfigurationID" tf:"vpn_server_configuration_id"`
}

func (*PointToSiteVPNGatewaySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewaySpec.

func (*PointToSiteVPNGatewaySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewaySpecConnectionConfiguration ¶ added in v0.2.0

type PointToSiteVPNGatewaySpecConnectionConfiguration struct {
	Name string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	VpnClientAddressPool []PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool `json:"vpnClientAddressPool" tf:"vpn_client_address_pool"`
}

func (*PointToSiteVPNGatewaySpecConnectionConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewaySpecConnectionConfiguration.

func (*PointToSiteVPNGatewaySpecConnectionConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool ¶ added in v0.2.0

type PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool struct {
	AddressPrefixes []string `json:"addressPrefixes" tf:"address_prefixes"`
}

func (*PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool.

func (*PointToSiteVPNGatewaySpecConnectionConfigurationVpnClientAddressPool) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PointToSiteVPNGatewayStatus ¶ added in v0.2.0

type PointToSiteVPNGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PointToSiteVPNGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PointToSiteVPNGatewayStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayStatus.

func (*PointToSiteVPNGatewayStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignment ¶

type PolicyAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAssignmentSpec   `json:"spec,omitempty"`
	Status            PolicyAssignmentStatus `json:"status,omitempty"`
}

func (*PolicyAssignment) DeepCopy ¶

func (in *PolicyAssignment) DeepCopy() *PolicyAssignment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignment.

func (*PolicyAssignment) DeepCopyInto ¶

func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyAssignment) DeepCopyObject ¶

func (in *PolicyAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyAssignmentList ¶

type PolicyAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicyAssignment CRD objects
	Items []PolicyAssignment `json:"items,omitempty"`
}

PolicyAssignmentList is a list of PolicyAssignments

func (*PolicyAssignmentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentList.

func (*PolicyAssignmentList) DeepCopyInto ¶

func (in *PolicyAssignmentList) DeepCopyInto(out *PolicyAssignmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyAssignmentList) DeepCopyObject ¶

func (in *PolicyAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyAssignmentSpec ¶

type PolicyAssignmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []PolicyAssignmentSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	NotScopes []string `json:"notScopes,omitempty" tf:"not_scopes,omitempty"`
	// +optional
	Parameters         string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	PolicyDefinitionID string `json:"policyDefinitionID" tf:"policy_definition_id"`
	Scope              string `json:"scope" tf:"scope"`
}

func (*PolicyAssignmentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpec.

func (*PolicyAssignmentSpec) DeepCopyInto ¶

func (in *PolicyAssignmentSpec) DeepCopyInto(out *PolicyAssignmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignmentSpecIdentity ¶ added in v0.0.2

type PolicyAssignmentSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PolicyAssignmentSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecIdentity.

func (*PolicyAssignmentSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyAssignmentStatus ¶

type PolicyAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicyAssignmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicyAssignmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentStatus.

func (*PolicyAssignmentStatus) DeepCopyInto ¶

func (in *PolicyAssignmentStatus) DeepCopyInto(out *PolicyAssignmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyDefinition ¶

type PolicyDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyDefinitionSpec   `json:"spec,omitempty"`
	Status            PolicyDefinitionStatus `json:"status,omitempty"`
}

func (*PolicyDefinition) DeepCopy ¶

func (in *PolicyDefinition) DeepCopy() *PolicyDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinition.

func (*PolicyDefinition) DeepCopyInto ¶

func (in *PolicyDefinition) DeepCopyInto(out *PolicyDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyDefinition) DeepCopyObject ¶

func (in *PolicyDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyDefinitionList ¶

type PolicyDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicyDefinition CRD objects
	Items []PolicyDefinition `json:"items,omitempty"`
}

PolicyDefinitionList is a list of PolicyDefinitions

func (*PolicyDefinitionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionList.

func (*PolicyDefinitionList) DeepCopyInto ¶

func (in *PolicyDefinitionList) DeepCopyInto(out *PolicyDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyDefinitionList) DeepCopyObject ¶

func (in *PolicyDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyDefinitionSpec ¶

type PolicyDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ManagementGroupID string `json:"managementGroupID,omitempty" tf:"management_group_id,omitempty"`
	// +optional
	Metadata string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Mode     string `json:"mode" tf:"mode"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Parameters string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	PolicyRule string `json:"policyRule,omitempty" tf:"policy_rule,omitempty"`
	PolicyType string `json:"policyType" tf:"policy_type"`
}

func (*PolicyDefinitionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionSpec.

func (*PolicyDefinitionSpec) DeepCopyInto ¶

func (in *PolicyDefinitionSpec) DeepCopyInto(out *PolicyDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyDefinitionStatus ¶

type PolicyDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicyDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicyDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinitionStatus.

func (*PolicyDefinitionStatus) DeepCopyInto ¶

func (in *PolicyDefinitionStatus) DeepCopyInto(out *PolicyDefinitionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySetDefinition ¶

type PolicySetDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySetDefinitionSpec   `json:"spec,omitempty"`
	Status            PolicySetDefinitionStatus `json:"status,omitempty"`
}

func (*PolicySetDefinition) DeepCopy ¶

func (in *PolicySetDefinition) DeepCopy() *PolicySetDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinition.

func (*PolicySetDefinition) DeepCopyInto ¶

func (in *PolicySetDefinition) DeepCopyInto(out *PolicySetDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicySetDefinition) DeepCopyObject ¶

func (in *PolicySetDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicySetDefinitionList ¶

type PolicySetDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PolicySetDefinition CRD objects
	Items []PolicySetDefinition `json:"items,omitempty"`
}

PolicySetDefinitionList is a list of PolicySetDefinitions

func (*PolicySetDefinitionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionList.

func (*PolicySetDefinitionList) DeepCopyInto ¶

func (in *PolicySetDefinitionList) DeepCopyInto(out *PolicySetDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicySetDefinitionList) DeepCopyObject ¶

func (in *PolicySetDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicySetDefinitionSpec ¶

type PolicySetDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	ManagementGroupID string `json:"managementGroupID,omitempty" tf:"management_group_id,omitempty"`
	// +optional
	Metadata string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Parameters string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	PolicyDefinitions string `json:"policyDefinitions,omitempty" tf:"policy_definitions,omitempty"`
	PolicyType        string `json:"policyType" tf:"policy_type"`
}

func (*PolicySetDefinitionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionSpec.

func (*PolicySetDefinitionSpec) DeepCopyInto ¶

func (in *PolicySetDefinitionSpec) DeepCopyInto(out *PolicySetDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicySetDefinitionStatus ¶

type PolicySetDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PolicySetDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PolicySetDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySetDefinitionStatus.

func (*PolicySetDefinitionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlConfiguration ¶

type PostgresqlConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlConfigurationSpec   `json:"spec,omitempty"`
	Status            PostgresqlConfigurationStatus `json:"status,omitempty"`
}

func (*PostgresqlConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfiguration.

func (*PostgresqlConfiguration) DeepCopyInto ¶

func (in *PostgresqlConfiguration) DeepCopyInto(out *PostgresqlConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlConfiguration) DeepCopyObject ¶

func (in *PostgresqlConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlConfigurationList ¶

type PostgresqlConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlConfiguration CRD objects
	Items []PostgresqlConfiguration `json:"items,omitempty"`
}

PostgresqlConfigurationList is a list of PostgresqlConfigurations

func (*PostgresqlConfigurationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationList.

func (*PostgresqlConfigurationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlConfigurationList) DeepCopyObject ¶

func (in *PostgresqlConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlConfigurationSpec ¶

type PostgresqlConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	Value             string `json:"value" tf:"value"`
}

func (*PostgresqlConfigurationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationSpec.

func (*PostgresqlConfigurationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlConfigurationStatus ¶

type PostgresqlConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlConfigurationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlConfigurationStatus.

func (*PostgresqlConfigurationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlDatabase ¶

type PostgresqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlDatabaseSpec   `json:"spec,omitempty"`
	Status            PostgresqlDatabaseStatus `json:"status,omitempty"`
}

func (*PostgresqlDatabase) DeepCopy ¶

func (in *PostgresqlDatabase) DeepCopy() *PostgresqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabase.

func (*PostgresqlDatabase) DeepCopyInto ¶

func (in *PostgresqlDatabase) DeepCopyInto(out *PostgresqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlDatabase) DeepCopyObject ¶

func (in *PostgresqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlDatabaseList ¶

type PostgresqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlDatabase CRD objects
	Items []PostgresqlDatabase `json:"items,omitempty"`
}

PostgresqlDatabaseList is a list of PostgresqlDatabases

func (*PostgresqlDatabaseList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseList.

func (*PostgresqlDatabaseList) DeepCopyInto ¶

func (in *PostgresqlDatabaseList) DeepCopyInto(out *PostgresqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlDatabaseList) DeepCopyObject ¶

func (in *PostgresqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlDatabaseSpec ¶

type PostgresqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Charset           string `json:"charset" tf:"charset"`
	Collation         string `json:"collation" tf:"collation"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
}

func (*PostgresqlDatabaseSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseSpec.

func (*PostgresqlDatabaseSpec) DeepCopyInto ¶

func (in *PostgresqlDatabaseSpec) DeepCopyInto(out *PostgresqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlDatabaseStatus ¶

type PostgresqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlDatabaseStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlDatabaseStatus.

func (*PostgresqlDatabaseStatus) DeepCopyInto ¶

func (in *PostgresqlDatabaseStatus) DeepCopyInto(out *PostgresqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlFirewallRule ¶

type PostgresqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            PostgresqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*PostgresqlFirewallRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRule.

func (*PostgresqlFirewallRule) DeepCopyInto ¶

func (in *PostgresqlFirewallRule) DeepCopyInto(out *PostgresqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlFirewallRule) DeepCopyObject ¶

func (in *PostgresqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlFirewallRuleList ¶

type PostgresqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlFirewallRule CRD objects
	Items []PostgresqlFirewallRule `json:"items,omitempty"`
}

PostgresqlFirewallRuleList is a list of PostgresqlFirewallRules

func (*PostgresqlFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleList.

func (*PostgresqlFirewallRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlFirewallRuleList) DeepCopyObject ¶

func (in *PostgresqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlFirewallRuleSpec ¶

type PostgresqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*PostgresqlFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleSpec.

func (*PostgresqlFirewallRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlFirewallRuleStatus ¶

type PostgresqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlFirewallRuleStatus.

func (*PostgresqlFirewallRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServer ¶

type PostgresqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlServerSpec   `json:"spec,omitempty"`
	Status            PostgresqlServerStatus `json:"status,omitempty"`
}

func (*PostgresqlServer) DeepCopy ¶

func (in *PostgresqlServer) DeepCopy() *PostgresqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServer.

func (*PostgresqlServer) DeepCopyInto ¶

func (in *PostgresqlServer) DeepCopyInto(out *PostgresqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlServer) DeepCopyObject ¶

func (in *PostgresqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlServerList ¶

type PostgresqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlServer CRD objects
	Items []PostgresqlServer `json:"items,omitempty"`
}

PostgresqlServerList is a list of PostgresqlServers

func (*PostgresqlServerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerList.

func (*PostgresqlServerList) DeepCopyInto ¶

func (in *PostgresqlServerList) DeepCopyInto(out *PostgresqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlServerList) DeepCopyObject ¶

func (in *PostgresqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlServerSpec ¶

type PostgresqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	Fqdn              string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []PostgresqlServerSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName        string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	SslEnforcement string `json:"sslEnforcement" tf:"ssl_enforcement"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfile []PostgresqlServerSpecStorageProfile `json:"storageProfile" tf:"storage_profile"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*PostgresqlServerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpec.

func (*PostgresqlServerSpec) DeepCopyInto ¶

func (in *PostgresqlServerSpec) DeepCopyInto(out *PostgresqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerSpecSku ¶

type PostgresqlServerSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Family   string `json:"family" tf:"family"`
	Name     string `json:"name" tf:"name"`
	Tier     string `json:"tier" tf:"tier"`
}

func (*PostgresqlServerSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpecSku.

func (*PostgresqlServerSpecSku) DeepCopyInto ¶

func (in *PostgresqlServerSpecSku) DeepCopyInto(out *PostgresqlServerSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerSpecStorageProfile ¶

type PostgresqlServerSpecStorageProfile struct {
	// +optional
	AutoGrow string `json:"autoGrow,omitempty" tf:"auto_grow,omitempty"`
	// +optional
	BackupRetentionDays int64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"`
	// +optional
	GeoRedundantBackup string `json:"geoRedundantBackup,omitempty" tf:"geo_redundant_backup,omitempty"`
	StorageMb          int64  `json:"storageMb" tf:"storage_mb"`
}

func (*PostgresqlServerSpecStorageProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerSpecStorageProfile.

func (*PostgresqlServerSpecStorageProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlServerStatus ¶

type PostgresqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlServerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlServerStatus.

func (*PostgresqlServerStatus) DeepCopyInto ¶

func (in *PostgresqlServerStatus) DeepCopyInto(out *PostgresqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlVirtualNetworkRule ¶

type PostgresqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            PostgresqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*PostgresqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRule.

func (*PostgresqlVirtualNetworkRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlVirtualNetworkRule) DeepCopyObject ¶

func (in *PostgresqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlVirtualNetworkRuleList ¶

type PostgresqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresqlVirtualNetworkRule CRD objects
	Items []PostgresqlVirtualNetworkRule `json:"items,omitempty"`
}

PostgresqlVirtualNetworkRuleList is a list of PostgresqlVirtualNetworkRules

func (*PostgresqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleList.

func (*PostgresqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *PostgresqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresqlVirtualNetworkRuleSpec ¶

type PostgresqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IgnoreMissingVnetServiceEndpoint bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"`
	Name                             string `json:"name" tf:"name"`
	ResourceGroupName                string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                       string `json:"serverName" tf:"server_name"`
	SubnetID                         string `json:"subnetID" tf:"subnet_id"`
}

func (*PostgresqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleSpec.

func (*PostgresqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PostgresqlVirtualNetworkRuleStatus ¶

type PostgresqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PostgresqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PostgresqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlVirtualNetworkRuleStatus.

func (*PostgresqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecord ¶ added in v0.0.2

type PrivateDNSARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSARecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSARecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSARecord) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopy() *PrivateDNSARecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecord.

func (*PrivateDNSARecord) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopyInto(out *PrivateDNSARecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecord) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSARecordList ¶ added in v0.0.2

type PrivateDNSARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSARecord CRD objects
	Items []PrivateDNSARecord `json:"items,omitempty"`
}

PrivateDNSARecordList is a list of PrivateDNSARecords

func (*PrivateDNSARecordList) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordList.

func (*PrivateDNSARecordList) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordList) DeepCopyInto(out *PrivateDNSARecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSARecordList) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSARecordSpec ¶ added in v0.0.2

type PrivateDNSARecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSARecordSpec) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordSpec.

func (*PrivateDNSARecordSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordSpec) DeepCopyInto(out *PrivateDNSARecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSARecordStatus ¶ added in v0.0.2

type PrivateDNSARecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSARecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSARecordStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordStatus.

func (*PrivateDNSARecordStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSARecordStatus) DeepCopyInto(out *PrivateDNSARecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAaaaRecord ¶ added in v0.2.0

type PrivateDNSAaaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSAaaaRecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSAaaaRecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSAaaaRecord) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAaaaRecord.

func (*PrivateDNSAaaaRecord) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSAaaaRecord) DeepCopyInto(out *PrivateDNSAaaaRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSAaaaRecord) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSAaaaRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSAaaaRecordList ¶ added in v0.2.0

type PrivateDNSAaaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSAaaaRecord CRD objects
	Items []PrivateDNSAaaaRecord `json:"items,omitempty"`
}

PrivateDNSAaaaRecordList is a list of PrivateDNSAaaaRecords

func (*PrivateDNSAaaaRecordList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAaaaRecordList.

func (*PrivateDNSAaaaRecordList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSAaaaRecordList) DeepCopyInto(out *PrivateDNSAaaaRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSAaaaRecordList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSAaaaRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSAaaaRecordSpec ¶ added in v0.2.0

type PrivateDNSAaaaRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSAaaaRecordSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAaaaRecordSpec.

func (*PrivateDNSAaaaRecordSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSAaaaRecordSpec) DeepCopyInto(out *PrivateDNSAaaaRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSAaaaRecordStatus ¶ added in v0.2.0

type PrivateDNSAaaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSAaaaRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSAaaaRecordStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAaaaRecordStatus.

func (*PrivateDNSAaaaRecordStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCnameRecord ¶ added in v0.2.0

type PrivateDNSCnameRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSCnameRecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSCnameRecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSCnameRecord) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCnameRecord.

func (*PrivateDNSCnameRecord) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSCnameRecord) DeepCopyInto(out *PrivateDNSCnameRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSCnameRecord) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSCnameRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSCnameRecordList ¶ added in v0.2.0

type PrivateDNSCnameRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSCnameRecord CRD objects
	Items []PrivateDNSCnameRecord `json:"items,omitempty"`
}

PrivateDNSCnameRecordList is a list of PrivateDNSCnameRecords

func (*PrivateDNSCnameRecordList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCnameRecordList.

func (*PrivateDNSCnameRecordList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSCnameRecordList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSCnameRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSCnameRecordSpec ¶ added in v0.2.0

type PrivateDNSCnameRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string `json:"name" tf:"name"`
	Record            string `json:"record" tf:"record"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSCnameRecordSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCnameRecordSpec.

func (*PrivateDNSCnameRecordSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSCnameRecordStatus ¶ added in v0.2.0

type PrivateDNSCnameRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSCnameRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSCnameRecordStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCnameRecordStatus.

func (*PrivateDNSCnameRecordStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMxRecord ¶ added in v0.2.0

type PrivateDNSMxRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSMxRecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSMxRecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSMxRecord) DeepCopy ¶ added in v0.2.0

func (in *PrivateDNSMxRecord) DeepCopy() *PrivateDNSMxRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMxRecord.

func (*PrivateDNSMxRecord) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSMxRecord) DeepCopyInto(out *PrivateDNSMxRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSMxRecord) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSMxRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSMxRecordList ¶ added in v0.2.0

type PrivateDNSMxRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSMxRecord CRD objects
	Items []PrivateDNSMxRecord `json:"items,omitempty"`
}

PrivateDNSMxRecordList is a list of PrivateDNSMxRecords

func (*PrivateDNSMxRecordList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMxRecordList.

func (*PrivateDNSMxRecordList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSMxRecordList) DeepCopyInto(out *PrivateDNSMxRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSMxRecordList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSMxRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSMxRecordSpec ¶ added in v0.2.0

type PrivateDNSMxRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Name              string                         `json:"name,omitempty" tf:"name,omitempty"`
	Record            []PrivateDNSMxRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                         `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSMxRecordSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMxRecordSpec.

func (*PrivateDNSMxRecordSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSMxRecordSpec) DeepCopyInto(out *PrivateDNSMxRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMxRecordSpecRecord ¶ added in v0.2.0

type PrivateDNSMxRecordSpecRecord struct {
	Exchange   string `json:"exchange" tf:"exchange"`
	Preference int64  `json:"preference" tf:"preference"`
}

func (*PrivateDNSMxRecordSpecRecord) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMxRecordSpecRecord.

func (*PrivateDNSMxRecordSpecRecord) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSMxRecordStatus ¶ added in v0.2.0

type PrivateDNSMxRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSMxRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSMxRecordStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMxRecordStatus.

func (*PrivateDNSMxRecordStatus) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSMxRecordStatus) DeepCopyInto(out *PrivateDNSMxRecordStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPtrRecord ¶ added in v0.2.0

type PrivateDNSPtrRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSPtrRecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSPtrRecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSPtrRecord) DeepCopy ¶ added in v0.2.0

func (in *PrivateDNSPtrRecord) DeepCopy() *PrivateDNSPtrRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPtrRecord.

func (*PrivateDNSPtrRecord) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSPtrRecord) DeepCopyInto(out *PrivateDNSPtrRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSPtrRecord) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSPtrRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSPtrRecordList ¶ added in v0.2.0

type PrivateDNSPtrRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSPtrRecord CRD objects
	Items []PrivateDNSPtrRecord `json:"items,omitempty"`
}

PrivateDNSPtrRecordList is a list of PrivateDNSPtrRecords

func (*PrivateDNSPtrRecordList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPtrRecordList.

func (*PrivateDNSPtrRecordList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSPtrRecordList) DeepCopyInto(out *PrivateDNSPtrRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSPtrRecordList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSPtrRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSPtrRecordSpec ¶ added in v0.2.0

type PrivateDNSPtrRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string   `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSPtrRecordSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPtrRecordSpec.

func (*PrivateDNSPtrRecordSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSPtrRecordSpec) DeepCopyInto(out *PrivateDNSPtrRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSPtrRecordStatus ¶ added in v0.2.0

type PrivateDNSPtrRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSPtrRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSPtrRecordStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPtrRecordStatus.

func (*PrivateDNSPtrRecordStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSrvRecord ¶ added in v0.2.0

type PrivateDNSSrvRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSSrvRecordSpec   `json:"spec,omitempty"`
	Status            PrivateDNSSrvRecordStatus `json:"status,omitempty"`
}

func (*PrivateDNSSrvRecord) DeepCopy ¶ added in v0.2.0

func (in *PrivateDNSSrvRecord) DeepCopy() *PrivateDNSSrvRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSrvRecord.

func (*PrivateDNSSrvRecord) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSSrvRecord) DeepCopyInto(out *PrivateDNSSrvRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSSrvRecord) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSSrvRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSSrvRecordList ¶ added in v0.2.0

type PrivateDNSSrvRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSSrvRecord CRD objects
	Items []PrivateDNSSrvRecord `json:"items,omitempty"`
}

PrivateDNSSrvRecordList is a list of PrivateDNSSrvRecords

func (*PrivateDNSSrvRecordList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSrvRecordList.

func (*PrivateDNSSrvRecordList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSSrvRecordList) DeepCopyInto(out *PrivateDNSSrvRecordList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSSrvRecordList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSSrvRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSSrvRecordSpec ¶ added in v0.2.0

type PrivateDNSSrvRecordSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name              string                          `json:"name" tf:"name"`
	Record            []PrivateDNSSrvRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName string                          `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Ttl      int64             `json:"ttl" tf:"ttl"`
	ZoneName string            `json:"zoneName" tf:"zone_name"`
}

func (*PrivateDNSSrvRecordSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSrvRecordSpec.

func (*PrivateDNSSrvRecordSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateDNSSrvRecordSpec) DeepCopyInto(out *PrivateDNSSrvRecordSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSrvRecordSpecRecord ¶ added in v0.2.0

type PrivateDNSSrvRecordSpecRecord struct {
	Port     int64  `json:"port" tf:"port"`
	Priority int64  `json:"priority" tf:"priority"`
	Target   string `json:"target" tf:"target"`
	Weight   int64  `json:"weight" tf:"weight"`
}

func (*PrivateDNSSrvRecordSpecRecord) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSrvRecordSpecRecord.

func (*PrivateDNSSrvRecordSpecRecord) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSSrvRecordStatus ¶ added in v0.2.0

type PrivateDNSSrvRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSSrvRecordSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSSrvRecordStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSrvRecordStatus.

func (*PrivateDNSSrvRecordStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZone ¶ added in v0.0.2

type PrivateDNSZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneSpec   `json:"spec,omitempty"`
	Status            PrivateDNSZoneStatus `json:"status,omitempty"`
}

func (*PrivateDNSZone) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZone.

func (*PrivateDNSZone) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZone) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneList ¶ added in v0.0.2

type PrivateDNSZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSZone CRD objects
	Items []PrivateDNSZone `json:"items,omitempty"`
}

PrivateDNSZoneList is a list of PrivateDNSZones

func (*PrivateDNSZoneList) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopy() *PrivateDNSZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneList.

func (*PrivateDNSZoneList) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopyInto(out *PrivateDNSZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneList) DeepCopyObject ¶ added in v0.0.2

func (in *PrivateDNSZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneSpec ¶ added in v0.0.2

type PrivateDNSZoneSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxNumberOfRecordSets int64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"`
	// +optional
	MaxNumberOfVirtualNetworkLinks int64 `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links,omitempty"`
	// +optional
	MaxNumberOfVirtualNetworkLinksWithRegistration int64  `` /* 132-byte string literal not displayed */
	Name                                           string `json:"name" tf:"name"`
	// +optional
	NumberOfRecordSets int64  `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateDNSZoneSpec) DeepCopy ¶ added in v0.0.2

func (in *PrivateDNSZoneSpec) DeepCopy() *PrivateDNSZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSpec.

func (*PrivateDNSZoneSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneSpec) DeepCopyInto(out *PrivateDNSZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneStatus ¶ added in v0.0.2

type PrivateDNSZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSZoneSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSZoneStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneStatus.

func (*PrivateDNSZoneStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PrivateDNSZoneStatus) DeepCopyInto(out *PrivateDNSZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDNSZoneVirtualNetworkLinkSpec   `json:"spec,omitempty"`
	Status            PrivateDNSZoneVirtualNetworkLinkStatus `json:"status,omitempty"`
}

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLink.

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneVirtualNetworkLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateDNSZoneVirtualNetworkLink CRD objects
	Items []PrivateDNSZoneVirtualNetworkLink `json:"items,omitempty"`
}

PrivateDNSZoneVirtualNetworkLinkList is a list of PrivateDNSZoneVirtualNetworkLinks

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkList.

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateDNSZoneVirtualNetworkLinkSpec ¶ added in v0.2.0

type PrivateDNSZoneVirtualNetworkLinkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name               string `json:"name" tf:"name"`
	PrivateDNSZoneName string `json:"privateDNSZoneName" tf:"private_dns_zone_name"`
	// +optional
	RegistrationEnabled bool   `json:"registrationEnabled,omitempty" tf:"registration_enabled,omitempty"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VirtualNetworkID string            `json:"virtualNetworkID" tf:"virtual_network_id"`
}

func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkSpec.

func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSZoneVirtualNetworkLinkStatus ¶ added in v0.2.0

type PrivateDNSZoneVirtualNetworkLinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateDNSZoneVirtualNetworkLinkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkStatus.

func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpoint ¶ added in v0.2.0

type PrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpointSpec   `json:"spec,omitempty"`
	Status            PrivateEndpointStatus `json:"status,omitempty"`
}

func (*PrivateEndpoint) DeepCopy ¶ added in v0.2.0

func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint.

func (*PrivateEndpoint) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoint) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateEndpointList ¶ added in v0.2.0

type PrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateEndpoint CRD objects
	Items []PrivateEndpoint `json:"items,omitempty"`
}

PrivateEndpointList is a list of PrivateEndpoints

func (*PrivateEndpointList) DeepCopy ¶ added in v0.2.0

func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointList.

func (*PrivateEndpointList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateEndpointList) DeepCopyInto(out *PrivateEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateEndpointSpec ¶ added in v0.2.0

type PrivateEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PrivateServiceConnection []PrivateEndpointSpecPrivateServiceConnection `json:"privateServiceConnection" tf:"private_service_connection"`
	ResourceGroupName        string                                        `json:"resourceGroupName" tf:"resource_group_name"`
	SubnetID                 string                                        `json:"subnetID" tf:"subnet_id"`
}

func (*PrivateEndpointSpec) DeepCopy ¶ added in v0.2.0

func (in *PrivateEndpointSpec) DeepCopy() *PrivateEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointSpec.

func (*PrivateEndpointSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateEndpointSpec) DeepCopyInto(out *PrivateEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointSpecPrivateServiceConnection ¶ added in v0.2.0

type PrivateEndpointSpecPrivateServiceConnection struct {
	IsManualConnection          bool   `json:"isManualConnection" tf:"is_manual_connection"`
	Name                        string `json:"name" tf:"name"`
	PrivateConnectionResourceID string `json:"privateConnectionResourceID" tf:"private_connection_resource_id"`
	// +optional
	RequestMessage string `json:"requestMessage,omitempty" tf:"request_message,omitempty"`
	// +optional
	SubresourceNames []string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"`
}

func (*PrivateEndpointSpecPrivateServiceConnection) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointSpecPrivateServiceConnection.

func (*PrivateEndpointSpecPrivateServiceConnection) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointStatus ¶ added in v0.2.0

type PrivateEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateEndpointStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointStatus.

func (*PrivateEndpointStatus) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateEndpointStatus) DeepCopyInto(out *PrivateEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkEndpoint ¶ added in v0.2.0

type PrivateLinkEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkEndpointSpec   `json:"spec,omitempty"`
	Status            PrivateLinkEndpointStatus `json:"status,omitempty"`
}

func (*PrivateLinkEndpoint) DeepCopy ¶ added in v0.2.0

func (in *PrivateLinkEndpoint) DeepCopy() *PrivateLinkEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkEndpoint.

func (*PrivateLinkEndpoint) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkEndpoint) DeepCopyInto(out *PrivateLinkEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkEndpoint) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateLinkEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateLinkEndpointList ¶ added in v0.2.0

type PrivateLinkEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateLinkEndpoint CRD objects
	Items []PrivateLinkEndpoint `json:"items,omitempty"`
}

PrivateLinkEndpointList is a list of PrivateLinkEndpoints

func (*PrivateLinkEndpointList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkEndpointList.

func (*PrivateLinkEndpointList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkEndpointList) DeepCopyInto(out *PrivateLinkEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkEndpointList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateLinkEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateLinkEndpointSpec ¶ added in v0.2.0

type PrivateLinkEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	PrivateServiceConnection []PrivateLinkEndpointSpecPrivateServiceConnection `json:"privateServiceConnection" tf:"private_service_connection"`
	ResourceGroupName        string                                            `json:"resourceGroupName" tf:"resource_group_name"`
	SubnetID                 string                                            `json:"subnetID" tf:"subnet_id"`
}

func (*PrivateLinkEndpointSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkEndpointSpec.

func (*PrivateLinkEndpointSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkEndpointSpec) DeepCopyInto(out *PrivateLinkEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkEndpointSpecPrivateServiceConnection ¶ added in v0.2.0

type PrivateLinkEndpointSpecPrivateServiceConnection struct {
	IsManualConnection          bool   `json:"isManualConnection" tf:"is_manual_connection"`
	Name                        string `json:"name" tf:"name"`
	PrivateConnectionResourceID string `json:"privateConnectionResourceID" tf:"private_connection_resource_id"`
	// +optional
	RequestMessage string `json:"requestMessage,omitempty" tf:"request_message,omitempty"`
	// +optional
	SubresourceNames []string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"`
}

func (*PrivateLinkEndpointSpecPrivateServiceConnection) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkEndpointSpecPrivateServiceConnection.

func (*PrivateLinkEndpointSpecPrivateServiceConnection) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkEndpointStatus ¶ added in v0.2.0

type PrivateLinkEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateLinkEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateLinkEndpointStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkEndpointStatus.

func (*PrivateLinkEndpointStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkService ¶ added in v0.2.0

type PrivateLinkService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkServiceSpec   `json:"spec,omitempty"`
	Status            PrivateLinkServiceStatus `json:"status,omitempty"`
}

func (*PrivateLinkService) DeepCopy ¶ added in v0.2.0

func (in *PrivateLinkService) DeepCopy() *PrivateLinkService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService.

func (*PrivateLinkService) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkService) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateLinkService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateLinkServiceList ¶ added in v0.2.0

type PrivateLinkServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateLinkService CRD objects
	Items []PrivateLinkService `json:"items,omitempty"`
}

PrivateLinkServiceList is a list of PrivateLinkServices

func (*PrivateLinkServiceList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceList.

func (*PrivateLinkServiceList) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceList) DeepCopyObject ¶ added in v0.2.0

func (in *PrivateLinkServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateLinkServiceSpec ¶ added in v0.2.0

type PrivateLinkServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Alias string `json:"alias,omitempty" tf:"alias,omitempty"`
	// +optional
	AutoApprovalSubscriptionIDS []string `json:"autoApprovalSubscriptionIDS,omitempty" tf:"auto_approval_subscription_ids,omitempty"`
	// +optional
	EnableProxyProtocol                    bool     `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"`
	LoadBalancerFrontendIPConfigurationIDS []string `json:"loadBalancerFrontendIPConfigurationIDS" tf:"load_balancer_frontend_ip_configuration_ids"`
	Location                               string   `json:"location" tf:"location"`
	Name                                   string   `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=8
	NatIPConfiguration []PrivateLinkServiceSpecNatIPConfiguration `json:"natIPConfiguration" tf:"nat_ip_configuration"`
	// +optional
	// Deprecated
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS,omitempty" tf:"network_interface_ids,omitempty"`
	ResourceGroupName   string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	VisibilitySubscriptionIDS []string `json:"visibilitySubscriptionIDS,omitempty" tf:"visibility_subscription_ids,omitempty"`
}

func (*PrivateLinkServiceSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceSpec.

func (*PrivateLinkServiceSpec) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkServiceSpec) DeepCopyInto(out *PrivateLinkServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceSpecNatIPConfiguration ¶ added in v0.2.0

type PrivateLinkServiceSpecNatIPConfiguration struct {
	Name    string `json:"name" tf:"name"`
	Primary bool   `json:"primary" tf:"primary"`
	// +optional
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	PrivateIPAddressVersion string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"`
	SubnetID                string `json:"subnetID" tf:"subnet_id"`
}

func (*PrivateLinkServiceSpecNatIPConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceSpecNatIPConfiguration.

func (*PrivateLinkServiceSpecNatIPConfiguration) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceStatus ¶ added in v0.2.0

type PrivateLinkServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PrivateLinkServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PrivateLinkServiceStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceStatus.

func (*PrivateLinkServiceStatus) DeepCopyInto ¶ added in v0.2.0

func (in *PrivateLinkServiceStatus) DeepCopyInto(out *PrivateLinkServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProximityPlacementGroup ¶ added in v0.2.0

type ProximityPlacementGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProximityPlacementGroupSpec   `json:"spec,omitempty"`
	Status            ProximityPlacementGroupStatus `json:"status,omitempty"`
}

func (*ProximityPlacementGroup) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroup.

func (*ProximityPlacementGroup) DeepCopyInto ¶ added in v0.2.0

func (in *ProximityPlacementGroup) DeepCopyInto(out *ProximityPlacementGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProximityPlacementGroup) DeepCopyObject ¶ added in v0.2.0

func (in *ProximityPlacementGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProximityPlacementGroupList ¶ added in v0.2.0

type ProximityPlacementGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProximityPlacementGroup CRD objects
	Items []ProximityPlacementGroup `json:"items,omitempty"`
}

ProximityPlacementGroupList is a list of ProximityPlacementGroups

func (*ProximityPlacementGroupList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupList.

func (*ProximityPlacementGroupList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProximityPlacementGroupList) DeepCopyObject ¶ added in v0.2.0

func (in *ProximityPlacementGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProximityPlacementGroupSpec ¶ added in v0.2.0

type ProximityPlacementGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProximityPlacementGroupSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupSpec.

func (*ProximityPlacementGroupSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProximityPlacementGroupStatus ¶ added in v0.2.0

type ProximityPlacementGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProximityPlacementGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProximityPlacementGroupStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityPlacementGroupStatus.

func (*ProximityPlacementGroupStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIP ¶ added in v0.0.2

type PublicIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPSpec   `json:"spec,omitempty"`
	Status            PublicIPStatus `json:"status,omitempty"`
}

func (*PublicIP) DeepCopy ¶ added in v0.0.2

func (in *PublicIP) DeepCopy() *PublicIP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIP.

func (*PublicIP) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIP) DeepCopyInto(out *PublicIP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIP) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPList ¶ added in v0.0.2

type PublicIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIP CRD objects
	Items []PublicIP `json:"items,omitempty"`
}

PublicIPList is a list of PublicIPs

func (*PublicIPList) DeepCopy ¶ added in v0.0.2

func (in *PublicIPList) DeepCopy() *PublicIPList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPList.

func (*PublicIPList) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPList) DeepCopyInto(out *PublicIPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPList) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefix ¶ added in v0.0.2

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefixSpec   `json:"spec,omitempty"`
	Status            PublicIPPrefixStatus `json:"status,omitempty"`
}

func (*PublicIPPrefix) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.

func (*PublicIPPrefix) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixList ¶ added in v0.0.2

type PublicIPPrefixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIPPrefix CRD objects
	Items []PublicIPPrefix `json:"items,omitempty"`
}

PublicIPPrefixList is a list of PublicIPPrefixs

func (*PublicIPPrefixList) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.

func (*PublicIPPrefixList) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixList) DeepCopyObject ¶ added in v0.0.2

func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixSpec ¶ added in v0.0.2

type PublicIPPrefixSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IpPrefix string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrefixLength      int64  `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*PublicIPPrefixSpec) DeepCopy ¶ added in v0.0.2

func (in *PublicIPPrefixSpec) DeepCopy() *PublicIPPrefixSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSpec.

func (*PublicIPPrefixSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixSpec) DeepCopyInto(out *PublicIPPrefixSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixStatus ¶ added in v0.0.2

type PublicIPPrefixStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PublicIPPrefixSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PublicIPPrefixStatus) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixStatus.

func (*PublicIPPrefixStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPPrefixStatus) DeepCopyInto(out *PublicIPPrefixStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPSpec ¶ added in v0.0.2

type PublicIPSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllocationMethod string `json:"allocationMethod,omitempty" tf:"allocation_method,omitempty"`
	// +optional
	DomainNameLabel string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +optional
	IdleTimeoutInMinutes int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	PublicIPAddressAllocation string `json:"publicIPAddressAllocation,omitempty" tf:"public_ip_address_allocation,omitempty"`
	// +optional
	PublicIPPrefixID  string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ReverseFqdn string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*PublicIPSpec) DeepCopy ¶ added in v0.0.2

func (in *PublicIPSpec) DeepCopy() *PublicIPSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPSpec.

func (*PublicIPSpec) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPSpec) DeepCopyInto(out *PublicIPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPStatus ¶ added in v0.0.2

type PublicIPStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PublicIPSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PublicIPStatus) DeepCopy ¶ added in v0.0.2

func (in *PublicIPStatus) DeepCopy() *PublicIPStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPStatus.

func (*PublicIPStatus) DeepCopyInto ¶ added in v0.0.2

func (in *PublicIPStatus) DeepCopyInto(out *PublicIPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryNetworkMapping ¶ added in v0.2.0

type RecoveryNetworkMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryNetworkMappingSpec   `json:"spec,omitempty"`
	Status            RecoveryNetworkMappingStatus `json:"status,omitempty"`
}

func (*RecoveryNetworkMapping) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) DeepCopyInto ¶ added in v0.2.0

func (in *RecoveryNetworkMapping) DeepCopyInto(out *RecoveryNetworkMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryNetworkMapping) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryNetworkMapping) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryNetworkMappingList ¶ added in v0.2.0

type RecoveryNetworkMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryNetworkMapping CRD objects
	Items []RecoveryNetworkMapping `json:"items,omitempty"`
}

RecoveryNetworkMappingList is a list of RecoveryNetworkMappings

func (*RecoveryNetworkMappingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryNetworkMappingList.

func (*RecoveryNetworkMappingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryNetworkMappingList) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryNetworkMappingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryNetworkMappingSpec ¶ added in v0.2.0

type RecoveryNetworkMappingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name                     string `json:"name" tf:"name"`
	RecoveryVaultName        string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceNetworkID          string `json:"sourceNetworkID" tf:"source_network_id"`
	SourceRecoveryFabricName string `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name"`
	TargetNetworkID          string `json:"targetNetworkID" tf:"target_network_id"`
	TargetRecoveryFabricName string `json:"targetRecoveryFabricName" tf:"target_recovery_fabric_name"`
}

func (*RecoveryNetworkMappingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryNetworkMappingSpec.

func (*RecoveryNetworkMappingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryNetworkMappingStatus ¶ added in v0.2.0

type RecoveryNetworkMappingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryNetworkMappingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryNetworkMappingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryNetworkMappingStatus.

func (*RecoveryNetworkMappingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryReplicatedVm ¶ added in v0.2.0

type RecoveryReplicatedVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryReplicatedVmSpec   `json:"spec,omitempty"`
	Status            RecoveryReplicatedVmStatus `json:"status,omitempty"`
}

func (*RecoveryReplicatedVm) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) DeepCopyInto ¶ added in v0.2.0

func (in *RecoveryReplicatedVm) DeepCopyInto(out *RecoveryReplicatedVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryReplicatedVm) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryReplicatedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryReplicatedVmList ¶ added in v0.2.0

type RecoveryReplicatedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryReplicatedVm CRD objects
	Items []RecoveryReplicatedVm `json:"items,omitempty"`
}

RecoveryReplicatedVmList is a list of RecoveryReplicatedVms

func (*RecoveryReplicatedVmList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryReplicatedVmList.

func (*RecoveryReplicatedVmList) DeepCopyInto ¶ added in v0.2.0

func (in *RecoveryReplicatedVmList) DeepCopyInto(out *RecoveryReplicatedVmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryReplicatedVmList) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryReplicatedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryReplicatedVmSpec ¶ added in v0.2.0

type RecoveryReplicatedVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ManagedDisk                           []RecoveryReplicatedVmSpecManagedDisk `json:"managedDisk,omitempty" tf:"managed_disk,omitempty"`
	Name                                  string                                `json:"name" tf:"name"`
	RecoveryReplicationPolicyID           string                                `json:"recoveryReplicationPolicyID" tf:"recovery_replication_policy_id"`
	RecoveryVaultName                     string                                `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                     string                                `json:"resourceGroupName" tf:"resource_group_name"`
	SourceRecoveryFabricName              string                                `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name"`
	SourceRecoveryProtectionContainerName string                                `json:"sourceRecoveryProtectionContainerName" tf:"source_recovery_protection_container_name"`
	SourceVmID                            string                                `json:"sourceVmID" tf:"source_vm_id"`
	// +optional
	TargetAvailabilitySetID             string `json:"targetAvailabilitySetID,omitempty" tf:"target_availability_set_id,omitempty"`
	TargetRecoveryFabricID              string `json:"targetRecoveryFabricID" tf:"target_recovery_fabric_id"`
	TargetRecoveryProtectionContainerID string `json:"targetRecoveryProtectionContainerID" tf:"target_recovery_protection_container_id"`
	TargetResourceGroupID               string `json:"targetResourceGroupID" tf:"target_resource_group_id"`
}

func (*RecoveryReplicatedVmSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryReplicatedVmSpec.

func (*RecoveryReplicatedVmSpec) DeepCopyInto ¶ added in v0.2.0

func (in *RecoveryReplicatedVmSpec) DeepCopyInto(out *RecoveryReplicatedVmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryReplicatedVmSpecManagedDisk ¶ added in v0.2.0

type RecoveryReplicatedVmSpecManagedDisk struct {
	DiskID                  string `json:"diskID" tf:"disk_id"`
	StagingStorageAccountID string `json:"stagingStorageAccountID" tf:"staging_storage_account_id"`
	TargetDiskType          string `json:"targetDiskType" tf:"target_disk_type"`
	TargetReplicaDiskType   string `json:"targetReplicaDiskType" tf:"target_replica_disk_type"`
	TargetResourceGroupID   string `json:"targetResourceGroupID" tf:"target_resource_group_id"`
}

func (*RecoveryReplicatedVmSpecManagedDisk) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryReplicatedVmSpecManagedDisk.

func (*RecoveryReplicatedVmSpecManagedDisk) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryReplicatedVmStatus ¶ added in v0.2.0

type RecoveryReplicatedVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryReplicatedVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryReplicatedVmStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryReplicatedVmStatus.

func (*RecoveryReplicatedVmStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesFabric ¶ added in v0.2.0

type RecoveryServicesFabric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesFabricSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesFabricStatus `json:"status,omitempty"`
}

func (*RecoveryServicesFabric) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesFabric.

func (*RecoveryServicesFabric) DeepCopyInto ¶ added in v0.2.0

func (in *RecoveryServicesFabric) DeepCopyInto(out *RecoveryServicesFabric)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesFabric) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryServicesFabric) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesFabricList ¶ added in v0.2.0

type RecoveryServicesFabricList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesFabric CRD objects
	Items []RecoveryServicesFabric `json:"items,omitempty"`
}

RecoveryServicesFabricList is a list of RecoveryServicesFabrics

func (*RecoveryServicesFabricList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesFabricList.

func (*RecoveryServicesFabricList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesFabricList) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryServicesFabricList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesFabricSpec ¶ added in v0.2.0

type RecoveryServicesFabricSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*RecoveryServicesFabricSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesFabricSpec.

func (*RecoveryServicesFabricSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesFabricStatus ¶ added in v0.2.0

type RecoveryServicesFabricStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesFabricSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesFabricStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesFabricStatus.

func (*RecoveryServicesFabricStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectedVm ¶

type RecoveryServicesProtectedVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectedVmSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectedVmStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectedVm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVm.

func (*RecoveryServicesProtectedVm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectedVm) DeepCopyObject ¶

func (in *RecoveryServicesProtectedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectedVmList ¶

type RecoveryServicesProtectedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectedVm CRD objects
	Items []RecoveryServicesProtectedVm `json:"items,omitempty"`
}

RecoveryServicesProtectedVmList is a list of RecoveryServicesProtectedVms

func (*RecoveryServicesProtectedVmList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmList.

func (*RecoveryServicesProtectedVmList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectedVmList) DeepCopyObject ¶

func (in *RecoveryServicesProtectedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectedVmSpec ¶

type RecoveryServicesProtectedVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackupPolicyID    string `json:"backupPolicyID" tf:"backup_policy_id"`
	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceVmID        string `json:"sourceVmID" tf:"source_vm_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RecoveryServicesProtectedVmSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmSpec.

func (*RecoveryServicesProtectedVmSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectedVmStatus ¶

type RecoveryServicesProtectedVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectedVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectedVmStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectedVmStatus.

func (*RecoveryServicesProtectedVmStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionContainer ¶ added in v0.2.0

type RecoveryServicesProtectionContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectionContainerSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectionContainerStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectionContainer) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainer.

func (*RecoveryServicesProtectionContainer) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionContainer) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryServicesProtectionContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionContainerList ¶ added in v0.2.0

type RecoveryServicesProtectionContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectionContainer CRD objects
	Items []RecoveryServicesProtectionContainer `json:"items,omitempty"`
}

RecoveryServicesProtectionContainerList is a list of RecoveryServicesProtectionContainers

func (*RecoveryServicesProtectionContainerList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerList.

func (*RecoveryServicesProtectionContainerList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionContainerList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionContainerMapping ¶ added in v0.2.0

type RecoveryServicesProtectionContainerMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectionContainerMappingSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectionContainerMappingStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectionContainerMapping) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerMapping.

func (*RecoveryServicesProtectionContainerMapping) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionContainerMapping) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionContainerMappingList ¶ added in v0.2.0

type RecoveryServicesProtectionContainerMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectionContainerMapping CRD objects
	Items []RecoveryServicesProtectionContainerMapping `json:"items,omitempty"`
}

RecoveryServicesProtectionContainerMappingList is a list of RecoveryServicesProtectionContainerMappings

func (*RecoveryServicesProtectionContainerMappingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerMappingList.

func (*RecoveryServicesProtectionContainerMappingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionContainerMappingList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionContainerMappingSpec ¶ added in v0.2.0

type RecoveryServicesProtectionContainerMappingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name                                  string `json:"name" tf:"name"`
	RecoveryFabricName                    string `json:"recoveryFabricName" tf:"recovery_fabric_name"`
	RecoveryReplicationPolicyID           string `json:"recoveryReplicationPolicyID" tf:"recovery_replication_policy_id"`
	RecoverySourceProtectionContainerName string `json:"recoverySourceProtectionContainerName" tf:"recovery_source_protection_container_name"`
	RecoveryTargetProtectionContainerID   string `json:"recoveryTargetProtectionContainerID" tf:"recovery_target_protection_container_id"`
	RecoveryVaultName                     string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                     string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*RecoveryServicesProtectionContainerMappingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerMappingSpec.

func (*RecoveryServicesProtectionContainerMappingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionContainerMappingStatus ¶ added in v0.2.0

type RecoveryServicesProtectionContainerMappingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectionContainerMappingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectionContainerMappingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerMappingStatus.

func (*RecoveryServicesProtectionContainerMappingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionContainerSpec ¶ added in v0.2.0

type RecoveryServicesProtectionContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name               string `json:"name" tf:"name"`
	RecoveryFabricName string `json:"recoveryFabricName" tf:"recovery_fabric_name"`
	RecoveryVaultName  string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*RecoveryServicesProtectionContainerSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerSpec.

func (*RecoveryServicesProtectionContainerSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionContainerStatus ¶ added in v0.2.0

type RecoveryServicesProtectionContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectionContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectionContainerStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionContainerStatus.

func (*RecoveryServicesProtectionContainerStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVm ¶

type RecoveryServicesProtectionPolicyVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesProtectionPolicyVmSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesProtectionPolicyVmStatus `json:"status,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVm.

func (*RecoveryServicesProtectionPolicyVm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionPolicyVm) DeepCopyObject ¶

func (in *RecoveryServicesProtectionPolicyVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionPolicyVmList ¶

type RecoveryServicesProtectionPolicyVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesProtectionPolicyVm CRD objects
	Items []RecoveryServicesProtectionPolicyVm `json:"items,omitempty"`
}

RecoveryServicesProtectionPolicyVmList is a list of RecoveryServicesProtectionPolicyVms

func (*RecoveryServicesProtectionPolicyVmList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmList.

func (*RecoveryServicesProtectionPolicyVmList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesProtectionPolicyVmList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesProtectionPolicyVmSpec ¶

type RecoveryServicesProtectionPolicyVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	Backup            []RecoveryServicesProtectionPolicyVmSpecBackup `json:"backup" tf:"backup"`
	Name              string                                         `json:"name" tf:"name"`
	RecoveryVaultName string                                         `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string                                         `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionDaily []RecoveryServicesProtectionPolicyVmSpecRetentionDaily `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionMonthly []RecoveryServicesProtectionPolicyVmSpecRetentionMonthly `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionWeekly []RecoveryServicesProtectionPolicyVmSpecRetentionWeekly `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionYearly []RecoveryServicesProtectionPolicyVmSpecRetentionYearly `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpec.

func (*RecoveryServicesProtectionPolicyVmSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecBackup ¶

type RecoveryServicesProtectionPolicyVmSpecBackup struct {
	Frequency string `json:"frequency" tf:"frequency"`
	Time      string `json:"time" tf:"time"`
	// +optional
	Weekdays []string `json:"weekdays,omitempty" tf:"weekdays,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmSpecBackup) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecBackup.

func (*RecoveryServicesProtectionPolicyVmSpecBackup) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionDaily ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionDaily struct {
	Count int64 `json:"count" tf:"count"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionDaily) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionDaily.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionDaily) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionMonthly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionMonthly struct {
	Count    int64    `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionMonthly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionMonthly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionMonthly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionWeekly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionWeekly struct {
	Count    int64    `json:"count" tf:"count"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionWeekly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionWeekly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionWeekly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmSpecRetentionYearly ¶

type RecoveryServicesProtectionPolicyVmSpecRetentionYearly struct {
	Count    int64    `json:"count" tf:"count"`
	Months   []string `json:"months" tf:"months"`
	Weekdays []string `json:"weekdays" tf:"weekdays"`
	Weeks    []string `json:"weeks" tf:"weeks"`
}

func (*RecoveryServicesProtectionPolicyVmSpecRetentionYearly) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmSpecRetentionYearly.

func (*RecoveryServicesProtectionPolicyVmSpecRetentionYearly) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesProtectionPolicyVmStatus ¶

type RecoveryServicesProtectionPolicyVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesProtectionPolicyVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesProtectionPolicyVmStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesProtectionPolicyVmStatus.

func (*RecoveryServicesProtectionPolicyVmStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesReplicationPolicy ¶ added in v0.2.0

type RecoveryServicesReplicationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesReplicationPolicySpec   `json:"spec,omitempty"`
	Status            RecoveryServicesReplicationPolicyStatus `json:"status,omitempty"`
}

func (*RecoveryServicesReplicationPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesReplicationPolicy.

func (*RecoveryServicesReplicationPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesReplicationPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *RecoveryServicesReplicationPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesReplicationPolicyList ¶ added in v0.2.0

type RecoveryServicesReplicationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesReplicationPolicy CRD objects
	Items []RecoveryServicesReplicationPolicy `json:"items,omitempty"`
}

RecoveryServicesReplicationPolicyList is a list of RecoveryServicesReplicationPolicys

func (*RecoveryServicesReplicationPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesReplicationPolicyList.

func (*RecoveryServicesReplicationPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesReplicationPolicyList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesReplicationPolicySpec ¶ added in v0.2.0

type RecoveryServicesReplicationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationConsistentSnapshotFrequencyInMinutes int64  `json:"applicationConsistentSnapshotFrequencyInMinutes" tf:"application_consistent_snapshot_frequency_in_minutes"`
	Name                                            string `json:"name" tf:"name"`
	RecoveryPointRetentionInMinutes                 int64  `json:"recoveryPointRetentionInMinutes" tf:"recovery_point_retention_in_minutes"`
	RecoveryVaultName                               string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                               string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*RecoveryServicesReplicationPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesReplicationPolicySpec.

func (*RecoveryServicesReplicationPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesReplicationPolicyStatus ¶ added in v0.2.0

type RecoveryServicesReplicationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesReplicationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesReplicationPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesReplicationPolicyStatus.

func (*RecoveryServicesReplicationPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesVault ¶

type RecoveryServicesVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryServicesVaultSpec   `json:"spec,omitempty"`
	Status            RecoveryServicesVaultStatus `json:"status,omitempty"`
}

func (*RecoveryServicesVault) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVault.

func (*RecoveryServicesVault) DeepCopyInto ¶

func (in *RecoveryServicesVault) DeepCopyInto(out *RecoveryServicesVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesVault) DeepCopyObject ¶

func (in *RecoveryServicesVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesVaultList ¶

type RecoveryServicesVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RecoveryServicesVault CRD objects
	Items []RecoveryServicesVault `json:"items,omitempty"`
}

RecoveryServicesVaultList is a list of RecoveryServicesVaults

func (*RecoveryServicesVaultList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultList.

func (*RecoveryServicesVaultList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecoveryServicesVaultList) DeepCopyObject ¶

func (in *RecoveryServicesVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RecoveryServicesVaultSpec ¶

type RecoveryServicesVaultSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string `json:"sku" tf:"sku"`
	// +optional
	SoftDeleteEnabled bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RecoveryServicesVaultSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultSpec.

func (*RecoveryServicesVaultSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecoveryServicesVaultStatus ¶

type RecoveryServicesVaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RecoveryServicesVaultSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RecoveryServicesVaultStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryServicesVaultStatus.

func (*RecoveryServicesVaultStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCache ¶

type RedisCache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisCacheSpec   `json:"spec,omitempty"`
	Status            RedisCacheStatus `json:"status,omitempty"`
}

func (*RedisCache) DeepCopy ¶

func (in *RedisCache) DeepCopy() *RedisCache

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCache.

func (*RedisCache) DeepCopyInto ¶

func (in *RedisCache) DeepCopyInto(out *RedisCache)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisCache) DeepCopyObject ¶

func (in *RedisCache) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisCacheList ¶

type RedisCacheList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisCache CRD objects
	Items []RedisCache `json:"items,omitempty"`
}

RedisCacheList is a list of RedisCaches

func (*RedisCacheList) DeepCopy ¶

func (in *RedisCacheList) DeepCopy() *RedisCacheList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheList.

func (*RedisCacheList) DeepCopyInto ¶

func (in *RedisCacheList) DeepCopyInto(out *RedisCacheList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisCacheList) DeepCopyObject ¶

func (in *RedisCacheList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisCacheSpec ¶

type RedisCacheSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Capacity int64 `json:"capacity" tf:"capacity"`
	// +optional
	EnableNonSSLPort bool   `json:"enableNonSSLPort,omitempty" tf:"enable_non_ssl_port,omitempty"`
	Family           string `json:"family" tf:"family"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	Location string `json:"location" tf:"location"`
	// +optional
	MinimumTLSVersion string `json:"minimumTLSVersion,omitempty" tf:"minimum_tls_version,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	PatchSchedule []RedisCacheSpecPatchSchedule `json:"patchSchedule,omitempty" tf:"patch_schedule,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrivateStaticIPAddress string `json:"privateStaticIPAddress,omitempty" tf:"private_static_ip_address,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RedisConfiguration []RedisCacheSpecRedisConfiguration `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"`
	ResourceGroupName  string                             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	ShardCount int64  `json:"shardCount,omitempty" tf:"shard_count,omitempty"`
	SkuName    string `json:"skuName" tf:"sku_name"`
	// +optional
	SslPort int64 `json:"sslPort,omitempty" tf:"ssl_port,omitempty"`
	// +optional
	SubnetID string `json:"subnetID,omitempty" tf:"subnet_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*RedisCacheSpec) DeepCopy ¶

func (in *RedisCacheSpec) DeepCopy() *RedisCacheSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpec.

func (*RedisCacheSpec) DeepCopyInto ¶

func (in *RedisCacheSpec) DeepCopyInto(out *RedisCacheSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheSpecPatchSchedule ¶

type RedisCacheSpecPatchSchedule struct {
	DayOfWeek string `json:"dayOfWeek" tf:"day_of_week"`
	// +optional
	StartHourUtc int64 `json:"startHourUtc,omitempty" tf:"start_hour_utc,omitempty"`
}

func (*RedisCacheSpecPatchSchedule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpecPatchSchedule.

func (*RedisCacheSpecPatchSchedule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheSpecRedisConfiguration ¶ added in v0.0.2

type RedisCacheSpecRedisConfiguration struct {
	// +optional
	AofBackupEnabled bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"`
	// +optional
	AofStorageConnectionString0 string `json:"-" sensitive:"true" tf:"aof_storage_connection_string_0,omitempty"`
	// +optional
	AofStorageConnectionString1 string `json:"-" sensitive:"true" tf:"aof_storage_connection_string_1,omitempty"`
	// +optional
	EnableAuthentication bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"`
	// +optional
	Maxclients int64 `json:"maxclients,omitempty" tf:"maxclients,omitempty"`
	// +optional
	MaxfragmentationmemoryReserved int64 `json:"maxfragmentationmemoryReserved,omitempty" tf:"maxfragmentationmemory_reserved,omitempty"`
	// +optional
	MaxmemoryDelta int64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"`
	// +optional
	MaxmemoryPolicy string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"`
	// +optional
	MaxmemoryReserved int64 `json:"maxmemoryReserved,omitempty" tf:"maxmemory_reserved,omitempty"`
	// +optional
	NotifyKeyspaceEvents string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"`
	// +optional
	RdbBackupEnabled bool `json:"rdbBackupEnabled,omitempty" tf:"rdb_backup_enabled,omitempty"`
	// +optional
	RdbBackupFrequency int64 `json:"rdbBackupFrequency,omitempty" tf:"rdb_backup_frequency,omitempty"`
	// +optional
	RdbBackupMaxSnapshotCount int64 `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"`
	// +optional
	RdbStorageConnectionString string `json:"-" sensitive:"true" tf:"rdb_storage_connection_string,omitempty"`
}

func (*RedisCacheSpecRedisConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpecRedisConfiguration.

func (*RedisCacheSpecRedisConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisCacheStatus ¶

type RedisCacheStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RedisCacheSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RedisCacheStatus) DeepCopy ¶

func (in *RedisCacheStatus) DeepCopy() *RedisCacheStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheStatus.

func (*RedisCacheStatus) DeepCopyInto ¶

func (in *RedisCacheStatus) DeepCopyInto(out *RedisCacheStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisFirewallRule ¶

type RedisFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisFirewallRuleSpec   `json:"spec,omitempty"`
	Status            RedisFirewallRuleStatus `json:"status,omitempty"`
}

func (*RedisFirewallRule) DeepCopy ¶

func (in *RedisFirewallRule) DeepCopy() *RedisFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRule.

func (*RedisFirewallRule) DeepCopyInto ¶

func (in *RedisFirewallRule) DeepCopyInto(out *RedisFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisFirewallRule) DeepCopyObject ¶

func (in *RedisFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisFirewallRuleList ¶

type RedisFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisFirewallRule CRD objects
	Items []RedisFirewallRule `json:"items,omitempty"`
}

RedisFirewallRuleList is a list of RedisFirewallRules

func (*RedisFirewallRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleList.

func (*RedisFirewallRuleList) DeepCopyInto ¶

func (in *RedisFirewallRuleList) DeepCopyInto(out *RedisFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisFirewallRuleList) DeepCopyObject ¶

func (in *RedisFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisFirewallRuleSpec ¶

type RedisFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIP             string `json:"endIP" tf:"end_ip"`
	Name              string `json:"name" tf:"name"`
	RedisCacheName    string `json:"redisCacheName" tf:"redis_cache_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StartIP           string `json:"startIP" tf:"start_ip"`
}

func (*RedisFirewallRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleSpec.

func (*RedisFirewallRuleSpec) DeepCopyInto ¶

func (in *RedisFirewallRuleSpec) DeepCopyInto(out *RedisFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisFirewallRuleStatus ¶

type RedisFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RedisFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RedisFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleStatus.

func (*RedisFirewallRuleStatus) DeepCopyInto ¶

func (in *RedisFirewallRuleStatus) DeepCopyInto(out *RedisFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayHybridConnection ¶ added in v0.2.0

type RelayHybridConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RelayHybridConnectionSpec   `json:"spec,omitempty"`
	Status            RelayHybridConnectionStatus `json:"status,omitempty"`
}

func (*RelayHybridConnection) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayHybridConnection.

func (*RelayHybridConnection) DeepCopyInto ¶ added in v0.2.0

func (in *RelayHybridConnection) DeepCopyInto(out *RelayHybridConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayHybridConnection) DeepCopyObject ¶ added in v0.2.0

func (in *RelayHybridConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayHybridConnectionList ¶ added in v0.2.0

type RelayHybridConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RelayHybridConnection CRD objects
	Items []RelayHybridConnection `json:"items,omitempty"`
}

RelayHybridConnectionList is a list of RelayHybridConnections

func (*RelayHybridConnectionList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayHybridConnectionList.

func (*RelayHybridConnectionList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayHybridConnectionList) DeepCopyObject ¶ added in v0.2.0

func (in *RelayHybridConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayHybridConnectionSpec ¶ added in v0.2.0

type RelayHybridConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name               string `json:"name" tf:"name"`
	RelayNamespaceName string `json:"relayNamespaceName" tf:"relay_namespace_name"`
	// +optional
	RequiresClientAuthorization bool   `json:"requiresClientAuthorization,omitempty" tf:"requires_client_authorization,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UserMetadata string `json:"userMetadata,omitempty" tf:"user_metadata,omitempty"`
}

func (*RelayHybridConnectionSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayHybridConnectionSpec.

func (*RelayHybridConnectionSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayHybridConnectionStatus ¶ added in v0.2.0

type RelayHybridConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RelayHybridConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RelayHybridConnectionStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayHybridConnectionStatus.

func (*RelayHybridConnectionStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespace ¶

type RelayNamespace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RelayNamespaceSpec   `json:"spec,omitempty"`
	Status            RelayNamespaceStatus `json:"status,omitempty"`
}

func (*RelayNamespace) DeepCopy ¶

func (in *RelayNamespace) DeepCopy() *RelayNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespace.

func (*RelayNamespace) DeepCopyInto ¶

func (in *RelayNamespace) DeepCopyInto(out *RelayNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayNamespace) DeepCopyObject ¶

func (in *RelayNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayNamespaceList ¶

type RelayNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RelayNamespace CRD objects
	Items []RelayNamespace `json:"items,omitempty"`
}

RelayNamespaceList is a list of RelayNamespaces

func (*RelayNamespaceList) DeepCopy ¶

func (in *RelayNamespaceList) DeepCopy() *RelayNamespaceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceList.

func (*RelayNamespaceList) DeepCopyInto ¶

func (in *RelayNamespaceList) DeepCopyInto(out *RelayNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RelayNamespaceList) DeepCopyObject ¶

func (in *RelayNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RelayNamespaceSpec ¶

type RelayNamespaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Location string `json:"location" tf:"location"`
	// +optional
	MetricID string `json:"metricID,omitempty" tf:"metric_id,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	Sku []RelayNamespaceSpecSku `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	SkuName string `json:"skuName,omitempty" tf:"sku_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RelayNamespaceSpec) DeepCopy ¶

func (in *RelayNamespaceSpec) DeepCopy() *RelayNamespaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceSpec.

func (*RelayNamespaceSpec) DeepCopyInto ¶

func (in *RelayNamespaceSpec) DeepCopyInto(out *RelayNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespaceSpecSku ¶ added in v0.0.2

type RelayNamespaceSpecSku struct {
	Name string `json:"name" tf:"name"`
}

func (*RelayNamespaceSpecSku) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceSpecSku.

func (*RelayNamespaceSpecSku) DeepCopyInto ¶ added in v0.0.2

func (in *RelayNamespaceSpecSku) DeepCopyInto(out *RelayNamespaceSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RelayNamespaceStatus ¶

type RelayNamespaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RelayNamespaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RelayNamespaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayNamespaceStatus.

func (*RelayNamespaceStatus) DeepCopyInto ¶

func (in *RelayNamespaceStatus) DeepCopyInto(out *RelayNamespaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroup ¶

type ResourceGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceGroupSpec   `json:"spec,omitempty"`
	Status            ResourceGroupStatus `json:"status,omitempty"`
}

func (*ResourceGroup) DeepCopy ¶

func (in *ResourceGroup) DeepCopy() *ResourceGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroup.

func (*ResourceGroup) DeepCopyInto ¶

func (in *ResourceGroup) DeepCopyInto(out *ResourceGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroup) DeepCopyObject ¶

func (in *ResourceGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceGroupList ¶

type ResourceGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResourceGroup CRD objects
	Items []ResourceGroup `json:"items,omitempty"`
}

ResourceGroupList is a list of ResourceGroups

func (*ResourceGroupList) DeepCopy ¶

func (in *ResourceGroupList) DeepCopy() *ResourceGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupList.

func (*ResourceGroupList) DeepCopyInto ¶

func (in *ResourceGroupList) DeepCopyInto(out *ResourceGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroupList) DeepCopyObject ¶

func (in *ResourceGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceGroupSpec ¶

type ResourceGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ResourceGroupSpec) DeepCopy ¶

func (in *ResourceGroupSpec) DeepCopy() *ResourceGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupSpec.

func (*ResourceGroupSpec) DeepCopyInto ¶

func (in *ResourceGroupSpec) DeepCopyInto(out *ResourceGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroupStatus ¶

type ResourceGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ResourceGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ResourceGroupStatus) DeepCopy ¶

func (in *ResourceGroupStatus) DeepCopy() *ResourceGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupStatus.

func (*ResourceGroupStatus) DeepCopyInto ¶

func (in *ResourceGroupStatus) DeepCopyInto(out *ResourceGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleAssignment ¶

type RoleAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAssignmentSpec   `json:"spec,omitempty"`
	Status            RoleAssignmentStatus `json:"status,omitempty"`
}

func (*RoleAssignment) DeepCopy ¶

func (in *RoleAssignment) DeepCopy() *RoleAssignment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignment.

func (*RoleAssignment) DeepCopyInto ¶

func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleAssignment) DeepCopyObject ¶

func (in *RoleAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleAssignmentList ¶

type RoleAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RoleAssignment CRD objects
	Items []RoleAssignment `json:"items,omitempty"`
}

RoleAssignmentList is a list of RoleAssignments

func (*RoleAssignmentList) DeepCopy ¶

func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentList.

func (*RoleAssignmentList) DeepCopyInto ¶

func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleAssignmentList) DeepCopyObject ¶

func (in *RoleAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleAssignmentSpec ¶

type RoleAssignmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Name        string `json:"name,omitempty" tf:"name,omitempty"`
	PrincipalID string `json:"principalID" tf:"principal_id"`
	// +optional
	PrincipalType string `json:"principalType,omitempty" tf:"principal_type,omitempty"`
	// +optional
	RoleDefinitionID string `json:"roleDefinitionID,omitempty" tf:"role_definition_id,omitempty"`
	// +optional
	RoleDefinitionName string `json:"roleDefinitionName,omitempty" tf:"role_definition_name,omitempty"`
	Scope              string `json:"scope" tf:"scope"`
	// +optional
	SkipServicePrincipalAadCheck bool `json:"skipServicePrincipalAadCheck,omitempty" tf:"skip_service_principal_aad_check,omitempty"`
}

func (*RoleAssignmentSpec) DeepCopy ¶

func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentSpec.

func (*RoleAssignmentSpec) DeepCopyInto ¶

func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleAssignmentStatus ¶

type RoleAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RoleAssignmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RoleAssignmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentStatus.

func (*RoleAssignmentStatus) DeepCopyInto ¶

func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinition ¶

type RoleDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleDefinitionSpec   `json:"spec,omitempty"`
	Status            RoleDefinitionStatus `json:"status,omitempty"`
}

func (*RoleDefinition) DeepCopy ¶

func (in *RoleDefinition) DeepCopy() *RoleDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinition.

func (*RoleDefinition) DeepCopyInto ¶

func (in *RoleDefinition) DeepCopyInto(out *RoleDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleDefinition) DeepCopyObject ¶

func (in *RoleDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleDefinitionList ¶

type RoleDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RoleDefinition CRD objects
	Items []RoleDefinition `json:"items,omitempty"`
}

RoleDefinitionList is a list of RoleDefinitions

func (*RoleDefinitionList) DeepCopy ¶

func (in *RoleDefinitionList) DeepCopy() *RoleDefinitionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionList.

func (*RoleDefinitionList) DeepCopyInto ¶

func (in *RoleDefinitionList) DeepCopyInto(out *RoleDefinitionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleDefinitionList) DeepCopyObject ¶

func (in *RoleDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RoleDefinitionSpec ¶

type RoleDefinitionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AssignableScopes []string `json:"assignableScopes" tf:"assignable_scopes"`
	// +optional
	Description string                          `json:"description,omitempty" tf:"description,omitempty"`
	Name        string                          `json:"name" tf:"name"`
	Permissions []RoleDefinitionSpecPermissions `json:"permissions" tf:"permissions"`
	// +optional
	RoleDefinitionID string `json:"roleDefinitionID,omitempty" tf:"role_definition_id,omitempty"`
	Scope            string `json:"scope" tf:"scope"`
}

func (*RoleDefinitionSpec) DeepCopy ¶

func (in *RoleDefinitionSpec) DeepCopy() *RoleDefinitionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionSpec.

func (*RoleDefinitionSpec) DeepCopyInto ¶

func (in *RoleDefinitionSpec) DeepCopyInto(out *RoleDefinitionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinitionSpecPermissions ¶

type RoleDefinitionSpecPermissions struct {
	// +optional
	Actions []string `json:"actions,omitempty" tf:"actions,omitempty"`
	// +optional
	DataActions []string `json:"dataActions,omitempty" tf:"data_actions,omitempty"`
	// +optional
	NotActions []string `json:"notActions,omitempty" tf:"not_actions,omitempty"`
	// +optional
	NotDataActions []string `json:"notDataActions,omitempty" tf:"not_data_actions,omitempty"`
}

func (*RoleDefinitionSpecPermissions) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionSpecPermissions.

func (*RoleDefinitionSpecPermissions) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleDefinitionStatus ¶

type RoleDefinitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RoleDefinitionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RoleDefinitionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDefinitionStatus.

func (*RoleDefinitionStatus) DeepCopyInto ¶

func (in *RoleDefinitionStatus) DeepCopyInto(out *RoleDefinitionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Route ¶

type Route struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec,omitempty"`
	Status            RouteStatus `json:"status,omitempty"`
}

func (*Route) DeepCopy ¶

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto ¶

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Route) DeepCopyObject ¶

func (in *Route) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteList ¶

type RouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Route CRD objects
	Items []Route `json:"items,omitempty"`
}

RouteList is a list of Routes

func (*RouteList) DeepCopy ¶

func (in *RouteList) DeepCopy() *RouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.

func (*RouteList) DeepCopyInto ¶

func (in *RouteList) DeepCopyInto(out *RouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteList) DeepCopyObject ¶

func (in *RouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteSpec ¶

type RouteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	Name          string `json:"name" tf:"name"`
	// +optional
	NextHopInIPAddress string `json:"nextHopInIPAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"`
	NextHopType        string `json:"nextHopType" tf:"next_hop_type"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
	RouteTableName     string `json:"routeTableName" tf:"route_table_name"`
}

func (*RouteSpec) DeepCopy ¶

func (in *RouteSpec) DeepCopy() *RouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.

func (*RouteSpec) DeepCopyInto ¶

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteStatus ¶

type RouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RouteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RouteStatus) DeepCopy ¶

func (in *RouteStatus) DeepCopy() *RouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.

func (*RouteStatus) DeepCopyInto ¶

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTable ¶

type RouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTableSpec   `json:"spec,omitempty"`
	Status            RouteTableStatus `json:"status,omitempty"`
}

func (*RouteTable) DeepCopy ¶

func (in *RouteTable) DeepCopy() *RouteTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.

func (*RouteTable) DeepCopyInto ¶

func (in *RouteTable) DeepCopyInto(out *RouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTable) DeepCopyObject ¶

func (in *RouteTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableList ¶

type RouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RouteTable CRD objects
	Items []RouteTable `json:"items,omitempty"`
}

RouteTableList is a list of RouteTables

func (*RouteTableList) DeepCopy ¶

func (in *RouteTableList) DeepCopy() *RouteTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.

func (*RouteTableList) DeepCopyInto ¶

func (in *RouteTableList) DeepCopyInto(out *RouteTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTableList) DeepCopyObject ¶

func (in *RouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableSpec ¶

type RouteTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisableBGPRoutePropagation bool   `json:"disableBGPRoutePropagation,omitempty" tf:"disable_bgp_route_propagation,omitempty"`
	Location                   string `json:"location" tf:"location"`
	Name                       string `json:"name" tf:"name"`
	ResourceGroupName          string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Route []RouteTableSpecRoute `json:"route,omitempty" tf:"route,omitempty"`
	// +optional
	Subnets []string `json:"subnets,omitempty" tf:"subnets,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RouteTableSpec) DeepCopy ¶

func (in *RouteTableSpec) DeepCopy() *RouteTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.

func (*RouteTableSpec) DeepCopyInto ¶

func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableSpecRoute ¶ added in v0.0.2

type RouteTableSpecRoute struct {
	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	Name          string `json:"name" tf:"name"`
	// +optional
	NextHopInIPAddress string `json:"nextHopInIPAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"`
	NextHopType        string `json:"nextHopType" tf:"next_hop_type"`
}

func (*RouteTableSpecRoute) DeepCopy ¶ added in v0.0.2

func (in *RouteTableSpecRoute) DeepCopy() *RouteTableSpecRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecRoute.

func (*RouteTableSpecRoute) DeepCopyInto ¶ added in v0.0.2

func (in *RouteTableSpecRoute) DeepCopyInto(out *RouteTableSpecRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableStatus ¶

type RouteTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RouteTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RouteTableStatus) DeepCopy ¶

func (in *RouteTableStatus) DeepCopy() *RouteTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.

func (*RouteTableStatus) DeepCopyInto ¶

func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJob ¶

type SchedulerJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SchedulerJobSpec   `json:"spec,omitempty"`
	Status            SchedulerJobStatus `json:"status,omitempty"`
}

func (*SchedulerJob) DeepCopy ¶

func (in *SchedulerJob) DeepCopy() *SchedulerJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJob.

func (*SchedulerJob) DeepCopyInto ¶

func (in *SchedulerJob) DeepCopyInto(out *SchedulerJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJob) DeepCopyObject ¶

func (in *SchedulerJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollection ¶

type SchedulerJobCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SchedulerJobCollectionSpec   `json:"spec,omitempty"`
	Status            SchedulerJobCollectionStatus `json:"status,omitempty"`
}

func (*SchedulerJobCollection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollection.

func (*SchedulerJobCollection) DeepCopyInto ¶

func (in *SchedulerJobCollection) DeepCopyInto(out *SchedulerJobCollection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobCollection) DeepCopyObject ¶

func (in *SchedulerJobCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollectionList ¶

type SchedulerJobCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SchedulerJobCollection CRD objects
	Items []SchedulerJobCollection `json:"items,omitempty"`
}

SchedulerJobCollectionList is a list of SchedulerJobCollections

func (*SchedulerJobCollectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionList.

func (*SchedulerJobCollectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobCollectionList) DeepCopyObject ¶

func (in *SchedulerJobCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobCollectionSpec ¶

type SchedulerJobCollectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Quota             []SchedulerJobCollectionSpecQuota `json:"quota,omitempty" tf:"quota,omitempty"`
	ResourceGroupName string                            `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string                            `json:"sku" tf:"sku"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SchedulerJobCollectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionSpec.

func (*SchedulerJobCollectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobCollectionSpecQuota ¶

type SchedulerJobCollectionSpecQuota struct {
	// +optional
	MaxJobCount            int64  `json:"maxJobCount,omitempty" tf:"max_job_count,omitempty"`
	MaxRecurrenceFrequency string `json:"maxRecurrenceFrequency" tf:"max_recurrence_frequency"`
	// +optional
	MaxRecurrenceInterval int64 `json:"maxRecurrenceInterval,omitempty" tf:"max_recurrence_interval,omitempty"`
	// +optional
	// Deprecated
	MaxRetryInterval int64 `json:"maxRetryInterval,omitempty" tf:"max_retry_interval,omitempty"`
}

func (*SchedulerJobCollectionSpecQuota) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionSpecQuota.

func (*SchedulerJobCollectionSpecQuota) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobCollectionStatus ¶

type SchedulerJobCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SchedulerJobCollectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SchedulerJobCollectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobCollectionStatus.

func (*SchedulerJobCollectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobList ¶

type SchedulerJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SchedulerJob CRD objects
	Items []SchedulerJob `json:"items,omitempty"`
}

SchedulerJobList is a list of SchedulerJobs

func (*SchedulerJobList) DeepCopy ¶

func (in *SchedulerJobList) DeepCopy() *SchedulerJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobList.

func (*SchedulerJobList) DeepCopyInto ¶

func (in *SchedulerJobList) DeepCopyInto(out *SchedulerJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SchedulerJobList) DeepCopyObject ¶

func (in *SchedulerJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SchedulerJobSpec ¶

type SchedulerJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActionStorageQueue []SchedulerJobSpecActionStorageQueue `json:"actionStorageQueue,omitempty" tf:"action_storage_queue,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ActionWeb []SchedulerJobSpecActionWeb `json:"actionWeb,omitempty" tf:"action_web,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ErrorActionStorageQueue []SchedulerJobSpecErrorActionStorageQueue `json:"errorActionStorageQueue,omitempty" tf:"error_action_storage_queue,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ErrorActionWeb    []SchedulerJobSpecErrorActionWeb `json:"errorActionWeb,omitempty" tf:"error_action_web,omitempty"`
	JobCollectionName string                           `json:"jobCollectionName" tf:"job_collection_name"`
	Name              string                           `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Recurrence        []SchedulerJobSpecRecurrence `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
	ResourceGroupName string                       `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Retry []SchedulerJobSpecRetry `json:"retry,omitempty" tf:"retry,omitempty"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*SchedulerJobSpec) DeepCopy ¶

func (in *SchedulerJobSpec) DeepCopy() *SchedulerJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpec.

func (*SchedulerJobSpec) DeepCopyInto ¶

func (in *SchedulerJobSpec) DeepCopyInto(out *SchedulerJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionStorageQueue ¶

type SchedulerJobSpecActionStorageQueue struct {
	Message            string `json:"message" tf:"message"`
	SasToken           string `json:"sasToken" tf:"sas_token"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	StorageQueueName   string `json:"storageQueueName" tf:"storage_queue_name"`
}

func (*SchedulerJobSpecActionStorageQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionStorageQueue.

func (*SchedulerJobSpecActionStorageQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWeb ¶

type SchedulerJobSpecActionWeb struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationActiveDirectory []SchedulerJobSpecActionWebAuthenticationActiveDirectory `json:"authenticationActiveDirectory,omitempty" tf:"authentication_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationBasic []SchedulerJobSpecActionWebAuthenticationBasic `json:"authenticationBasic,omitempty" tf:"authentication_basic,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationCertificate []SchedulerJobSpecActionWebAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	Method  string            `json:"method" tf:"method"`
	Url     string            `json:"url" tf:"url"`
}

func (*SchedulerJobSpecActionWeb) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWeb.

func (*SchedulerJobSpecActionWeb) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationActiveDirectory ¶

type SchedulerJobSpecActionWebAuthenticationActiveDirectory struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	ClientID string `json:"clientID" tf:"client_id"`
	Secret   string `json:"-" sensitive:"true" tf:"secret"`
	TenantID string `json:"tenantID" tf:"tenant_id"`
}

func (*SchedulerJobSpecActionWebAuthenticationActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationActiveDirectory.

func (*SchedulerJobSpecActionWebAuthenticationActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationBasic ¶

type SchedulerJobSpecActionWebAuthenticationBasic struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*SchedulerJobSpecActionWebAuthenticationBasic) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationBasic.

func (*SchedulerJobSpecActionWebAuthenticationBasic) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecActionWebAuthenticationCertificate ¶

type SchedulerJobSpecActionWebAuthenticationCertificate struct {
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Password   string `json:"-" sensitive:"true" tf:"password"`
	Pfx        string `json:"-" sensitive:"true" tf:"pfx"`
	// +optional
	SubjectName string `json:"subjectName,omitempty" tf:"subject_name,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SchedulerJobSpecActionWebAuthenticationCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecActionWebAuthenticationCertificate.

func (*SchedulerJobSpecActionWebAuthenticationCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionStorageQueue ¶

type SchedulerJobSpecErrorActionStorageQueue struct {
	Message            string `json:"message" tf:"message"`
	SasToken           string `json:"sasToken" tf:"sas_token"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	StorageQueueName   string `json:"storageQueueName" tf:"storage_queue_name"`
}

func (*SchedulerJobSpecErrorActionStorageQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionStorageQueue.

func (*SchedulerJobSpecErrorActionStorageQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWeb ¶

type SchedulerJobSpecErrorActionWeb struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationActiveDirectory []SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory `json:"authenticationActiveDirectory,omitempty" tf:"authentication_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationBasic []SchedulerJobSpecErrorActionWebAuthenticationBasic `json:"authenticationBasic,omitempty" tf:"authentication_basic,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthenticationCertificate []SchedulerJobSpecErrorActionWebAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	Method  string            `json:"method" tf:"method"`
	Url     string            `json:"url" tf:"url"`
}

func (*SchedulerJobSpecErrorActionWeb) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWeb.

func (*SchedulerJobSpecErrorActionWeb) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory ¶

type SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	ClientID string `json:"clientID" tf:"client_id"`
	Secret   string `json:"-" sensitive:"true" tf:"secret"`
	TenantID string `json:"tenantID" tf:"tenant_id"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory.

func (*SchedulerJobSpecErrorActionWebAuthenticationActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationBasic ¶

type SchedulerJobSpecErrorActionWebAuthenticationBasic struct {
	Password string `json:"-" sensitive:"true" tf:"password"`
	Username string `json:"username" tf:"username"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationBasic) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationBasic.

func (*SchedulerJobSpecErrorActionWebAuthenticationBasic) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecErrorActionWebAuthenticationCertificate ¶

type SchedulerJobSpecErrorActionWebAuthenticationCertificate struct {
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	Password   string `json:"-" sensitive:"true" tf:"password"`
	Pfx        string `json:"-" sensitive:"true" tf:"pfx"`
	// +optional
	SubjectName string `json:"subjectName,omitempty" tf:"subject_name,omitempty"`
	// +optional
	Thumbprint string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SchedulerJobSpecErrorActionWebAuthenticationCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecErrorActionWebAuthenticationCertificate.

func (*SchedulerJobSpecErrorActionWebAuthenticationCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRecurrence ¶

type SchedulerJobSpecRecurrence struct {
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	EndTime   string `json:"endTime,omitempty" tf:"end_time,omitempty"`
	Frequency string `json:"frequency" tf:"frequency"`
	// +optional
	Hours []int64 `json:"hours,omitempty" tf:"hours,omitempty"`
	// +optional
	Interval int64 `json:"interval,omitempty" tf:"interval,omitempty"`
	// +optional
	Minutes []int64 `json:"minutes,omitempty" tf:"minutes,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MonthDays []int64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MonthlyOccurrences []SchedulerJobSpecRecurrenceMonthlyOccurrences `json:"monthlyOccurrences,omitempty" tf:"monthly_occurrences,omitempty"`
	// +optional
	WeekDays []string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*SchedulerJobSpecRecurrence) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRecurrence.

func (*SchedulerJobSpecRecurrence) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRecurrenceMonthlyOccurrences ¶

type SchedulerJobSpecRecurrenceMonthlyOccurrences struct {
	Day        string `json:"day" tf:"day"`
	Occurrence int64  `json:"occurrence" tf:"occurrence"`
}

func (*SchedulerJobSpecRecurrenceMonthlyOccurrences) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRecurrenceMonthlyOccurrences.

func (*SchedulerJobSpecRecurrenceMonthlyOccurrences) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobSpecRetry ¶

type SchedulerJobSpecRetry struct {
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Interval string `json:"interval,omitempty" tf:"interval,omitempty"`
}

func (*SchedulerJobSpecRetry) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRetry.

func (*SchedulerJobSpecRetry) DeepCopyInto ¶

func (in *SchedulerJobSpecRetry) DeepCopyInto(out *SchedulerJobSpecRetry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerJobStatus ¶

type SchedulerJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SchedulerJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SchedulerJobStatus) DeepCopy ¶

func (in *SchedulerJobStatus) DeepCopy() *SchedulerJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobStatus.

func (*SchedulerJobStatus) DeepCopyInto ¶

func (in *SchedulerJobStatus) DeepCopyInto(out *SchedulerJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchService ¶

type SearchService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SearchServiceSpec   `json:"spec,omitempty"`
	Status            SearchServiceStatus `json:"status,omitempty"`
}

func (*SearchService) DeepCopy ¶

func (in *SearchService) DeepCopy() *SearchService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchService.

func (*SearchService) DeepCopyInto ¶

func (in *SearchService) DeepCopyInto(out *SearchService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SearchService) DeepCopyObject ¶

func (in *SearchService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SearchServiceList ¶

type SearchServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SearchService CRD objects
	Items []SearchService `json:"items,omitempty"`
}

SearchServiceList is a list of SearchServices

func (*SearchServiceList) DeepCopy ¶

func (in *SearchServiceList) DeepCopy() *SearchServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceList.

func (*SearchServiceList) DeepCopyInto ¶

func (in *SearchServiceList) DeepCopyInto(out *SearchServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SearchServiceList) DeepCopyObject ¶

func (in *SearchServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SearchServiceSpec ¶

type SearchServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PartitionCount int64 `json:"partitionCount,omitempty" tf:"partition_count,omitempty"`
	// +optional
	PrimaryKey string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"`
	// +optional
	QueryKeys []SearchServiceSpecQueryKeys `json:"queryKeys,omitempty" tf:"query_keys,omitempty"`
	// +optional
	ReplicaCount      int64  `json:"replicaCount,omitempty" tf:"replica_count,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryKey string `json:"secondaryKey,omitempty" tf:"secondary_key,omitempty"`
	Sku          string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SearchServiceSpec) DeepCopy ¶

func (in *SearchServiceSpec) DeepCopy() *SearchServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceSpec.

func (*SearchServiceSpec) DeepCopyInto ¶

func (in *SearchServiceSpec) DeepCopyInto(out *SearchServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchServiceSpecQueryKeys ¶ added in v0.2.0

type SearchServiceSpecQueryKeys struct {
	// +optional
	Key string `json:"key,omitempty" tf:"key,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SearchServiceSpecQueryKeys) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceSpecQueryKeys.

func (*SearchServiceSpecQueryKeys) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SearchServiceStatus ¶

type SearchServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SearchServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SearchServiceStatus) DeepCopy ¶

func (in *SearchServiceStatus) DeepCopy() *SearchServiceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchServiceStatus.

func (*SearchServiceStatus) DeepCopyInto ¶

func (in *SearchServiceStatus) DeepCopyInto(out *SearchServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContact ¶

type SecurityCenterContact struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterContactSpec   `json:"spec,omitempty"`
	Status            SecurityCenterContactStatus `json:"status,omitempty"`
}

func (*SecurityCenterContact) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContact.

func (*SecurityCenterContact) DeepCopyInto ¶

func (in *SecurityCenterContact) DeepCopyInto(out *SecurityCenterContact)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContact) DeepCopyObject ¶

func (in *SecurityCenterContact) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterContactList ¶

type SecurityCenterContactList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterContact CRD objects
	Items []SecurityCenterContact `json:"items,omitempty"`
}

SecurityCenterContactList is a list of SecurityCenterContacts

func (*SecurityCenterContactList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactList.

func (*SecurityCenterContactList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContactList) DeepCopyObject ¶

func (in *SecurityCenterContactList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterContactSpec ¶

type SecurityCenterContactSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AlertNotifications bool   `json:"alertNotifications" tf:"alert_notifications"`
	AlertsToAdmins     bool   `json:"alertsToAdmins" tf:"alerts_to_admins"`
	Email              string `json:"email" tf:"email"`
	// +optional
	Phone string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*SecurityCenterContactSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactSpec.

func (*SecurityCenterContactSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContactStatus ¶

type SecurityCenterContactStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterContactSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterContactStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactStatus.

func (*SecurityCenterContactStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricing ¶

type SecurityCenterSubscriptionPricing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterSubscriptionPricingSpec   `json:"spec,omitempty"`
	Status            SecurityCenterSubscriptionPricingStatus `json:"status,omitempty"`
}

func (*SecurityCenterSubscriptionPricing) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricing) DeepCopyObject ¶

func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterSubscriptionPricingList ¶

type SecurityCenterSubscriptionPricingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterSubscriptionPricing CRD objects
	Items []SecurityCenterSubscriptionPricing `json:"items,omitempty"`
}

SecurityCenterSubscriptionPricingList is a list of SecurityCenterSubscriptionPricings

func (*SecurityCenterSubscriptionPricingList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingList.

func (*SecurityCenterSubscriptionPricingList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricingList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterSubscriptionPricingSpec ¶

type SecurityCenterSubscriptionPricingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Tier string `json:"tier" tf:"tier"`
}

func (*SecurityCenterSubscriptionPricingSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingSpec.

func (*SecurityCenterSubscriptionPricingSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricingStatus ¶

type SecurityCenterSubscriptionPricingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterSubscriptionPricingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterSubscriptionPricingStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingStatus.

func (*SecurityCenterSubscriptionPricingStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspace ¶

type SecurityCenterWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterWorkspaceSpec   `json:"spec,omitempty"`
	Status            SecurityCenterWorkspaceStatus `json:"status,omitempty"`
}

func (*SecurityCenterWorkspace) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) DeepCopyInto ¶

func (in *SecurityCenterWorkspace) DeepCopyInto(out *SecurityCenterWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspace) DeepCopyObject ¶

func (in *SecurityCenterWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterWorkspaceList ¶

type SecurityCenterWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityCenterWorkspace CRD objects
	Items []SecurityCenterWorkspace `json:"items,omitempty"`
}

SecurityCenterWorkspaceList is a list of SecurityCenterWorkspaces

func (*SecurityCenterWorkspaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceList.

func (*SecurityCenterWorkspaceList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspaceList) DeepCopyObject ¶

func (in *SecurityCenterWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityCenterWorkspaceSpec ¶

type SecurityCenterWorkspaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Scope       string `json:"scope" tf:"scope"`
	WorkspaceID string `json:"workspaceID" tf:"workspace_id"`
}

func (*SecurityCenterWorkspaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceSpec.

func (*SecurityCenterWorkspaceSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspaceStatus ¶

type SecurityCenterWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SecurityCenterWorkspaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SecurityCenterWorkspaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceStatus.

func (*SecurityCenterWorkspaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricCluster ¶

type ServiceFabricCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceFabricClusterSpec   `json:"spec,omitempty"`
	Status            ServiceFabricClusterStatus `json:"status,omitempty"`
}

func (*ServiceFabricCluster) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricCluster.

func (*ServiceFabricCluster) DeepCopyInto ¶

func (in *ServiceFabricCluster) DeepCopyInto(out *ServiceFabricCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceFabricCluster) DeepCopyObject ¶

func (in *ServiceFabricCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceFabricClusterList ¶

type ServiceFabricClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceFabricCluster CRD objects
	Items []ServiceFabricCluster `json:"items,omitempty"`
}

ServiceFabricClusterList is a list of ServiceFabricClusters

func (*ServiceFabricClusterList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterList.

func (*ServiceFabricClusterList) DeepCopyInto ¶

func (in *ServiceFabricClusterList) DeepCopyInto(out *ServiceFabricClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceFabricClusterList) DeepCopyObject ¶

func (in *ServiceFabricClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceFabricClusterSpec ¶

type ServiceFabricClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AddOnFeatures []string `json:"addOnFeatures,omitempty" tf:"add_on_features,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AzureActiveDirectory []ServiceFabricClusterSpecAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Certificate []ServiceFabricClusterSpecCertificate `json:"certificate,omitempty" tf:"certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CertificateCommonNames []ServiceFabricClusterSpecCertificateCommonNames `json:"certificateCommonNames,omitempty" tf:"certificate_common_names,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	ClientCertificateThumbprint []ServiceFabricClusterSpecClientCertificateThumbprint `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"`
	// +optional
	ClusterCodeVersion string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version,omitempty"`
	// +optional
	ClusterEndpoint string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiagnosticsConfig []ServiceFabricClusterSpecDiagnosticsConfig `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config,omitempty"`
	// +optional
	FabricSettings     []ServiceFabricClusterSpecFabricSettings `json:"fabricSettings,omitempty" tf:"fabric_settings,omitempty"`
	Location           string                                   `json:"location" tf:"location"`
	ManagementEndpoint string                                   `json:"managementEndpoint" tf:"management_endpoint"`
	Name               string                                   `json:"name" tf:"name"`
	NodeType           []ServiceFabricClusterSpecNodeType       `json:"nodeType" tf:"node_type"`
	ReliabilityLevel   string                                   `json:"reliabilityLevel" tf:"reliability_level"`
	ResourceGroupName  string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReverseProxyCertificate []ServiceFabricClusterSpecReverseProxyCertificate `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate,omitempty"`
	// +optional
	Tags        map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	UpgradeMode string            `json:"upgradeMode" tf:"upgrade_mode"`
	VmImage     string            `json:"vmImage" tf:"vm_image"`
}

func (*ServiceFabricClusterSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpec.

func (*ServiceFabricClusterSpec) DeepCopyInto ¶

func (in *ServiceFabricClusterSpec) DeepCopyInto(out *ServiceFabricClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecAzureActiveDirectory ¶

type ServiceFabricClusterSpecAzureActiveDirectory struct {
	ClientApplicationID  string `json:"clientApplicationID" tf:"client_application_id"`
	ClusterApplicationID string `json:"clusterApplicationID" tf:"cluster_application_id"`
	TenantID             string `json:"tenantID" tf:"tenant_id"`
}

func (*ServiceFabricClusterSpecAzureActiveDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecAzureActiveDirectory.

func (*ServiceFabricClusterSpecAzureActiveDirectory) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificate ¶

type ServiceFabricClusterSpecCertificate struct {
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"`
	X509StoreName       string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificate.

func (*ServiceFabricClusterSpecCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificateCommonNames ¶

type ServiceFabricClusterSpecCertificateCommonNames struct {
	// +kubebuilder:validation:MinItems=1
	CommonNames   []ServiceFabricClusterSpecCertificateCommonNamesCommonNames `json:"commonNames" tf:"common_names"`
	X509StoreName string                                                      `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecCertificateCommonNames) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificateCommonNames.

func (*ServiceFabricClusterSpecCertificateCommonNames) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecCertificateCommonNamesCommonNames ¶

type ServiceFabricClusterSpecCertificateCommonNamesCommonNames struct {
	CertificateCommonName string `json:"certificateCommonName" tf:"certificate_common_name"`
	// +optional
	CertificateIssuerThumbprint string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"`
}

func (*ServiceFabricClusterSpecCertificateCommonNamesCommonNames) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecCertificateCommonNamesCommonNames.

func (*ServiceFabricClusterSpecCertificateCommonNamesCommonNames) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecClientCertificateThumbprint ¶

type ServiceFabricClusterSpecClientCertificateThumbprint struct {
	IsAdmin    bool   `json:"isAdmin" tf:"is_admin"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*ServiceFabricClusterSpecClientCertificateThumbprint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecClientCertificateThumbprint.

func (*ServiceFabricClusterSpecClientCertificateThumbprint) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecDiagnosticsConfig ¶

type ServiceFabricClusterSpecDiagnosticsConfig struct {
	BlobEndpoint            string `json:"blobEndpoint" tf:"blob_endpoint"`
	ProtectedAccountKeyName string `json:"protectedAccountKeyName" tf:"protected_account_key_name"`
	QueueEndpoint           string `json:"queueEndpoint" tf:"queue_endpoint"`
	StorageAccountName      string `json:"storageAccountName" tf:"storage_account_name"`
	TableEndpoint           string `json:"tableEndpoint" tf:"table_endpoint"`
}

func (*ServiceFabricClusterSpecDiagnosticsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecDiagnosticsConfig.

func (*ServiceFabricClusterSpecDiagnosticsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecFabricSettings ¶

type ServiceFabricClusterSpecFabricSettings struct {
	Name string `json:"name" tf:"name"`
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*ServiceFabricClusterSpecFabricSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecFabricSettings.

func (*ServiceFabricClusterSpecFabricSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeType ¶

type ServiceFabricClusterSpecNodeType struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ApplicationPorts []ServiceFabricClusterSpecNodeTypeApplicationPorts `json:"applicationPorts,omitempty" tf:"application_ports,omitempty"`
	// +optional
	Capacities         map[string]string `json:"capacities,omitempty" tf:"capacities,omitempty"`
	ClientEndpointPort int64             `json:"clientEndpointPort" tf:"client_endpoint_port"`
	// +optional
	DurabilityLevel string `json:"durabilityLevel,omitempty" tf:"durability_level,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EphemeralPorts   []ServiceFabricClusterSpecNodeTypeEphemeralPorts `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports,omitempty"`
	HttpEndpointPort int64                                            `json:"httpEndpointPort" tf:"http_endpoint_port"`
	InstanceCount    int64                                            `json:"instanceCount" tf:"instance_count"`
	IsPrimary        bool                                             `json:"isPrimary" tf:"is_primary"`
	Name             string                                           `json:"name" tf:"name"`
	// +optional
	PlacementProperties map[string]string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"`
	// +optional
	ReverseProxyEndpointPort int64 `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port,omitempty"`
}

func (*ServiceFabricClusterSpecNodeType) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeType.

func (*ServiceFabricClusterSpecNodeType) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeTypeApplicationPorts ¶ added in v0.0.2

type ServiceFabricClusterSpecNodeTypeApplicationPorts struct {
	EndPort   int64 `json:"endPort" tf:"end_port"`
	StartPort int64 `json:"startPort" tf:"start_port"`
}

func (*ServiceFabricClusterSpecNodeTypeApplicationPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeTypeApplicationPorts.

func (*ServiceFabricClusterSpecNodeTypeApplicationPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecNodeTypeEphemeralPorts ¶ added in v0.0.2

type ServiceFabricClusterSpecNodeTypeEphemeralPorts struct {
	EndPort   int64 `json:"endPort" tf:"end_port"`
	StartPort int64 `json:"startPort" tf:"start_port"`
}

func (*ServiceFabricClusterSpecNodeTypeEphemeralPorts) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecNodeTypeEphemeralPorts.

func (*ServiceFabricClusterSpecNodeTypeEphemeralPorts) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterSpecReverseProxyCertificate ¶

type ServiceFabricClusterSpecReverseProxyCertificate struct {
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"`
	X509StoreName       string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*ServiceFabricClusterSpecReverseProxyCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterSpecReverseProxyCertificate.

func (*ServiceFabricClusterSpecReverseProxyCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceFabricClusterStatus ¶

type ServiceFabricClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceFabricClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceFabricClusterStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceFabricClusterStatus.

func (*ServiceFabricClusterStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespace ¶

type ServicebusNamespace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusNamespaceSpec   `json:"spec,omitempty"`
	Status            ServicebusNamespaceStatus `json:"status,omitempty"`
}

func (*ServicebusNamespace) DeepCopy ¶

func (in *ServicebusNamespace) DeepCopy() *ServicebusNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespace.

func (*ServicebusNamespace) DeepCopyInto ¶

func (in *ServicebusNamespace) DeepCopyInto(out *ServicebusNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespace) DeepCopyObject ¶

func (in *ServicebusNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRule ¶

type ServicebusNamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusNamespaceAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusNamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRule.

func (*ServicebusNamespaceAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceAuthorizationRule) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRuleList ¶

type ServicebusNamespaceAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusNamespaceAuthorizationRule CRD objects
	Items []ServicebusNamespaceAuthorizationRule `json:"items,omitempty"`
}

ServicebusNamespaceAuthorizationRuleList is a list of ServicebusNamespaceAuthorizationRules

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleList.

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceAuthorizationRuleSpec ¶

type ServicebusNamespaceAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleSpec.

func (*ServicebusNamespaceAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceAuthorizationRuleStatus ¶

type ServicebusNamespaceAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusNamespaceAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusNamespaceAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceAuthorizationRuleStatus.

func (*ServicebusNamespaceAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceList ¶

type ServicebusNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusNamespace CRD objects
	Items []ServicebusNamespace `json:"items,omitempty"`
}

ServicebusNamespaceList is a list of ServicebusNamespaces

func (*ServicebusNamespaceList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceList.

func (*ServicebusNamespaceList) DeepCopyInto ¶

func (in *ServicebusNamespaceList) DeepCopyInto(out *ServicebusNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusNamespaceList) DeepCopyObject ¶

func (in *ServicebusNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusNamespaceSpec ¶

type ServicebusNamespaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Capacity int64 `json:"capacity,omitempty" tf:"capacity,omitempty"`
	// +optional
	DefaultPrimaryConnectionString string `json:"-" sensitive:"true" tf:"default_primary_connection_string,omitempty"`
	// +optional
	DefaultPrimaryKey string `json:"-" sensitive:"true" tf:"default_primary_key,omitempty"`
	// +optional
	DefaultSecondaryConnectionString string `json:"-" sensitive:"true" tf:"default_secondary_connection_string,omitempty"`
	// +optional
	DefaultSecondaryKey string `json:"-" sensitive:"true" tf:"default_secondary_key,omitempty"`
	Location            string `json:"location" tf:"location"`
	Name                string `json:"name" tf:"name"`
	ResourceGroupName   string `json:"resourceGroupName" tf:"resource_group_name"`
	Sku                 string `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	ZoneRedundant bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*ServicebusNamespaceSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceSpec.

func (*ServicebusNamespaceSpec) DeepCopyInto ¶

func (in *ServicebusNamespaceSpec) DeepCopyInto(out *ServicebusNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusNamespaceStatus ¶

type ServicebusNamespaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusNamespaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusNamespaceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusNamespaceStatus.

func (*ServicebusNamespaceStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueue ¶

type ServicebusQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusQueueSpec   `json:"spec,omitempty"`
	Status            ServicebusQueueStatus `json:"status,omitempty"`
}

func (*ServicebusQueue) DeepCopy ¶

func (in *ServicebusQueue) DeepCopy() *ServicebusQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueue.

func (*ServicebusQueue) DeepCopyInto ¶

func (in *ServicebusQueue) DeepCopyInto(out *ServicebusQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueue) DeepCopyObject ¶

func (in *ServicebusQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRule ¶

type ServicebusQueueAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusQueueAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusQueueAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusQueueAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRule.

func (*ServicebusQueueAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueAuthorizationRule) DeepCopyObject ¶

func (in *ServicebusQueueAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRuleList ¶

type ServicebusQueueAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusQueueAuthorizationRule CRD objects
	Items []ServicebusQueueAuthorizationRule `json:"items,omitempty"`
}

ServicebusQueueAuthorizationRuleList is a list of ServicebusQueueAuthorizationRules

func (*ServicebusQueueAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleList.

func (*ServicebusQueueAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueAuthorizationRuleSpec ¶

type ServicebusQueueAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	QueueName         string `json:"queueName" tf:"queue_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send bool `json:"send,omitempty" tf:"send,omitempty"`
}

func (*ServicebusQueueAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleSpec.

func (*ServicebusQueueAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueAuthorizationRuleStatus ¶

type ServicebusQueueAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusQueueAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusQueueAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueAuthorizationRuleStatus.

func (*ServicebusQueueAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueList ¶

type ServicebusQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusQueue CRD objects
	Items []ServicebusQueue `json:"items,omitempty"`
}

ServicebusQueueList is a list of ServicebusQueues

func (*ServicebusQueueList) DeepCopy ¶

func (in *ServicebusQueueList) DeepCopy() *ServicebusQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueList.

func (*ServicebusQueueList) DeepCopyInto ¶

func (in *ServicebusQueueList) DeepCopyInto(out *ServicebusQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusQueueList) DeepCopyObject ¶

func (in *ServicebusQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusQueueSpec ¶

type ServicebusQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	DeadLetteringOnMessageExpiration bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	DuplicateDetectionHistoryTimeWindow string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"`
	// +optional
	// Deprecated
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	EnableExpress bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"`
	// +optional
	EnablePartitioning bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	LockDuration string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	// +optional
	MaxDeliveryCount int64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"`
	// +optional
	MaxSizeInMegabytes int64  `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"`
	Name               string `json:"name" tf:"name"`
	NamespaceName      string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"`
	// +optional
	RequiresSession   bool   `json:"requiresSession,omitempty" tf:"requires_session,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	SupportOrdering bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"`
}

func (*ServicebusQueueSpec) DeepCopy ¶

func (in *ServicebusQueueSpec) DeepCopy() *ServicebusQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueSpec.

func (*ServicebusQueueSpec) DeepCopyInto ¶

func (in *ServicebusQueueSpec) DeepCopyInto(out *ServicebusQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusQueueStatus ¶

type ServicebusQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusQueueStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusQueueStatus.

func (*ServicebusQueueStatus) DeepCopyInto ¶

func (in *ServicebusQueueStatus) DeepCopyInto(out *ServicebusQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscription ¶

type ServicebusSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusSubscriptionSpec   `json:"spec,omitempty"`
	Status            ServicebusSubscriptionStatus `json:"status,omitempty"`
}

func (*ServicebusSubscription) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscription.

func (*ServicebusSubscription) DeepCopyInto ¶

func (in *ServicebusSubscription) DeepCopyInto(out *ServicebusSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscription) DeepCopyObject ¶

func (in *ServicebusSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionList ¶

type ServicebusSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusSubscription CRD objects
	Items []ServicebusSubscription `json:"items,omitempty"`
}

ServicebusSubscriptionList is a list of ServicebusSubscriptions

func (*ServicebusSubscriptionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionList.

func (*ServicebusSubscriptionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionList) DeepCopyObject ¶

func (in *ServicebusSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRule ¶

type ServicebusSubscriptionRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusSubscriptionRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusSubscriptionRuleStatus `json:"status,omitempty"`
}

func (*ServicebusSubscriptionRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRule.

func (*ServicebusSubscriptionRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionRule) DeepCopyObject ¶

func (in *ServicebusSubscriptionRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRuleList ¶

type ServicebusSubscriptionRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusSubscriptionRule CRD objects
	Items []ServicebusSubscriptionRule `json:"items,omitempty"`
}

ServicebusSubscriptionRuleList is a list of ServicebusSubscriptionRules

func (*ServicebusSubscriptionRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleList.

func (*ServicebusSubscriptionRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusSubscriptionRuleList) DeepCopyObject ¶

func (in *ServicebusSubscriptionRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusSubscriptionRuleSpec ¶

type ServicebusSubscriptionRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Action string `json:"action,omitempty" tf:"action,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CorrelationFilter []ServicebusSubscriptionRuleSpecCorrelationFilter `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"`
	FilterType        string                                            `json:"filterType" tf:"filter_type"`
	Name              string                                            `json:"name" tf:"name"`
	NamespaceName     string                                            `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName string                                            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SqlFilter        string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"`
	SubscriptionName string `json:"subscriptionName" tf:"subscription_name"`
	TopicName        string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusSubscriptionRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleSpec.

func (*ServicebusSubscriptionRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionRuleSpecCorrelationFilter ¶

type ServicebusSubscriptionRuleSpecCorrelationFilter struct {
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	CorrelationID string `json:"correlationID,omitempty" tf:"correlation_id,omitempty"`
	// +optional
	Label string `json:"label,omitempty" tf:"label,omitempty"`
	// +optional
	MessageID string `json:"messageID,omitempty" tf:"message_id,omitempty"`
	// +optional
	ReplyTo string `json:"replyTo,omitempty" tf:"reply_to,omitempty"`
	// +optional
	ReplyToSessionID string `json:"replyToSessionID,omitempty" tf:"reply_to_session_id,omitempty"`
	// +optional
	SessionID string `json:"sessionID,omitempty" tf:"session_id,omitempty"`
	// +optional
	To string `json:"to,omitempty" tf:"to,omitempty"`
}

func (*ServicebusSubscriptionRuleSpecCorrelationFilter) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleSpecCorrelationFilter.

func (*ServicebusSubscriptionRuleSpecCorrelationFilter) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionRuleStatus ¶

type ServicebusSubscriptionRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusSubscriptionRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusSubscriptionRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionRuleStatus.

func (*ServicebusSubscriptionRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionSpec ¶

type ServicebusSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	// Deprecated
	DeadLetteringOnFilterEvaluationExceptions bool `json:"deadLetteringOnFilterEvaluationExceptions,omitempty" tf:"dead_lettering_on_filter_evaluation_exceptions,omitempty"`
	// +optional
	DeadLetteringOnMessageExpiration bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	ForwardDeadLetteredMessagesTo string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"`
	// +optional
	ForwardTo string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	LockDuration     string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"`
	MaxDeliveryCount int64  `json:"maxDeliveryCount" tf:"max_delivery_count"`
	Name             string `json:"name" tf:"name"`
	NamespaceName    string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresSession   bool   `json:"requiresSession,omitempty" tf:"requires_session,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	TopicName         string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusSubscriptionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionSpec.

func (*ServicebusSubscriptionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusSubscriptionStatus ¶

type ServicebusSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusSubscriptionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusSubscriptionStatus.

func (*ServicebusSubscriptionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopic ¶

type ServicebusTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusTopicSpec   `json:"spec,omitempty"`
	Status            ServicebusTopicStatus `json:"status,omitempty"`
}

func (*ServicebusTopic) DeepCopy ¶

func (in *ServicebusTopic) DeepCopy() *ServicebusTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopic.

func (*ServicebusTopic) DeepCopyInto ¶

func (in *ServicebusTopic) DeepCopyInto(out *ServicebusTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopic) DeepCopyObject ¶

func (in *ServicebusTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRule ¶

type ServicebusTopicAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicebusTopicAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            ServicebusTopicAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*ServicebusTopicAuthorizationRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRule.

func (*ServicebusTopicAuthorizationRule) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicAuthorizationRule) DeepCopyObject ¶

func (in *ServicebusTopicAuthorizationRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRuleList ¶

type ServicebusTopicAuthorizationRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusTopicAuthorizationRule CRD objects
	Items []ServicebusTopicAuthorizationRule `json:"items,omitempty"`
}

ServicebusTopicAuthorizationRuleList is a list of ServicebusTopicAuthorizationRules

func (*ServicebusTopicAuthorizationRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleList.

func (*ServicebusTopicAuthorizationRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicAuthorizationRuleList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicAuthorizationRuleSpec ¶

type ServicebusTopicAuthorizationRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Listen bool `json:"listen,omitempty" tf:"listen,omitempty"`
	// +optional
	Manage        bool   `json:"manage,omitempty" tf:"manage,omitempty"`
	Name          string `json:"name" tf:"name"`
	NamespaceName string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryKey        string `json:"-" sensitive:"true" tf:"primary_key,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryKey string `json:"-" sensitive:"true" tf:"secondary_key,omitempty"`
	// +optional
	Send      bool   `json:"send,omitempty" tf:"send,omitempty"`
	TopicName string `json:"topicName" tf:"topic_name"`
}

func (*ServicebusTopicAuthorizationRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleSpec.

func (*ServicebusTopicAuthorizationRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicAuthorizationRuleStatus ¶

type ServicebusTopicAuthorizationRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusTopicAuthorizationRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusTopicAuthorizationRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicAuthorizationRuleStatus.

func (*ServicebusTopicAuthorizationRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicList ¶

type ServicebusTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServicebusTopic CRD objects
	Items []ServicebusTopic `json:"items,omitempty"`
}

ServicebusTopicList is a list of ServicebusTopics

func (*ServicebusTopicList) DeepCopy ¶

func (in *ServicebusTopicList) DeepCopy() *ServicebusTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicList.

func (*ServicebusTopicList) DeepCopyInto ¶

func (in *ServicebusTopicList) DeepCopyInto(out *ServicebusTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicebusTopicList) DeepCopyObject ¶

func (in *ServicebusTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServicebusTopicSpec ¶

type ServicebusTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteOnIdle string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"`
	// +optional
	DefaultMessageTtl string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"`
	// +optional
	DuplicateDetectionHistoryTimeWindow string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"`
	// +optional
	EnableBatchedOperations bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"`
	// +optional
	EnableExpress bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"`
	// +optional
	// Deprecated
	EnableFilteringMessagesBeforePublishing bool `json:"enableFilteringMessagesBeforePublishing,omitempty" tf:"enable_filtering_messages_before_publishing,omitempty"`
	// +optional
	EnablePartitioning bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	MaxSizeInMegabytes int64  `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"`
	Name               string `json:"name" tf:"name"`
	NamespaceName      string `json:"namespaceName" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection bool   `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"`
	ResourceGroupName          string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +optional
	SupportOrdering bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"`
}

func (*ServicebusTopicSpec) DeepCopy ¶

func (in *ServicebusTopicSpec) DeepCopy() *ServicebusTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicSpec.

func (*ServicebusTopicSpec) DeepCopyInto ¶

func (in *ServicebusTopicSpec) DeepCopyInto(out *ServicebusTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicebusTopicStatus ¶

type ServicebusTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServicebusTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServicebusTopicStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicebusTopicStatus.

func (*ServicebusTopicStatus) DeepCopyInto ¶

func (in *ServicebusTopicStatus) DeepCopyInto(out *ServicebusTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImage ¶

type SharedImage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageSpec   `json:"spec,omitempty"`
	Status            SharedImageStatus `json:"status,omitempty"`
}

func (*SharedImage) DeepCopy ¶

func (in *SharedImage) DeepCopy() *SharedImage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImage.

func (*SharedImage) DeepCopyInto ¶

func (in *SharedImage) DeepCopyInto(out *SharedImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImage) DeepCopyObject ¶

func (in *SharedImage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGallery ¶

type SharedImageGallery struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageGallerySpec   `json:"spec,omitempty"`
	Status            SharedImageGalleryStatus `json:"status,omitempty"`
}

func (*SharedImageGallery) DeepCopy ¶

func (in *SharedImageGallery) DeepCopy() *SharedImageGallery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallery.

func (*SharedImageGallery) DeepCopyInto ¶

func (in *SharedImageGallery) DeepCopyInto(out *SharedImageGallery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageGallery) DeepCopyObject ¶

func (in *SharedImageGallery) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGalleryList ¶

type SharedImageGalleryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImageGallery CRD objects
	Items []SharedImageGallery `json:"items,omitempty"`
}

SharedImageGalleryList is a list of SharedImageGallerys

func (*SharedImageGalleryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryList.

func (*SharedImageGalleryList) DeepCopyInto ¶

func (in *SharedImageGalleryList) DeepCopyInto(out *SharedImageGalleryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageGalleryList) DeepCopyObject ¶

func (in *SharedImageGalleryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageGallerySpec ¶

type SharedImageGallerySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description       string `json:"description,omitempty" tf:"description,omitempty"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	UniqueName string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"`
}

func (*SharedImageGallerySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGallerySpec.

func (*SharedImageGallerySpec) DeepCopyInto ¶

func (in *SharedImageGallerySpec) DeepCopyInto(out *SharedImageGallerySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageGalleryStatus ¶

type SharedImageGalleryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageGallerySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageGalleryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageGalleryStatus.

func (*SharedImageGalleryStatus) DeepCopyInto ¶

func (in *SharedImageGalleryStatus) DeepCopyInto(out *SharedImageGalleryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageList ¶

type SharedImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImage CRD objects
	Items []SharedImage `json:"items,omitempty"`
}

SharedImageList is a list of SharedImages

func (*SharedImageList) DeepCopy ¶

func (in *SharedImageList) DeepCopy() *SharedImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageList.

func (*SharedImageList) DeepCopyInto ¶

func (in *SharedImageList) DeepCopyInto(out *SharedImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageList) DeepCopyObject ¶

func (in *SharedImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageSpec ¶

type SharedImageSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Eula        string `json:"eula,omitempty" tf:"eula,omitempty"`
	GalleryName string `json:"galleryName" tf:"gallery_name"`
	// +kubebuilder:validation:MaxItems=1
	Identifier []SharedImageSpecIdentifier `json:"identifier" tf:"identifier"`
	Location   string                      `json:"location" tf:"location"`
	Name       string                      `json:"name" tf:"name"`
	OsType     string                      `json:"osType" tf:"os_type"`
	// +optional
	PrivacyStatementURI string `json:"privacyStatementURI,omitempty" tf:"privacy_statement_uri,omitempty"`
	// +optional
	ReleaseNoteURI    string `json:"releaseNoteURI,omitempty" tf:"release_note_uri,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SharedImageSpec) DeepCopy ¶

func (in *SharedImageSpec) DeepCopy() *SharedImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpec.

func (*SharedImageSpec) DeepCopyInto ¶

func (in *SharedImageSpec) DeepCopyInto(out *SharedImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageSpecIdentifier ¶

type SharedImageSpecIdentifier struct {
	Offer     string `json:"offer" tf:"offer"`
	Publisher string `json:"publisher" tf:"publisher"`
	Sku       string `json:"sku" tf:"sku"`
}

func (*SharedImageSpecIdentifier) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageSpecIdentifier.

func (*SharedImageSpecIdentifier) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageStatus ¶

type SharedImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageStatus) DeepCopy ¶

func (in *SharedImageStatus) DeepCopy() *SharedImageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageStatus.

func (*SharedImageStatus) DeepCopyInto ¶

func (in *SharedImageStatus) DeepCopyInto(out *SharedImageStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersion ¶

type SharedImageVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedImageVersionSpec   `json:"spec,omitempty"`
	Status            SharedImageVersionStatus `json:"status,omitempty"`
}

func (*SharedImageVersion) DeepCopy ¶

func (in *SharedImageVersion) DeepCopy() *SharedImageVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersion.

func (*SharedImageVersion) DeepCopyInto ¶

func (in *SharedImageVersion) DeepCopyInto(out *SharedImageVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageVersion) DeepCopyObject ¶

func (in *SharedImageVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageVersionList ¶

type SharedImageVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SharedImageVersion CRD objects
	Items []SharedImageVersion `json:"items,omitempty"`
}

SharedImageVersionList is a list of SharedImageVersions

func (*SharedImageVersionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionList.

func (*SharedImageVersionList) DeepCopyInto ¶

func (in *SharedImageVersionList) DeepCopyInto(out *SharedImageVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedImageVersionList) DeepCopyObject ¶

func (in *SharedImageVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedImageVersionSpec ¶

type SharedImageVersionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ExcludeFromLatest bool   `json:"excludeFromLatest,omitempty" tf:"exclude_from_latest,omitempty"`
	GalleryName       string `json:"galleryName" tf:"gallery_name"`
	ImageName         string `json:"imageName" tf:"image_name"`
	Location          string `json:"location" tf:"location"`
	ManagedImageID    string `json:"managedImageID" tf:"managed_image_id"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags         map[string]string                    `json:"tags,omitempty" tf:"tags,omitempty"`
	TargetRegion []SharedImageVersionSpecTargetRegion `json:"targetRegion" tf:"target_region"`
}

func (*SharedImageVersionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionSpec.

func (*SharedImageVersionSpec) DeepCopyInto ¶

func (in *SharedImageVersionSpec) DeepCopyInto(out *SharedImageVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersionSpecTargetRegion ¶

type SharedImageVersionSpecTargetRegion struct {
	Name                 string `json:"name" tf:"name"`
	RegionalReplicaCount int64  `json:"regionalReplicaCount" tf:"regional_replica_count"`
	// +optional
	StorageAccountType string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"`
}

func (*SharedImageVersionSpecTargetRegion) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionSpecTargetRegion.

func (*SharedImageVersionSpecTargetRegion) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedImageVersionStatus ¶

type SharedImageVersionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SharedImageVersionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SharedImageVersionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedImageVersionStatus.

func (*SharedImageVersionStatus) DeepCopyInto ¶

func (in *SharedImageVersionStatus) DeepCopyInto(out *SharedImageVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrService ¶

type SignalrService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SignalrServiceSpec   `json:"spec,omitempty"`
	Status            SignalrServiceStatus `json:"status,omitempty"`
}

func (*SignalrService) DeepCopy ¶

func (in *SignalrService) DeepCopy() *SignalrService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrService.

func (*SignalrService) DeepCopyInto ¶

func (in *SignalrService) DeepCopyInto(out *SignalrService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignalrService) DeepCopyObject ¶

func (in *SignalrService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SignalrServiceList ¶

type SignalrServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SignalrService CRD objects
	Items []SignalrService `json:"items,omitempty"`
}

SignalrServiceList is a list of SignalrServices

func (*SignalrServiceList) DeepCopy ¶

func (in *SignalrServiceList) DeepCopy() *SignalrServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceList.

func (*SignalrServiceList) DeepCopyInto ¶

func (in *SignalrServiceList) DeepCopyInto(out *SignalrServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignalrServiceList) DeepCopyObject ¶

func (in *SignalrServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SignalrServiceSpec ¶

type SignalrServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Cors []SignalrServiceSpecCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	Features []SignalrServiceSpecFeatures `json:"features,omitempty" tf:"features,omitempty"`
	// +optional
	Hostname string `json:"hostname,omitempty" tf:"hostname,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	Location  string `json:"location" tf:"location"`
	Name      string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PublicPort        int64  `json:"publicPort,omitempty" tf:"public_port,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	ServerPort int64 `json:"serverPort,omitempty" tf:"server_port,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []SignalrServiceSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SignalrServiceSpec) DeepCopy ¶

func (in *SignalrServiceSpec) DeepCopy() *SignalrServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpec.

func (*SignalrServiceSpec) DeepCopyInto ¶

func (in *SignalrServiceSpec) DeepCopyInto(out *SignalrServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceSpecCors ¶ added in v0.2.0

type SignalrServiceSpecCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
}

func (*SignalrServiceSpecCors) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpecCors.

func (*SignalrServiceSpecCors) DeepCopyInto ¶ added in v0.2.0

func (in *SignalrServiceSpecCors) DeepCopyInto(out *SignalrServiceSpecCors)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceSpecFeatures ¶ added in v0.2.0

type SignalrServiceSpecFeatures struct {
	Flag  string `json:"flag" tf:"flag"`
	Value string `json:"value" tf:"value"`
}

func (*SignalrServiceSpecFeatures) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpecFeatures.

func (*SignalrServiceSpecFeatures) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceSpecSku ¶

type SignalrServiceSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
}

func (*SignalrServiceSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceSpecSku.

func (*SignalrServiceSpecSku) DeepCopyInto ¶

func (in *SignalrServiceSpecSku) DeepCopyInto(out *SignalrServiceSpecSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignalrServiceStatus ¶

type SignalrServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SignalrServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SignalrServiceStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignalrServiceStatus.

func (*SignalrServiceStatus) DeepCopyInto ¶

func (in *SignalrServiceStatus) DeepCopyInto(out *SignalrServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryFabric ¶ added in v0.2.0

type SiteRecoveryFabric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryFabricSpec   `json:"spec,omitempty"`
	Status            SiteRecoveryFabricStatus `json:"status,omitempty"`
}

func (*SiteRecoveryFabric) DeepCopy ¶ added in v0.2.0

func (in *SiteRecoveryFabric) DeepCopy() *SiteRecoveryFabric

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabric.

func (*SiteRecoveryFabric) DeepCopyInto ¶ added in v0.2.0

func (in *SiteRecoveryFabric) DeepCopyInto(out *SiteRecoveryFabric)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryFabric) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryFabric) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryFabricList ¶ added in v0.2.0

type SiteRecoveryFabricList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryFabric CRD objects
	Items []SiteRecoveryFabric `json:"items,omitempty"`
}

SiteRecoveryFabricList is a list of SiteRecoveryFabrics

func (*SiteRecoveryFabricList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricList.

func (*SiteRecoveryFabricList) DeepCopyInto ¶ added in v0.2.0

func (in *SiteRecoveryFabricList) DeepCopyInto(out *SiteRecoveryFabricList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryFabricList) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryFabricList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryFabricSpec ¶ added in v0.2.0

type SiteRecoveryFabricSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	RecoveryVaultName string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*SiteRecoveryFabricSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricSpec.

func (*SiteRecoveryFabricSpec) DeepCopyInto ¶ added in v0.2.0

func (in *SiteRecoveryFabricSpec) DeepCopyInto(out *SiteRecoveryFabricSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryFabricStatus ¶ added in v0.2.0

type SiteRecoveryFabricStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryFabricSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryFabricStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricStatus.

func (*SiteRecoveryFabricStatus) DeepCopyInto ¶ added in v0.2.0

func (in *SiteRecoveryFabricStatus) DeepCopyInto(out *SiteRecoveryFabricStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryNetworkMapping ¶ added in v0.2.0

type SiteRecoveryNetworkMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryNetworkMappingSpec   `json:"spec,omitempty"`
	Status            SiteRecoveryNetworkMappingStatus `json:"status,omitempty"`
}

func (*SiteRecoveryNetworkMapping) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryNetworkMapping) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryNetworkMapping) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryNetworkMappingList ¶ added in v0.2.0

type SiteRecoveryNetworkMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryNetworkMapping CRD objects
	Items []SiteRecoveryNetworkMapping `json:"items,omitempty"`
}

SiteRecoveryNetworkMappingList is a list of SiteRecoveryNetworkMappings

func (*SiteRecoveryNetworkMappingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingList.

func (*SiteRecoveryNetworkMappingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryNetworkMappingList) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryNetworkMappingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryNetworkMappingSpec ¶ added in v0.2.0

type SiteRecoveryNetworkMappingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name                     string `json:"name" tf:"name"`
	RecoveryVaultName        string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName        string `json:"resourceGroupName" tf:"resource_group_name"`
	SourceNetworkID          string `json:"sourceNetworkID" tf:"source_network_id"`
	SourceRecoveryFabricName string `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name"`
	TargetNetworkID          string `json:"targetNetworkID" tf:"target_network_id"`
	TargetRecoveryFabricName string `json:"targetRecoveryFabricName" tf:"target_recovery_fabric_name"`
}

func (*SiteRecoveryNetworkMappingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingSpec.

func (*SiteRecoveryNetworkMappingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryNetworkMappingStatus ¶ added in v0.2.0

type SiteRecoveryNetworkMappingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryNetworkMappingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryNetworkMappingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingStatus.

func (*SiteRecoveryNetworkMappingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryProtectionContainer ¶ added in v0.2.0

type SiteRecoveryProtectionContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryProtectionContainerSpec   `json:"spec,omitempty"`
	Status            SiteRecoveryProtectionContainerStatus `json:"status,omitempty"`
}

func (*SiteRecoveryProtectionContainer) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryProtectionContainer) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryProtectionContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryProtectionContainerList ¶ added in v0.2.0

type SiteRecoveryProtectionContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryProtectionContainer CRD objects
	Items []SiteRecoveryProtectionContainer `json:"items,omitempty"`
}

SiteRecoveryProtectionContainerList is a list of SiteRecoveryProtectionContainers

func (*SiteRecoveryProtectionContainerList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerList.

func (*SiteRecoveryProtectionContainerList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryProtectionContainerList) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryProtectionContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryProtectionContainerMapping ¶ added in v0.2.0

type SiteRecoveryProtectionContainerMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryProtectionContainerMappingSpec   `json:"spec,omitempty"`
	Status            SiteRecoveryProtectionContainerMappingStatus `json:"status,omitempty"`
}

func (*SiteRecoveryProtectionContainerMapping) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryProtectionContainerMapping) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryProtectionContainerMappingList ¶ added in v0.2.0

type SiteRecoveryProtectionContainerMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryProtectionContainerMapping CRD objects
	Items []SiteRecoveryProtectionContainerMapping `json:"items,omitempty"`
}

SiteRecoveryProtectionContainerMappingList is a list of SiteRecoveryProtectionContainerMappings

func (*SiteRecoveryProtectionContainerMappingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingList.

func (*SiteRecoveryProtectionContainerMappingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryProtectionContainerMappingList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryProtectionContainerMappingSpec ¶ added in v0.2.0

type SiteRecoveryProtectionContainerMappingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name                                  string `json:"name" tf:"name"`
	RecoveryFabricName                    string `json:"recoveryFabricName" tf:"recovery_fabric_name"`
	RecoveryReplicationPolicyID           string `json:"recoveryReplicationPolicyID" tf:"recovery_replication_policy_id"`
	RecoverySourceProtectionContainerName string `json:"recoverySourceProtectionContainerName" tf:"recovery_source_protection_container_name"`
	RecoveryTargetProtectionContainerID   string `json:"recoveryTargetProtectionContainerID" tf:"recovery_target_protection_container_id"`
	RecoveryVaultName                     string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                     string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingSpec.

func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryProtectionContainerMappingStatus ¶ added in v0.2.0

type SiteRecoveryProtectionContainerMappingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryProtectionContainerMappingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingStatus.

func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryProtectionContainerSpec ¶ added in v0.2.0

type SiteRecoveryProtectionContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name               string `json:"name" tf:"name"`
	RecoveryFabricName string `json:"recoveryFabricName" tf:"recovery_fabric_name"`
	RecoveryVaultName  string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName  string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*SiteRecoveryProtectionContainerSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerSpec.

func (*SiteRecoveryProtectionContainerSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryProtectionContainerStatus ¶ added in v0.2.0

type SiteRecoveryProtectionContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryProtectionContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryProtectionContainerStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerStatus.

func (*SiteRecoveryProtectionContainerStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryReplicatedVm ¶ added in v0.2.0

type SiteRecoveryReplicatedVm struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryReplicatedVmSpec   `json:"spec,omitempty"`
	Status            SiteRecoveryReplicatedVmStatus `json:"status,omitempty"`
}

func (*SiteRecoveryReplicatedVm) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicatedVm.

func (*SiteRecoveryReplicatedVm) DeepCopyInto ¶ added in v0.2.0

func (in *SiteRecoveryReplicatedVm) DeepCopyInto(out *SiteRecoveryReplicatedVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryReplicatedVm) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryReplicatedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryReplicatedVmList ¶ added in v0.2.0

type SiteRecoveryReplicatedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryReplicatedVm CRD objects
	Items []SiteRecoveryReplicatedVm `json:"items,omitempty"`
}

SiteRecoveryReplicatedVmList is a list of SiteRecoveryReplicatedVms

func (*SiteRecoveryReplicatedVmList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicatedVmList.

func (*SiteRecoveryReplicatedVmList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryReplicatedVmList) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryReplicatedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryReplicatedVmSpec ¶ added in v0.2.0

type SiteRecoveryReplicatedVmSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ManagedDisk                           []SiteRecoveryReplicatedVmSpecManagedDisk `json:"managedDisk,omitempty" tf:"managed_disk,omitempty"`
	Name                                  string                                    `json:"name" tf:"name"`
	RecoveryReplicationPolicyID           string                                    `json:"recoveryReplicationPolicyID" tf:"recovery_replication_policy_id"`
	RecoveryVaultName                     string                                    `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                     string                                    `json:"resourceGroupName" tf:"resource_group_name"`
	SourceRecoveryFabricName              string                                    `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name"`
	SourceRecoveryProtectionContainerName string                                    `json:"sourceRecoveryProtectionContainerName" tf:"source_recovery_protection_container_name"`
	SourceVmID                            string                                    `json:"sourceVmID" tf:"source_vm_id"`
	// +optional
	TargetAvailabilitySetID             string `json:"targetAvailabilitySetID,omitempty" tf:"target_availability_set_id,omitempty"`
	TargetRecoveryFabricID              string `json:"targetRecoveryFabricID" tf:"target_recovery_fabric_id"`
	TargetRecoveryProtectionContainerID string `json:"targetRecoveryProtectionContainerID" tf:"target_recovery_protection_container_id"`
	TargetResourceGroupID               string `json:"targetResourceGroupID" tf:"target_resource_group_id"`
}

func (*SiteRecoveryReplicatedVmSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicatedVmSpec.

func (*SiteRecoveryReplicatedVmSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryReplicatedVmSpecManagedDisk ¶ added in v0.2.0

type SiteRecoveryReplicatedVmSpecManagedDisk struct {
	DiskID                  string `json:"diskID" tf:"disk_id"`
	StagingStorageAccountID string `json:"stagingStorageAccountID" tf:"staging_storage_account_id"`
	TargetDiskType          string `json:"targetDiskType" tf:"target_disk_type"`
	TargetReplicaDiskType   string `json:"targetReplicaDiskType" tf:"target_replica_disk_type"`
	TargetResourceGroupID   string `json:"targetResourceGroupID" tf:"target_resource_group_id"`
}

func (*SiteRecoveryReplicatedVmSpecManagedDisk) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicatedVmSpecManagedDisk.

func (*SiteRecoveryReplicatedVmSpecManagedDisk) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryReplicatedVmStatus ¶ added in v0.2.0

type SiteRecoveryReplicatedVmStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryReplicatedVmSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryReplicatedVmStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicatedVmStatus.

func (*SiteRecoveryReplicatedVmStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryReplicationPolicy ¶ added in v0.2.0

type SiteRecoveryReplicationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryReplicationPolicySpec   `json:"spec,omitempty"`
	Status            SiteRecoveryReplicationPolicyStatus `json:"status,omitempty"`
}

func (*SiteRecoveryReplicationPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryReplicationPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryReplicationPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryReplicationPolicyList ¶ added in v0.2.0

type SiteRecoveryReplicationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SiteRecoveryReplicationPolicy CRD objects
	Items []SiteRecoveryReplicationPolicy `json:"items,omitempty"`
}

SiteRecoveryReplicationPolicyList is a list of SiteRecoveryReplicationPolicys

func (*SiteRecoveryReplicationPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyList.

func (*SiteRecoveryReplicationPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SiteRecoveryReplicationPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *SiteRecoveryReplicationPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SiteRecoveryReplicationPolicySpec ¶ added in v0.2.0

type SiteRecoveryReplicationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationConsistentSnapshotFrequencyInMinutes int64  `json:"applicationConsistentSnapshotFrequencyInMinutes" tf:"application_consistent_snapshot_frequency_in_minutes"`
	Name                                            string `json:"name" tf:"name"`
	RecoveryPointRetentionInMinutes                 int64  `json:"recoveryPointRetentionInMinutes" tf:"recovery_point_retention_in_minutes"`
	RecoveryVaultName                               string `json:"recoveryVaultName" tf:"recovery_vault_name"`
	ResourceGroupName                               string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*SiteRecoveryReplicationPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicySpec.

func (*SiteRecoveryReplicationPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteRecoveryReplicationPolicyStatus ¶ added in v0.2.0

type SiteRecoveryReplicationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SiteRecoveryReplicationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SiteRecoveryReplicationPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyStatus.

func (*SiteRecoveryReplicationPolicyStatus) DeepCopyInto ¶ added in v0.2.0

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

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.

type SnapshotList ¶

type SnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Snapshot CRD objects
	Items []Snapshot `json:"items,omitempty"`
}

SnapshotList is 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.

type SnapshotSpec ¶

type SnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EncryptionSettings []SnapshotSpecEncryptionSettings `json:"encryptionSettings,omitempty" tf:"encryption_settings,omitempty"`
	Location           string                           `json:"location" tf:"location"`
	Name               string                           `json:"name" tf:"name"`
	ResourceGroupName  string                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceResourceID string `json:"sourceResourceID,omitempty" tf:"source_resource_id,omitempty"`
	// +optional
	SourceURI string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	// +optional
	StorageAccountID string `json:"storageAccountID,omitempty" tf:"storage_account_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

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 SnapshotSpecEncryptionSettings ¶

type SnapshotSpecEncryptionSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []SnapshotSpecEncryptionSettingsDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	Enabled           bool                                              `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KeyEncryptionKey []SnapshotSpecEncryptionSettingsKeyEncryptionKey `json:"keyEncryptionKey,omitempty" tf:"key_encryption_key,omitempty"`
}

func (*SnapshotSpecEncryptionSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettings.

func (*SnapshotSpecEncryptionSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecEncryptionSettingsDiskEncryptionKey ¶

type SnapshotSpecEncryptionSettingsDiskEncryptionKey struct {
	SecretURL     string `json:"secretURL" tf:"secret_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*SnapshotSpecEncryptionSettingsDiskEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettingsDiskEncryptionKey.

func (*SnapshotSpecEncryptionSettingsDiskEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotSpecEncryptionSettingsKeyEncryptionKey ¶

type SnapshotSpecEncryptionSettingsKeyEncryptionKey struct {
	KeyURL        string `json:"keyURL" tf:"key_url"`
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
}

func (*SnapshotSpecEncryptionSettingsKeyEncryptionKey) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpecEncryptionSettingsKeyEncryptionKey.

func (*SnapshotSpecEncryptionSettingsKeyEncryptionKey) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotStatus ¶

type SnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

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 SqlActiveDirectoryAdministrator ¶

type SqlActiveDirectoryAdministrator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlActiveDirectoryAdministratorSpec   `json:"spec,omitempty"`
	Status            SqlActiveDirectoryAdministratorStatus `json:"status,omitempty"`
}

func (*SqlActiveDirectoryAdministrator) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministrator.

func (*SqlActiveDirectoryAdministrator) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlActiveDirectoryAdministrator) DeepCopyObject ¶

func (in *SqlActiveDirectoryAdministrator) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlActiveDirectoryAdministratorList ¶

type SqlActiveDirectoryAdministratorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlActiveDirectoryAdministrator CRD objects
	Items []SqlActiveDirectoryAdministrator `json:"items,omitempty"`
}

SqlActiveDirectoryAdministratorList is a list of SqlActiveDirectoryAdministrators

func (*SqlActiveDirectoryAdministratorList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorList.

func (*SqlActiveDirectoryAdministratorList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlActiveDirectoryAdministratorList) DeepCopyObject ¶

func (in *SqlActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlActiveDirectoryAdministratorSpec ¶

type SqlActiveDirectoryAdministratorSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Login             string `json:"login" tf:"login"`
	ObjectID          string `json:"objectID" tf:"object_id"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	TenantID          string `json:"tenantID" tf:"tenant_id"`
}

func (*SqlActiveDirectoryAdministratorSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorSpec.

func (*SqlActiveDirectoryAdministratorSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlActiveDirectoryAdministratorStatus ¶

type SqlActiveDirectoryAdministratorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlActiveDirectoryAdministratorSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlActiveDirectoryAdministratorStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlActiveDirectoryAdministratorStatus.

func (*SqlActiveDirectoryAdministratorStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabase ¶

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseSpec   `json:"spec,omitempty"`
	Status            SqlDatabaseStatus `json:"status,omitempty"`
}

func (*SqlDatabase) DeepCopy ¶

func (in *SqlDatabase) DeepCopy() *SqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabase.

func (*SqlDatabase) DeepCopyInto ¶

func (in *SqlDatabase) DeepCopyInto(out *SqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabase) DeepCopyObject ¶

func (in *SqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseList ¶

type SqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlDatabase CRD objects
	Items []SqlDatabase `json:"items,omitempty"`
}

SqlDatabaseList is a list of SqlDatabases

func (*SqlDatabaseList) DeepCopy ¶

func (in *SqlDatabaseList) DeepCopy() *SqlDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseList.

func (*SqlDatabaseList) DeepCopyInto ¶

func (in *SqlDatabaseList) DeepCopyInto(out *SqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabaseList) DeepCopyObject ¶

func (in *SqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseSpec ¶

type SqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Collation string `json:"collation,omitempty" tf:"collation,omitempty"`
	// +optional
	CreateMode string `json:"createMode,omitempty" tf:"create_mode,omitempty"`
	// +optional
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	DefaultSecondaryLocation string `json:"defaultSecondaryLocation,omitempty" tf:"default_secondary_location,omitempty"`
	// +optional
	Edition string `json:"edition,omitempty" tf:"edition,omitempty"`
	// +optional
	ElasticPoolName string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name,omitempty"`
	// +optional
	Encryption string `json:"encryption,omitempty" tf:"encryption,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Import   []SqlDatabaseSpecImport `json:"import,omitempty" tf:"import,omitempty"`
	Location string                  `json:"location" tf:"location"`
	// +optional
	MaxSizeBytes string `json:"maxSizeBytes,omitempty" tf:"max_size_bytes,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	ReadScale bool `json:"readScale,omitempty" tf:"read_scale,omitempty"`
	// +optional
	RequestedServiceObjectiveID string `json:"requestedServiceObjectiveID,omitempty" tf:"requested_service_objective_id,omitempty"`
	// +optional
	RequestedServiceObjectiveName string `json:"requestedServiceObjectiveName,omitempty" tf:"requested_service_objective_name,omitempty"`
	ResourceGroupName             string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestorePointInTime string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"`
	ServerName         string `json:"serverName" tf:"server_name"`
	// +optional
	SourceDatabaseDeletionDate string `json:"sourceDatabaseDeletionDate,omitempty" tf:"source_database_deletion_date,omitempty"`
	// +optional
	SourceDatabaseID string `json:"sourceDatabaseID,omitempty" tf:"source_database_id,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ThreatDetectionPolicy []SqlDatabaseSpecThreatDetectionPolicy `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"`
}

func (*SqlDatabaseSpec) DeepCopy ¶

func (in *SqlDatabaseSpec) DeepCopy() *SqlDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpec.

func (*SqlDatabaseSpec) DeepCopyInto ¶

func (in *SqlDatabaseSpec) DeepCopyInto(out *SqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseSpecImport ¶

type SqlDatabaseSpecImport struct {
	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	AuthenticationType         string `json:"authenticationType" tf:"authentication_type"`
	// +optional
	OperationMode  string `json:"operationMode,omitempty" tf:"operation_mode,omitempty"`
	StorageKey     string `json:"-" sensitive:"true" tf:"storage_key"`
	StorageKeyType string `json:"storageKeyType" tf:"storage_key_type"`
	StorageURI     string `json:"storageURI" tf:"storage_uri"`
}

func (*SqlDatabaseSpecImport) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpecImport.

func (*SqlDatabaseSpecImport) DeepCopyInto ¶

func (in *SqlDatabaseSpecImport) DeepCopyInto(out *SqlDatabaseSpecImport)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseSpecThreatDetectionPolicy ¶ added in v0.0.2

type SqlDatabaseSpecThreatDetectionPolicy struct {
	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"`
	// +optional
	EmailAccountAdmins string `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"`
	// +optional
	RetentionDays int64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	StorageAccountAccessKey string `json:"-" sensitive:"true" tf:"storage_account_access_key,omitempty"`
	// +optional
	StorageEndpoint string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"`
	// +optional
	UseServerDefault string `json:"useServerDefault,omitempty" tf:"use_server_default,omitempty"`
}

func (*SqlDatabaseSpecThreatDetectionPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpecThreatDetectionPolicy.

func (*SqlDatabaseSpecThreatDetectionPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseStatus ¶

type SqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlDatabaseStatus) DeepCopy ¶

func (in *SqlDatabaseStatus) DeepCopy() *SqlDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseStatus.

func (*SqlDatabaseStatus) DeepCopyInto ¶

func (in *SqlDatabaseStatus) DeepCopyInto(out *SqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlElasticpool ¶

type SqlElasticpool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlElasticpoolSpec   `json:"spec,omitempty"`
	Status            SqlElasticpoolStatus `json:"status,omitempty"`
}

func (*SqlElasticpool) DeepCopy ¶

func (in *SqlElasticpool) DeepCopy() *SqlElasticpool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpool.

func (*SqlElasticpool) DeepCopyInto ¶

func (in *SqlElasticpool) DeepCopyInto(out *SqlElasticpool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlElasticpool) DeepCopyObject ¶

func (in *SqlElasticpool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlElasticpoolList ¶

type SqlElasticpoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlElasticpool CRD objects
	Items []SqlElasticpool `json:"items,omitempty"`
}

SqlElasticpoolList is a list of SqlElasticpools

func (*SqlElasticpoolList) DeepCopy ¶

func (in *SqlElasticpoolList) DeepCopy() *SqlElasticpoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolList.

func (*SqlElasticpoolList) DeepCopyInto ¶

func (in *SqlElasticpoolList) DeepCopyInto(out *SqlElasticpoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlElasticpoolList) DeepCopyObject ¶

func (in *SqlElasticpoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlElasticpoolSpec ¶

type SqlElasticpoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationDate string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`
	// +optional
	DbDtuMax int64 `json:"dbDtuMax,omitempty" tf:"db_dtu_max,omitempty"`
	// +optional
	DbDtuMin int64  `json:"dbDtuMin,omitempty" tf:"db_dtu_min,omitempty"`
	Dtu      int64  `json:"dtu" tf:"dtu"`
	Edition  string `json:"edition" tf:"edition"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PoolSize          int64  `json:"poolSize,omitempty" tf:"pool_size,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SqlElasticpoolSpec) DeepCopy ¶

func (in *SqlElasticpoolSpec) DeepCopy() *SqlElasticpoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolSpec.

func (*SqlElasticpoolSpec) DeepCopyInto ¶

func (in *SqlElasticpoolSpec) DeepCopyInto(out *SqlElasticpoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlElasticpoolStatus ¶

type SqlElasticpoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlElasticpoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlElasticpoolStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlElasticpoolStatus.

func (*SqlElasticpoolStatus) DeepCopyInto ¶

func (in *SqlElasticpoolStatus) DeepCopyInto(out *SqlElasticpoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFailoverGroup ¶ added in v0.2.0

type SqlFailoverGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlFailoverGroupSpec   `json:"spec,omitempty"`
	Status            SqlFailoverGroupStatus `json:"status,omitempty"`
}

func (*SqlFailoverGroup) DeepCopy ¶ added in v0.2.0

func (in *SqlFailoverGroup) DeepCopy() *SqlFailoverGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroup.

func (*SqlFailoverGroup) DeepCopyInto ¶ added in v0.2.0

func (in *SqlFailoverGroup) DeepCopyInto(out *SqlFailoverGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFailoverGroup) DeepCopyObject ¶ added in v0.2.0

func (in *SqlFailoverGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFailoverGroupList ¶ added in v0.2.0

type SqlFailoverGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlFailoverGroup CRD objects
	Items []SqlFailoverGroup `json:"items,omitempty"`
}

SqlFailoverGroupList is a list of SqlFailoverGroups

func (*SqlFailoverGroupList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupList.

func (*SqlFailoverGroupList) DeepCopyInto ¶ added in v0.2.0

func (in *SqlFailoverGroupList) DeepCopyInto(out *SqlFailoverGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFailoverGroupList) DeepCopyObject ¶ added in v0.2.0

func (in *SqlFailoverGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFailoverGroupSpec ¶ added in v0.2.0

type SqlFailoverGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Databases []string `json:"databases,omitempty" tf:"databases,omitempty"`
	// +optional
	Location       string                               `json:"location,omitempty" tf:"location,omitempty"`
	Name           string                               `json:"name" tf:"name"`
	PartnerServers []SqlFailoverGroupSpecPartnerServers `json:"partnerServers" tf:"partner_servers"`
	// +kubebuilder:validation:MaxItems=1
	ReadWriteEndpointFailoverPolicy []SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy `json:"readWriteEndpointFailoverPolicy" tf:"read_write_endpoint_failover_policy"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReadonlyEndpointFailoverPolicy []SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy `json:"readonlyEndpointFailoverPolicy,omitempty" tf:"readonly_endpoint_failover_policy,omitempty"`
	ResourceGroupName              string                                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Role       string `json:"role,omitempty" tf:"role,omitempty"`
	ServerName string `json:"serverName" tf:"server_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SqlFailoverGroupSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupSpec.

func (*SqlFailoverGroupSpec) DeepCopyInto ¶ added in v0.2.0

func (in *SqlFailoverGroupSpec) DeepCopyInto(out *SqlFailoverGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFailoverGroupSpecPartnerServers ¶ added in v0.2.0

type SqlFailoverGroupSpecPartnerServers struct {
	ID string `json:"ID" tf:"id"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Role string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*SqlFailoverGroupSpecPartnerServers) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupSpecPartnerServers.

func (*SqlFailoverGroupSpecPartnerServers) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy ¶ added in v0.2.0

type SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy struct {
	// +optional
	GraceMinutes int64  `json:"graceMinutes,omitempty" tf:"grace_minutes,omitempty"`
	Mode         string `json:"mode" tf:"mode"`
}

func (*SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy.

func (*SqlFailoverGroupSpecReadWriteEndpointFailoverPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy ¶ added in v0.2.0

type SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy struct {
	Mode string `json:"mode" tf:"mode"`
}

func (*SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy.

func (*SqlFailoverGroupSpecReadonlyEndpointFailoverPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFailoverGroupStatus ¶ added in v0.2.0

type SqlFailoverGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlFailoverGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlFailoverGroupStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFailoverGroupStatus.

func (*SqlFailoverGroupStatus) DeepCopyInto ¶ added in v0.2.0

func (in *SqlFailoverGroupStatus) DeepCopyInto(out *SqlFailoverGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFirewallRule ¶

type SqlFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlFirewallRuleSpec   `json:"spec,omitempty"`
	Status            SqlFirewallRuleStatus `json:"status,omitempty"`
}

func (*SqlFirewallRule) DeepCopy ¶

func (in *SqlFirewallRule) DeepCopy() *SqlFirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRule.

func (*SqlFirewallRule) DeepCopyInto ¶

func (in *SqlFirewallRule) DeepCopyInto(out *SqlFirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFirewallRule) DeepCopyObject ¶

func (in *SqlFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFirewallRuleList ¶

type SqlFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlFirewallRule CRD objects
	Items []SqlFirewallRule `json:"items,omitempty"`
}

SqlFirewallRuleList is a list of SqlFirewallRules

func (*SqlFirewallRuleList) DeepCopy ¶

func (in *SqlFirewallRuleList) DeepCopy() *SqlFirewallRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleList.

func (*SqlFirewallRuleList) DeepCopyInto ¶

func (in *SqlFirewallRuleList) DeepCopyInto(out *SqlFirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlFirewallRuleList) DeepCopyObject ¶

func (in *SqlFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlFirewallRuleSpec ¶

type SqlFirewallRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EndIPAddress      string `json:"endIPAddress" tf:"end_ip_address"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName        string `json:"serverName" tf:"server_name"`
	StartIPAddress    string `json:"startIPAddress" tf:"start_ip_address"`
}

func (*SqlFirewallRuleSpec) DeepCopy ¶

func (in *SqlFirewallRuleSpec) DeepCopy() *SqlFirewallRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleSpec.

func (*SqlFirewallRuleSpec) DeepCopyInto ¶

func (in *SqlFirewallRuleSpec) DeepCopyInto(out *SqlFirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlFirewallRuleStatus ¶

type SqlFirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlFirewallRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlFirewallRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlFirewallRuleStatus.

func (*SqlFirewallRuleStatus) DeepCopyInto ¶

func (in *SqlFirewallRuleStatus) DeepCopyInto(out *SqlFirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlServer ¶

type SqlServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlServerSpec   `json:"spec,omitempty"`
	Status            SqlServerStatus `json:"status,omitempty"`
}

func (*SqlServer) DeepCopy ¶

func (in *SqlServer) DeepCopy() *SqlServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServer.

func (*SqlServer) DeepCopyInto ¶

func (in *SqlServer) DeepCopyInto(out *SqlServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlServer) DeepCopyObject ¶

func (in *SqlServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlServerList ¶

type SqlServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlServer CRD objects
	Items []SqlServer `json:"items,omitempty"`
}

SqlServerList is a list of SqlServers

func (*SqlServerList) DeepCopy ¶

func (in *SqlServerList) DeepCopy() *SqlServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerList.

func (*SqlServerList) DeepCopyInto ¶

func (in *SqlServerList) DeepCopyInto(out *SqlServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlServerList) DeepCopyObject ¶

func (in *SqlServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlServerSpec ¶

type SqlServerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	AdministratorLogin         string `json:"administratorLogin" tf:"administrator_login"`
	AdministratorLoginPassword string `json:"-" sensitive:"true" tf:"administrator_login_password"`
	// +optional
	FullyQualifiedDomainName string `json:"fullyQualifiedDomainName,omitempty" tf:"fully_qualified_domain_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity          []SqlServerSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	Location          string                  `json:"location" tf:"location"`
	Name              string                  `json:"name" tf:"name"`
	ResourceGroupName string                  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags    map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Version string            `json:"version" tf:"version"`
}

func (*SqlServerSpec) DeepCopy ¶

func (in *SqlServerSpec) DeepCopy() *SqlServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerSpec.

func (*SqlServerSpec) DeepCopyInto ¶

func (in *SqlServerSpec) DeepCopyInto(out *SqlServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlServerSpecIdentity ¶ added in v0.2.0

type SqlServerSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*SqlServerSpecIdentity) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerSpecIdentity.

func (*SqlServerSpecIdentity) DeepCopyInto ¶ added in v0.2.0

func (in *SqlServerSpecIdentity) DeepCopyInto(out *SqlServerSpecIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlServerStatus ¶

type SqlServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlServerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlServerStatus) DeepCopy ¶

func (in *SqlServerStatus) DeepCopy() *SqlServerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlServerStatus.

func (*SqlServerStatus) DeepCopyInto ¶

func (in *SqlServerStatus) DeepCopyInto(out *SqlServerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlVirtualNetworkRule ¶

type SqlVirtualNetworkRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlVirtualNetworkRuleSpec   `json:"spec,omitempty"`
	Status            SqlVirtualNetworkRuleStatus `json:"status,omitempty"`
}

func (*SqlVirtualNetworkRule) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRule.

func (*SqlVirtualNetworkRule) DeepCopyInto ¶

func (in *SqlVirtualNetworkRule) DeepCopyInto(out *SqlVirtualNetworkRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlVirtualNetworkRule) DeepCopyObject ¶

func (in *SqlVirtualNetworkRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlVirtualNetworkRuleList ¶

type SqlVirtualNetworkRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlVirtualNetworkRule CRD objects
	Items []SqlVirtualNetworkRule `json:"items,omitempty"`
}

SqlVirtualNetworkRuleList is a list of SqlVirtualNetworkRules

func (*SqlVirtualNetworkRuleList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleList.

func (*SqlVirtualNetworkRuleList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlVirtualNetworkRuleList) DeepCopyObject ¶

func (in *SqlVirtualNetworkRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlVirtualNetworkRuleSpec ¶

type SqlVirtualNetworkRuleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IgnoreMissingVnetServiceEndpoint bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"`
	Name                             string `json:"name" tf:"name"`
	ResourceGroupName                string `json:"resourceGroupName" tf:"resource_group_name"`
	ServerName                       string `json:"serverName" tf:"server_name"`
	SubnetID                         string `json:"subnetID" tf:"subnet_id"`
}

func (*SqlVirtualNetworkRuleSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleSpec.

func (*SqlVirtualNetworkRuleSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlVirtualNetworkRuleStatus ¶

type SqlVirtualNetworkRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlVirtualNetworkRuleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlVirtualNetworkRuleStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlVirtualNetworkRuleStatus.

func (*SqlVirtualNetworkRuleStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccount ¶

type StorageAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccountSpec   `json:"spec,omitempty"`
	Status            StorageAccountStatus `json:"status,omitempty"`
}

func (*StorageAccount) DeepCopy ¶

func (in *StorageAccount) DeepCopy() *StorageAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount.

func (*StorageAccount) DeepCopyInto ¶

func (in *StorageAccount) DeepCopyInto(out *StorageAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccount) DeepCopyObject ¶

func (in *StorageAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountList ¶

type StorageAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageAccount CRD objects
	Items []StorageAccount `json:"items,omitempty"`
}

StorageAccountList is a list of StorageAccounts

func (*StorageAccountList) DeepCopy ¶

func (in *StorageAccountList) DeepCopy() *StorageAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountList.

func (*StorageAccountList) DeepCopyInto ¶

func (in *StorageAccountList) DeepCopyInto(out *StorageAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountList) DeepCopyObject ¶

func (in *StorageAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountNetworkRules ¶ added in v0.2.0

type StorageAccountNetworkRules struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccountNetworkRulesSpec   `json:"spec,omitempty"`
	Status            StorageAccountNetworkRulesStatus `json:"status,omitempty"`
}

func (*StorageAccountNetworkRules) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountNetworkRules.

func (*StorageAccountNetworkRules) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountNetworkRules) DeepCopyObject ¶ added in v0.2.0

func (in *StorageAccountNetworkRules) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountNetworkRulesList ¶ added in v0.2.0

type StorageAccountNetworkRulesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageAccountNetworkRules CRD objects
	Items []StorageAccountNetworkRules `json:"items,omitempty"`
}

StorageAccountNetworkRulesList is a list of StorageAccountNetworkRuless

func (*StorageAccountNetworkRulesList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountNetworkRulesList.

func (*StorageAccountNetworkRulesList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountNetworkRulesList) DeepCopyObject ¶ added in v0.2.0

func (in *StorageAccountNetworkRulesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountNetworkRulesSpec ¶ added in v0.2.0

type StorageAccountNetworkRulesSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Bypass        []string `json:"bypass,omitempty" tf:"bypass,omitempty"`
	DefaultAction string   `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules            []string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`
	ResourceGroupName  string   `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccountName string   `json:"storageAccountName" tf:"storage_account_name"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*StorageAccountNetworkRulesSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountNetworkRulesSpec.

func (*StorageAccountNetworkRulesSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountNetworkRulesStatus ¶ added in v0.2.0

type StorageAccountNetworkRulesStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageAccountNetworkRulesSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageAccountNetworkRulesStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountNetworkRulesStatus.

func (*StorageAccountNetworkRulesStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpec ¶

type StorageAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AccessTier string `json:"accessTier,omitempty" tf:"access_tier,omitempty"`
	// +optional
	AccountEncryptionSource string `json:"accountEncryptionSource,omitempty" tf:"account_encryption_source,omitempty"`
	// +optional
	AccountKind            string `json:"accountKind,omitempty" tf:"account_kind,omitempty"`
	AccountReplicationType string `json:"accountReplicationType" tf:"account_replication_type"`
	AccountTier            string `json:"accountTier" tf:"account_tier"`
	// +optional
	// Deprecated
	AccountType string `json:"accountType,omitempty" tf:"account_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BlobProperties []StorageAccountSpecBlobProperties `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CustomDomain []StorageAccountSpecCustomDomain `json:"customDomain,omitempty" tf:"custom_domain,omitempty"`
	// +optional
	// Deprecated
	EnableAdvancedThreatProtection bool `json:"enableAdvancedThreatProtection,omitempty" tf:"enable_advanced_threat_protection,omitempty"`
	// +optional
	EnableBlobEncryption bool `json:"enableBlobEncryption,omitempty" tf:"enable_blob_encryption,omitempty"`
	// +optional
	EnableFileEncryption bool `json:"enableFileEncryption,omitempty" tf:"enable_file_encryption,omitempty"`
	// +optional
	EnableHTTPSTrafficOnly bool `json:"enableHTTPSTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []StorageAccountSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	IsHnsEnabled bool   `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"`
	Location     string `json:"location" tf:"location"`
	Name         string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkRules []StorageAccountSpecNetworkRules `json:"networkRules,omitempty" tf:"network_rules,omitempty"`
	// +optional
	PrimaryAccessKey string `json:"-" sensitive:"true" tf:"primary_access_key,omitempty"`
	// +optional
	PrimaryBlobConnectionString string `json:"-" sensitive:"true" tf:"primary_blob_connection_string,omitempty"`
	// +optional
	PrimaryBlobEndpoint string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint,omitempty"`
	// +optional
	PrimaryBlobHost string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"`
	// +optional
	PrimaryConnectionString string `json:"-" sensitive:"true" tf:"primary_connection_string,omitempty"`
	// +optional
	PrimaryDfsEndpoint string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint,omitempty"`
	// +optional
	PrimaryDfsHost string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host,omitempty"`
	// +optional
	PrimaryFileEndpoint string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint,omitempty"`
	// +optional
	PrimaryFileHost string `json:"primaryFileHost,omitempty" tf:"primary_file_host,omitempty"`
	// +optional
	PrimaryLocation string `json:"primaryLocation,omitempty" tf:"primary_location,omitempty"`
	// +optional
	PrimaryQueueEndpoint string `json:"primaryQueueEndpoint,omitempty" tf:"primary_queue_endpoint,omitempty"`
	// +optional
	PrimaryQueueHost string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host,omitempty"`
	// +optional
	PrimaryTableEndpoint string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint,omitempty"`
	// +optional
	PrimaryTableHost string `json:"primaryTableHost,omitempty" tf:"primary_table_host,omitempty"`
	// +optional
	PrimaryWebEndpoint string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint,omitempty"`
	// +optional
	PrimaryWebHost string `json:"primaryWebHost,omitempty" tf:"primary_web_host,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	QueueProperties   []StorageAccountSpecQueueProperties `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"`
	ResourceGroupName string                              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey string `json:"-" sensitive:"true" tf:"secondary_access_key,omitempty"`
	// +optional
	SecondaryBlobConnectionString string `json:"-" sensitive:"true" tf:"secondary_blob_connection_string,omitempty"`
	// +optional
	SecondaryBlobEndpoint string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint,omitempty"`
	// +optional
	SecondaryBlobHost string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"`
	// +optional
	SecondaryConnectionString string `json:"-" sensitive:"true" tf:"secondary_connection_string,omitempty"`
	// +optional
	SecondaryDfsEndpoint string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint,omitempty"`
	// +optional
	SecondaryDfsHost string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host,omitempty"`
	// +optional
	SecondaryFileEndpoint string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint,omitempty"`
	// +optional
	SecondaryFileHost string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host,omitempty"`
	// +optional
	SecondaryLocation string `json:"secondaryLocation,omitempty" tf:"secondary_location,omitempty"`
	// +optional
	SecondaryQueueEndpoint string `json:"secondaryQueueEndpoint,omitempty" tf:"secondary_queue_endpoint,omitempty"`
	// +optional
	SecondaryQueueHost string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host,omitempty"`
	// +optional
	SecondaryTableEndpoint string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint,omitempty"`
	// +optional
	SecondaryTableHost string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host,omitempty"`
	// +optional
	SecondaryWebEndpoint string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint,omitempty"`
	// +optional
	SecondaryWebHost string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StorageAccountSpec) DeepCopy ¶

func (in *StorageAccountSpec) DeepCopy() *StorageAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpec.

func (*StorageAccountSpec) DeepCopyInto ¶

func (in *StorageAccountSpec) DeepCopyInto(out *StorageAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecBlobProperties ¶ added in v0.2.0

type StorageAccountSpecBlobProperties struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DeleteRetentionPolicy []StorageAccountSpecBlobPropertiesDeleteRetentionPolicy `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"`
}

func (*StorageAccountSpecBlobProperties) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecBlobProperties.

func (*StorageAccountSpecBlobProperties) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecBlobPropertiesDeleteRetentionPolicy ¶ added in v0.2.0

type StorageAccountSpecBlobPropertiesDeleteRetentionPolicy struct {
	// +optional
	Days int64 `json:"days,omitempty" tf:"days,omitempty"`
}

func (*StorageAccountSpecBlobPropertiesDeleteRetentionPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecBlobPropertiesDeleteRetentionPolicy.

func (*StorageAccountSpecBlobPropertiesDeleteRetentionPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecCustomDomain ¶

type StorageAccountSpecCustomDomain struct {
	Name string `json:"name" tf:"name"`
	// +optional
	UseSubdomain bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"`
}

func (*StorageAccountSpecCustomDomain) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecCustomDomain.

func (*StorageAccountSpecCustomDomain) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecIdentity ¶ added in v0.0.2

type StorageAccountSpecIdentity struct {
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	// +optional
	TenantID string `json:"tenantID,omitempty" tf:"tenant_id,omitempty"`
	Type     string `json:"type" tf:"type"`
}

func (*StorageAccountSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecIdentity.

func (*StorageAccountSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecNetworkRules ¶

type StorageAccountSpecNetworkRules struct {
	// +optional
	Bypass        []string `json:"bypass,omitempty" tf:"bypass,omitempty"`
	DefaultAction string   `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids,omitempty"`
}

func (*StorageAccountSpecNetworkRules) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecNetworkRules.

func (*StorageAccountSpecNetworkRules) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueueProperties ¶ added in v0.0.2

type StorageAccountSpecQueueProperties struct {
	// +optional
	// +kubebuilder:validation:MaxItems=5
	CorsRule []StorageAccountSpecQueuePropertiesCorsRule `json:"corsRule,omitempty" tf:"cors_rule,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HourMetrics []StorageAccountSpecQueuePropertiesHourMetrics `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logging []StorageAccountSpecQueuePropertiesLogging `json:"logging,omitempty" tf:"logging,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MinuteMetrics []StorageAccountSpecQueuePropertiesMinuteMetrics `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"`
}

func (*StorageAccountSpecQueueProperties) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueueProperties.

func (*StorageAccountSpecQueueProperties) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesCorsRule ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds int64    `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*StorageAccountSpecQueuePropertiesCorsRule) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesCorsRule.

func (*StorageAccountSpecQueuePropertiesCorsRule) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesHourMetrics ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesHourMetrics struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`
	// +optional
	RetentionPolicyDays int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
}

func (*StorageAccountSpecQueuePropertiesHourMetrics) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesHourMetrics.

func (*StorageAccountSpecQueuePropertiesHourMetrics) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesLogging ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesLogging struct {
	Delete bool `json:"delete" tf:"delete"`
	Read   bool `json:"read" tf:"read"`
	// +optional
	RetentionPolicyDays int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
	Write               bool   `json:"write" tf:"write"`
}

func (*StorageAccountSpecQueuePropertiesLogging) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesLogging.

func (*StorageAccountSpecQueuePropertiesLogging) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSpecQueuePropertiesMinuteMetrics ¶ added in v0.0.2

type StorageAccountSpecQueuePropertiesMinuteMetrics struct {
	Enabled bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"`
	// +optional
	RetentionPolicyDays int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"`
	Version             string `json:"version" tf:"version"`
}

func (*StorageAccountSpecQueuePropertiesMinuteMetrics) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpecQueuePropertiesMinuteMetrics.

func (*StorageAccountSpecQueuePropertiesMinuteMetrics) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountStatus ¶

type StorageAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageAccountStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountStatus.

func (*StorageAccountStatus) DeepCopyInto ¶

func (in *StorageAccountStatus) DeepCopyInto(out *StorageAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlob ¶

type StorageBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBlobSpec   `json:"spec,omitempty"`
	Status            StorageBlobStatus `json:"status,omitempty"`
}

func (*StorageBlob) DeepCopy ¶

func (in *StorageBlob) DeepCopy() *StorageBlob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlob.

func (*StorageBlob) DeepCopyInto ¶

func (in *StorageBlob) DeepCopyInto(out *StorageBlob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlob) DeepCopyObject ¶

func (in *StorageBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBlobList ¶

type StorageBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBlob CRD objects
	Items []StorageBlob `json:"items,omitempty"`
}

StorageBlobList is a list of StorageBlobs

func (*StorageBlobList) DeepCopy ¶

func (in *StorageBlobList) DeepCopy() *StorageBlobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobList.

func (*StorageBlobList) DeepCopyInto ¶

func (in *StorageBlobList) DeepCopyInto(out *StorageBlobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlobList) DeepCopyObject ¶

func (in *StorageBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBlobSpec ¶

type StorageBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessTier string `json:"accessTier,omitempty" tf:"access_tier,omitempty"`
	// +optional
	// Deprecated
	Attempts int64 `json:"attempts,omitempty" tf:"attempts,omitempty"`
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	Parallelism int64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"`
	// +optional
	// Deprecated
	ResourceGroupName string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
	// +optional
	SourceContent string `json:"sourceContent,omitempty" tf:"source_content,omitempty"`
	// +optional
	SourceURI            string `json:"sourceURI,omitempty" tf:"source_uri,omitempty"`
	StorageAccountName   string `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName string `json:"storageContainerName" tf:"storage_container_name"`
	Type                 string `json:"type" tf:"type"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*StorageBlobSpec) DeepCopy ¶

func (in *StorageBlobSpec) DeepCopy() *StorageBlobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobSpec.

func (*StorageBlobSpec) DeepCopyInto ¶

func (in *StorageBlobSpec) DeepCopyInto(out *StorageBlobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlobStatus ¶

type StorageBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBlobStatus) DeepCopy ¶

func (in *StorageBlobStatus) DeepCopy() *StorageBlobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobStatus.

func (*StorageBlobStatus) DeepCopyInto ¶

func (in *StorageBlobStatus) DeepCopyInto(out *StorageBlobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageContainer ¶

type StorageContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageContainerSpec   `json:"spec,omitempty"`
	Status            StorageContainerStatus `json:"status,omitempty"`
}

func (*StorageContainer) DeepCopy ¶

func (in *StorageContainer) DeepCopy() *StorageContainer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainer.

func (*StorageContainer) DeepCopyInto ¶

func (in *StorageContainer) DeepCopyInto(out *StorageContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageContainer) DeepCopyObject ¶

func (in *StorageContainer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageContainerList ¶

type StorageContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageContainer CRD objects
	Items []StorageContainer `json:"items,omitempty"`
}

StorageContainerList is a list of StorageContainers

func (*StorageContainerList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerList.

func (*StorageContainerList) DeepCopyInto ¶

func (in *StorageContainerList) DeepCopyInto(out *StorageContainerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageContainerList) DeepCopyObject ¶

func (in *StorageContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageContainerSpec ¶

type StorageContainerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContainerAccessType string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"`
	// +optional
	HasImmutabilityPolicy bool `json:"hasImmutabilityPolicy,omitempty" tf:"has_immutability_policy,omitempty"`
	// +optional
	HasLegalHold bool `json:"hasLegalHold,omitempty" tf:"has_legal_hold,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageContainerSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerSpec.

func (*StorageContainerSpec) DeepCopyInto ¶

func (in *StorageContainerSpec) DeepCopyInto(out *StorageContainerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageContainerStatus ¶

type StorageContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageContainerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageContainerStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageContainerStatus.

func (*StorageContainerStatus) DeepCopyInto ¶

func (in *StorageContainerStatus) DeepCopyInto(out *StorageContainerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDataLakeGen2Filesystem ¶ added in v0.2.0

type StorageDataLakeGen2Filesystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageDataLakeGen2FilesystemSpec   `json:"spec,omitempty"`
	Status            StorageDataLakeGen2FilesystemStatus `json:"status,omitempty"`
}

func (*StorageDataLakeGen2Filesystem) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDataLakeGen2Filesystem.

func (*StorageDataLakeGen2Filesystem) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDataLakeGen2Filesystem) DeepCopyObject ¶ added in v0.2.0

func (in *StorageDataLakeGen2Filesystem) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDataLakeGen2FilesystemList ¶ added in v0.2.0

type StorageDataLakeGen2FilesystemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageDataLakeGen2Filesystem CRD objects
	Items []StorageDataLakeGen2Filesystem `json:"items,omitempty"`
}

StorageDataLakeGen2FilesystemList is a list of StorageDataLakeGen2Filesystems

func (*StorageDataLakeGen2FilesystemList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDataLakeGen2FilesystemList.

func (*StorageDataLakeGen2FilesystemList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDataLakeGen2FilesystemList) DeepCopyObject ¶ added in v0.2.0

func (in *StorageDataLakeGen2FilesystemList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDataLakeGen2FilesystemSpec ¶ added in v0.2.0

type StorageDataLakeGen2FilesystemSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name string `json:"name" tf:"name"`
	// +optional
	Properties       map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	StorageAccountID string            `json:"storageAccountID" tf:"storage_account_id"`
}

func (*StorageDataLakeGen2FilesystemSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDataLakeGen2FilesystemSpec.

func (*StorageDataLakeGen2FilesystemSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDataLakeGen2FilesystemStatus ¶ added in v0.2.0

type StorageDataLakeGen2FilesystemStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageDataLakeGen2FilesystemSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageDataLakeGen2FilesystemStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDataLakeGen2FilesystemStatus.

func (*StorageDataLakeGen2FilesystemStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicy ¶ added in v0.2.0

type StorageManagementPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageManagementPolicySpec   `json:"spec,omitempty"`
	Status            StorageManagementPolicyStatus `json:"status,omitempty"`
}

func (*StorageManagementPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicy.

func (*StorageManagementPolicy) DeepCopyInto ¶ added in v0.2.0

func (in *StorageManagementPolicy) DeepCopyInto(out *StorageManagementPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageManagementPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *StorageManagementPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageManagementPolicyList ¶ added in v0.2.0

type StorageManagementPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageManagementPolicy CRD objects
	Items []StorageManagementPolicy `json:"items,omitempty"`
}

StorageManagementPolicyList is a list of StorageManagementPolicys

func (*StorageManagementPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicyList.

func (*StorageManagementPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageManagementPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *StorageManagementPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageManagementPolicySpec ¶ added in v0.2.0

type StorageManagementPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MinItems=1
	Rule             []StorageManagementPolicySpecRule `json:"rule,omitempty" tf:"rule,omitempty"`
	StorageAccountID string                            `json:"storageAccountID" tf:"storage_account_id"`
}

func (*StorageManagementPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpec.

func (*StorageManagementPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicySpecRule ¶ added in v0.2.0

type StorageManagementPolicySpecRule struct {
	// +kubebuilder:validation:MaxItems=1
	Actions []StorageManagementPolicySpecRuleActions `json:"actions" tf:"actions"`
	Enabled bool                                     `json:"enabled" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Filters []StorageManagementPolicySpecRuleFilters `json:"filters,omitempty" tf:"filters,omitempty"`
	Name    string                                   `json:"name" tf:"name"`
}

func (*StorageManagementPolicySpecRule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpecRule.

func (*StorageManagementPolicySpecRule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicySpecRuleActions ¶ added in v0.2.0

type StorageManagementPolicySpecRuleActions struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BaseBlob []StorageManagementPolicySpecRuleActionsBaseBlob `json:"baseBlob,omitempty" tf:"base_blob,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Snapshot []StorageManagementPolicySpecRuleActionsSnapshot `json:"snapshot,omitempty" tf:"snapshot,omitempty"`
}

func (*StorageManagementPolicySpecRuleActions) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpecRuleActions.

func (*StorageManagementPolicySpecRuleActions) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicySpecRuleActionsBaseBlob ¶ added in v0.2.0

type StorageManagementPolicySpecRuleActionsBaseBlob struct {
	// +optional
	DeleteAfterDaysSinceModificationGreaterThan int64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"`
	// +optional
	TierToArchiveAfterDaysSinceModificationGreaterThan int64 `` /* 141-byte string literal not displayed */
	// +optional
	TierToCoolAfterDaysSinceModificationGreaterThan int64 `` /* 135-byte string literal not displayed */
}

func (*StorageManagementPolicySpecRuleActionsBaseBlob) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpecRuleActionsBaseBlob.

func (*StorageManagementPolicySpecRuleActionsBaseBlob) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicySpecRuleActionsSnapshot ¶ added in v0.2.0

type StorageManagementPolicySpecRuleActionsSnapshot struct {
	// +optional
	DeleteAfterDaysSinceCreationGreaterThan int64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"`
}

func (*StorageManagementPolicySpecRuleActionsSnapshot) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpecRuleActionsSnapshot.

func (*StorageManagementPolicySpecRuleActionsSnapshot) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicySpecRuleFilters ¶ added in v0.2.0

type StorageManagementPolicySpecRuleFilters struct {
	// +optional
	BlobTypes []string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"`
	// +optional
	PrefixMatch []string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"`
}

func (*StorageManagementPolicySpecRuleFilters) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicySpecRuleFilters.

func (*StorageManagementPolicySpecRuleFilters) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageManagementPolicyStatus ¶ added in v0.2.0

type StorageManagementPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageManagementPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageManagementPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageManagementPolicyStatus.

func (*StorageManagementPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueue ¶

type StorageQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageQueueSpec   `json:"spec,omitempty"`
	Status            StorageQueueStatus `json:"status,omitempty"`
}

func (*StorageQueue) DeepCopy ¶

func (in *StorageQueue) DeepCopy() *StorageQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueue.

func (*StorageQueue) DeepCopyInto ¶

func (in *StorageQueue) DeepCopyInto(out *StorageQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueue) DeepCopyObject ¶

func (in *StorageQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageQueueList ¶

type StorageQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageQueue CRD objects
	Items []StorageQueue `json:"items,omitempty"`
}

StorageQueueList is a list of StorageQueues

func (*StorageQueueList) DeepCopy ¶

func (in *StorageQueueList) DeepCopy() *StorageQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueList.

func (*StorageQueueList) DeepCopyInto ¶

func (in *StorageQueueList) DeepCopyInto(out *StorageQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueueList) DeepCopyObject ¶

func (in *StorageQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageQueueSpec ¶

type StorageQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageQueueSpec) DeepCopy ¶

func (in *StorageQueueSpec) DeepCopy() *StorageQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueSpec.

func (*StorageQueueSpec) DeepCopyInto ¶

func (in *StorageQueueSpec) DeepCopyInto(out *StorageQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueueStatus ¶

type StorageQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageQueueStatus) DeepCopy ¶

func (in *StorageQueueStatus) DeepCopy() *StorageQueueStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueStatus.

func (*StorageQueueStatus) DeepCopyInto ¶

func (in *StorageQueueStatus) DeepCopyInto(out *StorageQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShare ¶

type StorageShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageShareSpec   `json:"spec,omitempty"`
	Status            StorageShareStatus `json:"status,omitempty"`
}

func (*StorageShare) DeepCopy ¶

func (in *StorageShare) DeepCopy() *StorageShare

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShare.

func (*StorageShare) DeepCopyInto ¶

func (in *StorageShare) DeepCopyInto(out *StorageShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShare) DeepCopyObject ¶

func (in *StorageShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectory ¶

type StorageShareDirectory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageShareDirectorySpec   `json:"spec,omitempty"`
	Status            StorageShareDirectoryStatus `json:"status,omitempty"`
}

func (*StorageShareDirectory) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectory.

func (*StorageShareDirectory) DeepCopyInto ¶

func (in *StorageShareDirectory) DeepCopyInto(out *StorageShareDirectory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareDirectory) DeepCopyObject ¶

func (in *StorageShareDirectory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectoryList ¶

type StorageShareDirectoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageShareDirectory CRD objects
	Items []StorageShareDirectory `json:"items,omitempty"`
}

StorageShareDirectoryList is a list of StorageShareDirectorys

func (*StorageShareDirectoryList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectoryList.

func (*StorageShareDirectoryList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareDirectoryList) DeepCopyObject ¶

func (in *StorageShareDirectoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareDirectorySpec ¶

type StorageShareDirectorySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata           map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name               string            `json:"name" tf:"name"`
	ShareName          string            `json:"shareName" tf:"share_name"`
	StorageAccountName string            `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageShareDirectorySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectorySpec.

func (*StorageShareDirectorySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareDirectoryStatus ¶

type StorageShareDirectoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageShareDirectorySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageShareDirectoryStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareDirectoryStatus.

func (*StorageShareDirectoryStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareList ¶

type StorageShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageShare CRD objects
	Items []StorageShare `json:"items,omitempty"`
}

StorageShareList is a list of StorageShares

func (*StorageShareList) DeepCopy ¶

func (in *StorageShareList) DeepCopy() *StorageShareList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareList.

func (*StorageShareList) DeepCopyInto ¶

func (in *StorageShareList) DeepCopyInto(out *StorageShareList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageShareList) DeepCopyObject ¶

func (in *StorageShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageShareSpec ¶

type StorageShareSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl []StorageShareSpecAcl `json:"acl,omitempty" tf:"acl,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	Name     string            `json:"name" tf:"name"`
	// +optional
	Quota int64 `json:"quota,omitempty" tf:"quota,omitempty"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*StorageShareSpec) DeepCopy ¶

func (in *StorageShareSpec) DeepCopy() *StorageShareSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpec.

func (*StorageShareSpec) DeepCopyInto ¶

func (in *StorageShareSpec) DeepCopyInto(out *StorageShareSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareSpecAcl ¶

type StorageShareSpecAcl struct {
	// +optional
	AccessPolicy []StorageShareSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	ID           string                            `json:"ID" tf:"id"`
}

func (*StorageShareSpecAcl) DeepCopy ¶

func (in *StorageShareSpecAcl) DeepCopy() *StorageShareSpecAcl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpecAcl.

func (*StorageShareSpecAcl) DeepCopyInto ¶

func (in *StorageShareSpecAcl) DeepCopyInto(out *StorageShareSpecAcl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareSpecAclAccessPolicy ¶

type StorageShareSpecAclAccessPolicy struct {
	Expiry      string `json:"expiry" tf:"expiry"`
	Permissions string `json:"permissions" tf:"permissions"`
	Start       string `json:"start" tf:"start"`
}

func (*StorageShareSpecAclAccessPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareSpecAclAccessPolicy.

func (*StorageShareSpecAclAccessPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageShareStatus ¶

type StorageShareStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageShareSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageShareStatus) DeepCopy ¶

func (in *StorageShareStatus) DeepCopy() *StorageShareStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageShareStatus.

func (*StorageShareStatus) DeepCopyInto ¶

func (in *StorageShareStatus) DeepCopyInto(out *StorageShareStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTable ¶

type StorageTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageTableSpec   `json:"spec,omitempty"`
	Status            StorageTableStatus `json:"status,omitempty"`
}

func (*StorageTable) DeepCopy ¶

func (in *StorageTable) DeepCopy() *StorageTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTable.

func (*StorageTable) DeepCopyInto ¶

func (in *StorageTable) DeepCopyInto(out *StorageTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTable) DeepCopyObject ¶

func (in *StorageTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntity ¶

type StorageTableEntity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageTableEntitySpec   `json:"spec,omitempty"`
	Status            StorageTableEntityStatus `json:"status,omitempty"`
}

func (*StorageTableEntity) DeepCopy ¶

func (in *StorageTableEntity) DeepCopy() *StorageTableEntity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntity.

func (*StorageTableEntity) DeepCopyInto ¶

func (in *StorageTableEntity) DeepCopyInto(out *StorageTableEntity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableEntity) DeepCopyObject ¶

func (in *StorageTableEntity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntityList ¶

type StorageTableEntityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageTableEntity CRD objects
	Items []StorageTableEntity `json:"items,omitempty"`
}

StorageTableEntityList is a list of StorageTableEntitys

func (*StorageTableEntityList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntityList.

func (*StorageTableEntityList) DeepCopyInto ¶

func (in *StorageTableEntityList) DeepCopyInto(out *StorageTableEntityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableEntityList) DeepCopyObject ¶

func (in *StorageTableEntityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableEntitySpec ¶

type StorageTableEntitySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Entity             map[string]string `json:"entity" tf:"entity"`
	PartitionKey       string            `json:"partitionKey" tf:"partition_key"`
	RowKey             string            `json:"rowKey" tf:"row_key"`
	StorageAccountName string            `json:"storageAccountName" tf:"storage_account_name"`
	TableName          string            `json:"tableName" tf:"table_name"`
}

func (*StorageTableEntitySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntitySpec.

func (*StorageTableEntitySpec) DeepCopyInto ¶

func (in *StorageTableEntitySpec) DeepCopyInto(out *StorageTableEntitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableEntityStatus ¶

type StorageTableEntityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageTableEntitySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageTableEntityStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableEntityStatus.

func (*StorageTableEntityStatus) DeepCopyInto ¶

func (in *StorageTableEntityStatus) DeepCopyInto(out *StorageTableEntityStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableList ¶

type StorageTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageTable CRD objects
	Items []StorageTable `json:"items,omitempty"`
}

StorageTableList is a list of StorageTables

func (*StorageTableList) DeepCopy ¶

func (in *StorageTableList) DeepCopy() *StorageTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableList.

func (*StorageTableList) DeepCopyInto ¶

func (in *StorageTableList) DeepCopyInto(out *StorageTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTableList) DeepCopyObject ¶

func (in *StorageTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTableSpec ¶

type StorageTableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl  []StorageTableSpecAcl `json:"acl,omitempty" tf:"acl,omitempty"`
	Name string                `json:"name" tf:"name"`
	// +optional
	// Deprecated
	ResourceGroupName  string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	StorageAccountName string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*StorageTableSpec) DeepCopy ¶

func (in *StorageTableSpec) DeepCopy() *StorageTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpec.

func (*StorageTableSpec) DeepCopyInto ¶

func (in *StorageTableSpec) DeepCopyInto(out *StorageTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableSpecAcl ¶ added in v0.0.2

type StorageTableSpecAcl struct {
	// +optional
	AccessPolicy []StorageTableSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`
	ID           string                            `json:"ID" tf:"id"`
}

func (*StorageTableSpecAcl) DeepCopy ¶ added in v0.0.2

func (in *StorageTableSpecAcl) DeepCopy() *StorageTableSpecAcl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpecAcl.

func (*StorageTableSpecAcl) DeepCopyInto ¶ added in v0.0.2

func (in *StorageTableSpecAcl) DeepCopyInto(out *StorageTableSpecAcl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableSpecAclAccessPolicy ¶ added in v0.0.2

type StorageTableSpecAclAccessPolicy struct {
	Expiry      string `json:"expiry" tf:"expiry"`
	Permissions string `json:"permissions" tf:"permissions"`
	Start       string `json:"start" tf:"start"`
}

func (*StorageTableSpecAclAccessPolicy) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableSpecAclAccessPolicy.

func (*StorageTableSpecAclAccessPolicy) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTableStatus ¶

type StorageTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageTableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageTableStatus) DeepCopy ¶

func (in *StorageTableStatus) DeepCopy() *StorageTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTableStatus.

func (*StorageTableStatus) DeepCopyInto ¶

func (in *StorageTableStatus) DeepCopyInto(out *StorageTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdf ¶

type StreamAnalyticsFunctionJavascriptUdf struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsFunctionJavascriptUdfSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsFunctionJavascriptUdfStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdf.

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsFunctionJavascriptUdf) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsFunctionJavascriptUdfList ¶

type StreamAnalyticsFunctionJavascriptUdfList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsFunctionJavascriptUdf CRD objects
	Items []StreamAnalyticsFunctionJavascriptUdf `json:"items,omitempty"`
}

StreamAnalyticsFunctionJavascriptUdfList is a list of StreamAnalyticsFunctionJavascriptUdfs

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfList.

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsFunctionJavascriptUdfList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsFunctionJavascriptUdfSpec ¶

type StreamAnalyticsFunctionJavascriptUdfSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	Input []StreamAnalyticsFunctionJavascriptUdfSpecInput `json:"input" tf:"input"`
	Name  string                                          `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	Output                 []StreamAnalyticsFunctionJavascriptUdfSpecOutput `json:"output" tf:"output"`
	ResourceGroupName      string                                           `json:"resourceGroupName" tf:"resource_group_name"`
	Script                 string                                           `json:"script" tf:"script"`
	StreamAnalyticsJobName string                                           `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpec.

func (*StreamAnalyticsFunctionJavascriptUdfSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfSpecInput ¶

type StreamAnalyticsFunctionJavascriptUdfSpecInput struct {
	Type string `json:"type" tf:"type"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpecInput) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpecInput.

func (*StreamAnalyticsFunctionJavascriptUdfSpecInput) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfSpecOutput ¶

type StreamAnalyticsFunctionJavascriptUdfSpecOutput struct {
	Type string `json:"type" tf:"type"`
}

func (*StreamAnalyticsFunctionJavascriptUdfSpecOutput) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfSpecOutput.

func (*StreamAnalyticsFunctionJavascriptUdfSpecOutput) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsFunctionJavascriptUdfStatus ¶

type StreamAnalyticsFunctionJavascriptUdfStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsFunctionJavascriptUdfSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsFunctionJavascriptUdfStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsFunctionJavascriptUdfStatus.

func (*StreamAnalyticsFunctionJavascriptUdfStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsJob ¶

type StreamAnalyticsJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsJobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsJobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsJob) DeepCopy ¶

func (in *StreamAnalyticsJob) DeepCopy() *StreamAnalyticsJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJob.

func (*StreamAnalyticsJob) DeepCopyInto ¶

func (in *StreamAnalyticsJob) DeepCopyInto(out *StreamAnalyticsJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsJob) DeepCopyObject ¶

func (in *StreamAnalyticsJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsJobList ¶

type StreamAnalyticsJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsJob CRD objects
	Items []StreamAnalyticsJob `json:"items,omitempty"`
}

StreamAnalyticsJobList is a list of StreamAnalyticsJobs

func (*StreamAnalyticsJobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobList.

func (*StreamAnalyticsJobList) DeepCopyInto ¶

func (in *StreamAnalyticsJobList) DeepCopyInto(out *StreamAnalyticsJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsJobList) DeepCopyObject ¶

func (in *StreamAnalyticsJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsJobSpec ¶

type StreamAnalyticsJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompatibilityLevel string `json:"compatibilityLevel,omitempty" tf:"compatibility_level,omitempty"`
	// +optional
	DataLocale string `json:"dataLocale,omitempty" tf:"data_locale,omitempty"`
	// +optional
	EventsLateArrivalMaxDelayInSeconds int64 `json:"eventsLateArrivalMaxDelayInSeconds,omitempty" tf:"events_late_arrival_max_delay_in_seconds,omitempty"`
	// +optional
	EventsOutOfOrderMaxDelayInSeconds int64 `json:"eventsOutOfOrderMaxDelayInSeconds,omitempty" tf:"events_out_of_order_max_delay_in_seconds,omitempty"`
	// +optional
	EventsOutOfOrderPolicy string `json:"eventsOutOfOrderPolicy,omitempty" tf:"events_out_of_order_policy,omitempty"`
	// +optional
	JobID    string `json:"jobID,omitempty" tf:"job_id,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	OutputErrorPolicy string `json:"outputErrorPolicy,omitempty" tf:"output_error_policy,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	StreamingUnits    int64  `json:"streamingUnits" tf:"streaming_units"`
	// +optional
	Tags                map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TransformationQuery string            `json:"transformationQuery" tf:"transformation_query"`
}

func (*StreamAnalyticsJobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobSpec.

func (*StreamAnalyticsJobSpec) DeepCopyInto ¶

func (in *StreamAnalyticsJobSpec) DeepCopyInto(out *StreamAnalyticsJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsJobStatus ¶

type StreamAnalyticsJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsJobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsJobStatus.

func (*StreamAnalyticsJobStatus) DeepCopyInto ¶

func (in *StreamAnalyticsJobStatus) DeepCopyInto(out *StreamAnalyticsJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlob ¶

type StreamAnalyticsOutputBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputBlobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputBlobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputBlob) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlob.

func (*StreamAnalyticsOutputBlob) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputBlob) DeepCopyObject ¶

func (in *StreamAnalyticsOutputBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputBlobList ¶

type StreamAnalyticsOutputBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputBlob CRD objects
	Items []StreamAnalyticsOutputBlob `json:"items,omitempty"`
}

StreamAnalyticsOutputBlobList is a list of StreamAnalyticsOutputBlobs

func (*StreamAnalyticsOutputBlobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobList.

func (*StreamAnalyticsOutputBlobList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputBlobList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputBlobSpec ¶

type StreamAnalyticsOutputBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	DateFormat        string `json:"dateFormat" tf:"date_format"`
	Name              string `json:"name" tf:"name"`
	PathPattern       string `json:"pathPattern" tf:"path_pattern"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputBlobSpecSerialization `json:"serialization" tf:"serialization"`
	StorageAccountKey      string                                       `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName     string                                       `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName   string                                       `json:"storageContainerName" tf:"storage_container_name"`
	StreamAnalyticsJobName string                                       `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TimeFormat             string                                       `json:"timeFormat" tf:"time_format"`
}

func (*StreamAnalyticsOutputBlobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobSpec.

func (*StreamAnalyticsOutputBlobSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlobSpecSerialization ¶

type StreamAnalyticsOutputBlobSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputBlobSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobSpecSerialization.

func (*StreamAnalyticsOutputBlobSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputBlobStatus ¶

type StreamAnalyticsOutputBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputBlobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputBlobStatus.

func (*StreamAnalyticsOutputBlobStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhub ¶

type StreamAnalyticsOutputEventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputEventhubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputEventhubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputEventhub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhub.

func (*StreamAnalyticsOutputEventhub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputEventhub) DeepCopyObject ¶

func (in *StreamAnalyticsOutputEventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputEventhubList ¶

type StreamAnalyticsOutputEventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputEventhub CRD objects
	Items []StreamAnalyticsOutputEventhub `json:"items,omitempty"`
}

StreamAnalyticsOutputEventhubList is a list of StreamAnalyticsOutputEventhubs

func (*StreamAnalyticsOutputEventhubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubList.

func (*StreamAnalyticsOutputEventhubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputEventhubList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputEventhubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputEventhubSpec ¶

type StreamAnalyticsOutputEventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubName      string `json:"eventhubName" tf:"eventhub_name"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputEventhubSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                           `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                           `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                           `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                           `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsOutputEventhubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubSpec.

func (*StreamAnalyticsOutputEventhubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhubSpecSerialization ¶

type StreamAnalyticsOutputEventhubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputEventhubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubSpecSerialization.

func (*StreamAnalyticsOutputEventhubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputEventhubStatus ¶

type StreamAnalyticsOutputEventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputEventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputEventhubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputEventhubStatus.

func (*StreamAnalyticsOutputEventhubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputMssql ¶

type StreamAnalyticsOutputMssql struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputMssqlSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputMssqlStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputMssql) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssql.

func (*StreamAnalyticsOutputMssql) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputMssql) DeepCopyObject ¶

func (in *StreamAnalyticsOutputMssql) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputMssqlList ¶

type StreamAnalyticsOutputMssqlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputMssql CRD objects
	Items []StreamAnalyticsOutputMssql `json:"items,omitempty"`
}

StreamAnalyticsOutputMssqlList is a list of StreamAnalyticsOutputMssqls

func (*StreamAnalyticsOutputMssqlList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlList.

func (*StreamAnalyticsOutputMssqlList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputMssqlList) DeepCopyObject ¶

func (in *StreamAnalyticsOutputMssqlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputMssqlSpec ¶

type StreamAnalyticsOutputMssqlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Database               string `json:"database" tf:"database"`
	Name                   string `json:"name" tf:"name"`
	Password               string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	Server                 string `json:"server" tf:"server"`
	StreamAnalyticsJobName string `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	Table                  string `json:"table" tf:"table"`
	User                   string `json:"user" tf:"user"`
}

func (*StreamAnalyticsOutputMssqlSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlSpec.

func (*StreamAnalyticsOutputMssqlSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputMssqlStatus ¶

type StreamAnalyticsOutputMssqlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputMssqlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputMssqlStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputMssqlStatus.

func (*StreamAnalyticsOutputMssqlStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueue ¶

type StreamAnalyticsOutputServicebusQueue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputServicebusQueueSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputServicebusQueueStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputServicebusQueue) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueue.

func (*StreamAnalyticsOutputServicebusQueue) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusQueue) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusQueueList ¶

type StreamAnalyticsOutputServicebusQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputServicebusQueue CRD objects
	Items []StreamAnalyticsOutputServicebusQueue `json:"items,omitempty"`
}

StreamAnalyticsOutputServicebusQueueList is a list of StreamAnalyticsOutputServicebusQueues

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueList.

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusQueueList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusQueueSpec ¶

type StreamAnalyticsOutputServicebusQueueSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Name              string `json:"name" tf:"name"`
	QueueName         string `json:"queueName" tf:"queue_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputServicebusQueueSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                                  `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                                  `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                                  `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                                  `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsOutputServicebusQueueSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueSpec.

func (*StreamAnalyticsOutputServicebusQueueSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueueSpecSerialization ¶

type StreamAnalyticsOutputServicebusQueueSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputServicebusQueueSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueSpecSerialization.

func (*StreamAnalyticsOutputServicebusQueueSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusQueueStatus ¶

type StreamAnalyticsOutputServicebusQueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputServicebusQueueSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputServicebusQueueStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusQueueStatus.

func (*StreamAnalyticsOutputServicebusQueueStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusTopic ¶ added in v0.2.0

type StreamAnalyticsOutputServicebusTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsOutputServicebusTopicSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsOutputServicebusTopicStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsOutputServicebusTopic) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusTopic.

func (*StreamAnalyticsOutputServicebusTopic) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusTopic) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusTopicList ¶ added in v0.2.0

type StreamAnalyticsOutputServicebusTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsOutputServicebusTopic CRD objects
	Items []StreamAnalyticsOutputServicebusTopic `json:"items,omitempty"`
}

StreamAnalyticsOutputServicebusTopicList is a list of StreamAnalyticsOutputServicebusTopics

func (*StreamAnalyticsOutputServicebusTopicList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusTopicList.

func (*StreamAnalyticsOutputServicebusTopicList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsOutputServicebusTopicList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsOutputServicebusTopicSpec ¶ added in v0.2.0

type StreamAnalyticsOutputServicebusTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsOutputServicebusTopicSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                                  `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                                  `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                                  `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                                  `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TopicName              string                                                  `json:"topicName" tf:"topic_name"`
}

func (*StreamAnalyticsOutputServicebusTopicSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusTopicSpec.

func (*StreamAnalyticsOutputServicebusTopicSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusTopicSpecSerialization ¶ added in v0.2.0

type StreamAnalyticsOutputServicebusTopicSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	// +optional
	Format string `json:"format,omitempty" tf:"format,omitempty"`
	Type   string `json:"type" tf:"type"`
}

func (*StreamAnalyticsOutputServicebusTopicSpecSerialization) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusTopicSpecSerialization.

func (*StreamAnalyticsOutputServicebusTopicSpecSerialization) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsOutputServicebusTopicStatus ¶ added in v0.2.0

type StreamAnalyticsOutputServicebusTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsOutputServicebusTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsOutputServicebusTopicStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsOutputServicebusTopicStatus.

func (*StreamAnalyticsOutputServicebusTopicStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsReferenceInputBlob ¶ added in v0.2.0

type StreamAnalyticsReferenceInputBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsReferenceInputBlobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsReferenceInputBlobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsReferenceInputBlob) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsReferenceInputBlob.

func (*StreamAnalyticsReferenceInputBlob) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsReferenceInputBlob) DeepCopyObject ¶ added in v0.2.0

func (in *StreamAnalyticsReferenceInputBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsReferenceInputBlobList ¶ added in v0.2.0

type StreamAnalyticsReferenceInputBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsReferenceInputBlob CRD objects
	Items []StreamAnalyticsReferenceInputBlob `json:"items,omitempty"`
}

StreamAnalyticsReferenceInputBlobList is a list of StreamAnalyticsReferenceInputBlobs

func (*StreamAnalyticsReferenceInputBlobList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsReferenceInputBlobList.

func (*StreamAnalyticsReferenceInputBlobList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsReferenceInputBlobList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsReferenceInputBlobSpec ¶ added in v0.2.0

type StreamAnalyticsReferenceInputBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	DateFormat        string `json:"dateFormat" tf:"date_format"`
	Name              string `json:"name" tf:"name"`
	PathPattern       string `json:"pathPattern" tf:"path_pattern"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsReferenceInputBlobSpecSerialization `json:"serialization" tf:"serialization"`
	StorageAccountKey      string                                               `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName     string                                               `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName   string                                               `json:"storageContainerName" tf:"storage_container_name"`
	StreamAnalyticsJobName string                                               `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TimeFormat             string                                               `json:"timeFormat" tf:"time_format"`
}

func (*StreamAnalyticsReferenceInputBlobSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsReferenceInputBlobSpec.

func (*StreamAnalyticsReferenceInputBlobSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsReferenceInputBlobSpecSerialization ¶ added in v0.2.0

type StreamAnalyticsReferenceInputBlobSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsReferenceInputBlobSpecSerialization) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsReferenceInputBlobSpecSerialization.

func (*StreamAnalyticsReferenceInputBlobSpecSerialization) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsReferenceInputBlobStatus ¶ added in v0.2.0

type StreamAnalyticsReferenceInputBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsReferenceInputBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsReferenceInputBlobStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsReferenceInputBlobStatus.

func (*StreamAnalyticsReferenceInputBlobStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlob ¶

type StreamAnalyticsStreamInputBlob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputBlobSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputBlobStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputBlob) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlob.

func (*StreamAnalyticsStreamInputBlob) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputBlob) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputBlob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputBlobList ¶

type StreamAnalyticsStreamInputBlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputBlob CRD objects
	Items []StreamAnalyticsStreamInputBlob `json:"items,omitempty"`
}

StreamAnalyticsStreamInputBlobList is a list of StreamAnalyticsStreamInputBlobs

func (*StreamAnalyticsStreamInputBlobList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobList.

func (*StreamAnalyticsStreamInputBlobList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputBlobList) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputBlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputBlobSpec ¶

type StreamAnalyticsStreamInputBlobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	DateFormat        string `json:"dateFormat" tf:"date_format"`
	Name              string `json:"name" tf:"name"`
	PathPattern       string `json:"pathPattern" tf:"path_pattern"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputBlobSpecSerialization `json:"serialization" tf:"serialization"`
	StorageAccountKey      string                                            `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageAccountName     string                                            `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName   string                                            `json:"storageContainerName" tf:"storage_container_name"`
	StreamAnalyticsJobName string                                            `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
	TimeFormat             string                                            `json:"timeFormat" tf:"time_format"`
}

func (*StreamAnalyticsStreamInputBlobSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobSpec.

func (*StreamAnalyticsStreamInputBlobSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlobSpecSerialization ¶

type StreamAnalyticsStreamInputBlobSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputBlobSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobSpecSerialization.

func (*StreamAnalyticsStreamInputBlobSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputBlobStatus ¶

type StreamAnalyticsStreamInputBlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputBlobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputBlobStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputBlobStatus.

func (*StreamAnalyticsStreamInputBlobStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhub ¶

type StreamAnalyticsStreamInputEventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputEventhubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputEventhubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputEventhub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhub.

func (*StreamAnalyticsStreamInputEventhub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputEventhub) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputEventhub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputEventhubList ¶

type StreamAnalyticsStreamInputEventhubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputEventhub CRD objects
	Items []StreamAnalyticsStreamInputEventhub `json:"items,omitempty"`
}

StreamAnalyticsStreamInputEventhubList is a list of StreamAnalyticsStreamInputEventhubs

func (*StreamAnalyticsStreamInputEventhubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubList.

func (*StreamAnalyticsStreamInputEventhubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputEventhubList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputEventhubSpec ¶

type StreamAnalyticsStreamInputEventhubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	EventhubConsumerGroupName string `json:"eventhubConsumerGroupName" tf:"eventhub_consumer_group_name"`
	EventhubName              string `json:"eventhubName" tf:"eventhub_name"`
	Name                      string `json:"name" tf:"name"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputEventhubSpecSerialization `json:"serialization" tf:"serialization"`
	ServicebusNamespace    string                                                `json:"servicebusNamespace" tf:"servicebus_namespace"`
	SharedAccessPolicyKey  string                                                `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                                `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                                `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsStreamInputEventhubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubSpec.

func (*StreamAnalyticsStreamInputEventhubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhubSpecSerialization ¶

type StreamAnalyticsStreamInputEventhubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputEventhubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubSpecSerialization.

func (*StreamAnalyticsStreamInputEventhubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputEventhubStatus ¶

type StreamAnalyticsStreamInputEventhubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputEventhubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputEventhubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputEventhubStatus.

func (*StreamAnalyticsStreamInputEventhubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothub ¶

type StreamAnalyticsStreamInputIothub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StreamAnalyticsStreamInputIothubSpec   `json:"spec,omitempty"`
	Status            StreamAnalyticsStreamInputIothubStatus `json:"status,omitempty"`
}

func (*StreamAnalyticsStreamInputIothub) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothub.

func (*StreamAnalyticsStreamInputIothub) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputIothub) DeepCopyObject ¶

func (in *StreamAnalyticsStreamInputIothub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputIothubList ¶

type StreamAnalyticsStreamInputIothubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StreamAnalyticsStreamInputIothub CRD objects
	Items []StreamAnalyticsStreamInputIothub `json:"items,omitempty"`
}

StreamAnalyticsStreamInputIothubList is a list of StreamAnalyticsStreamInputIothubs

func (*StreamAnalyticsStreamInputIothubList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubList.

func (*StreamAnalyticsStreamInputIothubList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StreamAnalyticsStreamInputIothubList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StreamAnalyticsStreamInputIothubSpec ¶

type StreamAnalyticsStreamInputIothubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Endpoint                  string `json:"endpoint" tf:"endpoint"`
	EventhubConsumerGroupName string `json:"eventhubConsumerGroupName" tf:"eventhub_consumer_group_name"`
	IothubNamespace           string `json:"iothubNamespace" tf:"iothub_namespace"`
	Name                      string `json:"name" tf:"name"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MaxItems=1
	Serialization          []StreamAnalyticsStreamInputIothubSpecSerialization `json:"serialization" tf:"serialization"`
	SharedAccessPolicyKey  string                                              `json:"-" sensitive:"true" tf:"shared_access_policy_key"`
	SharedAccessPolicyName string                                              `json:"sharedAccessPolicyName" tf:"shared_access_policy_name"`
	StreamAnalyticsJobName string                                              `json:"streamAnalyticsJobName" tf:"stream_analytics_job_name"`
}

func (*StreamAnalyticsStreamInputIothubSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubSpec.

func (*StreamAnalyticsStreamInputIothubSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothubSpecSerialization ¶

type StreamAnalyticsStreamInputIothubSpecSerialization struct {
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Type           string `json:"type" tf:"type"`
}

func (*StreamAnalyticsStreamInputIothubSpecSerialization) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubSpecSerialization.

func (*StreamAnalyticsStreamInputIothubSpecSerialization) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StreamAnalyticsStreamInputIothubStatus ¶

type StreamAnalyticsStreamInputIothubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StreamAnalyticsStreamInputIothubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StreamAnalyticsStreamInputIothubStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamAnalyticsStreamInputIothubStatus.

func (*StreamAnalyticsStreamInputIothubStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet ¶

type Subnet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetSpec   `json:"spec,omitempty"`
	Status            SubnetStatus `json:"status,omitempty"`
}

func (*Subnet) DeepCopy ¶

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto ¶

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet) DeepCopyObject ¶

func (in *Subnet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetList ¶

type SubnetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Subnet CRD objects
	Items []Subnet `json:"items,omitempty"`
}

SubnetList is a list of Subnets

func (*SubnetList) DeepCopy ¶

func (in *SubnetList) DeepCopy() *SubnetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.

func (*SubnetList) DeepCopyInto ¶

func (in *SubnetList) DeepCopyInto(out *SubnetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetList) DeepCopyObject ¶

func (in *SubnetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNATGatewayAssociation ¶ added in v0.2.0

type SubnetNATGatewayAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetNATGatewayAssociationSpec   `json:"spec,omitempty"`
	Status            SubnetNATGatewayAssociationStatus `json:"status,omitempty"`
}

func (*SubnetNATGatewayAssociation) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociation.

func (*SubnetNATGatewayAssociation) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNATGatewayAssociation) DeepCopyObject ¶ added in v0.2.0

func (in *SubnetNATGatewayAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNATGatewayAssociationList ¶ added in v0.2.0

type SubnetNATGatewayAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetNATGatewayAssociation CRD objects
	Items []SubnetNATGatewayAssociation `json:"items,omitempty"`
}

SubnetNATGatewayAssociationList is a list of SubnetNATGatewayAssociations

func (*SubnetNATGatewayAssociationList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationList.

func (*SubnetNATGatewayAssociationList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNATGatewayAssociationList) DeepCopyObject ¶ added in v0.2.0

func (in *SubnetNATGatewayAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNATGatewayAssociationSpec ¶ added in v0.2.0

type SubnetNATGatewayAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	NatGatewayID string `json:"natGatewayID" tf:"nat_gateway_id"`
	SubnetID     string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetNATGatewayAssociationSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationSpec.

func (*SubnetNATGatewayAssociationSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetNATGatewayAssociationStatus ¶ added in v0.2.0

type SubnetNATGatewayAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetNATGatewayAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetNATGatewayAssociationStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationStatus.

func (*SubnetNATGatewayAssociationStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetNetworkSecurityGroupAssociation ¶

type SubnetNetworkSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetNetworkSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            SubnetNetworkSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*SubnetNetworkSecurityGroupAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociation.

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNetworkSecurityGroupAssociation) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNetworkSecurityGroupAssociationList ¶

type SubnetNetworkSecurityGroupAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetNetworkSecurityGroupAssociation CRD objects
	Items []SubnetNetworkSecurityGroupAssociation `json:"items,omitempty"`
}

SubnetNetworkSecurityGroupAssociationList is a list of SubnetNetworkSecurityGroupAssociations

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationList.

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetNetworkSecurityGroupAssociationSpec ¶

type SubnetNetworkSecurityGroupAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	NetworkSecurityGroupID string `json:"networkSecurityGroupID" tf:"network_security_group_id"`
	SubnetID               string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationSpec.

func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetNetworkSecurityGroupAssociationStatus ¶

type SubnetNetworkSecurityGroupAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetNetworkSecurityGroupAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationStatus.

func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteTableAssociation ¶

type SubnetRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetRouteTableAssociationSpec   `json:"spec,omitempty"`
	Status            SubnetRouteTableAssociationStatus `json:"status,omitempty"`
}

func (*SubnetRouteTableAssociation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociation.

func (*SubnetRouteTableAssociation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteTableAssociation) DeepCopyObject ¶

func (in *SubnetRouteTableAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetRouteTableAssociationList ¶

type SubnetRouteTableAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SubnetRouteTableAssociation CRD objects
	Items []SubnetRouteTableAssociation `json:"items,omitempty"`
}

SubnetRouteTableAssociationList is a list of SubnetRouteTableAssociations

func (*SubnetRouteTableAssociationList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationList.

func (*SubnetRouteTableAssociationList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteTableAssociationList) DeepCopyObject ¶

func (in *SubnetRouteTableAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetRouteTableAssociationSpec ¶

type SubnetRouteTableAssociationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	RouteTableID string `json:"routeTableID" tf:"route_table_id"`
	SubnetID     string `json:"subnetID" tf:"subnet_id"`
}

func (*SubnetRouteTableAssociationSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationSpec.

func (*SubnetRouteTableAssociationSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteTableAssociationStatus ¶

type SubnetRouteTableAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetRouteTableAssociationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetRouteTableAssociationStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationStatus.

func (*SubnetRouteTableAssociationStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpec ¶

type SubnetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	// +optional
	Delegation []SubnetSpecDelegation `json:"delegation,omitempty" tf:"delegation,omitempty"`
	// +optional
	EnforcePrivateLinkEndpointNetworkPolicies bool `json:"enforcePrivateLinkEndpointNetworkPolicies,omitempty" tf:"enforce_private_link_endpoint_network_policies,omitempty"`
	// +optional
	EnforcePrivateLinkServiceNetworkPolicies bool `json:"enforcePrivateLinkServiceNetworkPolicies,omitempty" tf:"enforce_private_link_service_network_policies,omitempty"`
	// +optional
	IpConfigurations []string `json:"ipConfigurations,omitempty" tf:"ip_configurations,omitempty"`
	Name             string   `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	ResourceGroupName      string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	RouteTableID string `json:"routeTableID,omitempty" tf:"route_table_id,omitempty"`
	// +optional
	ServiceEndpoints   []string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"`
	VirtualNetworkName string   `json:"virtualNetworkName" tf:"virtual_network_name"`
}

func (*SubnetSpec) DeepCopy ¶

func (in *SubnetSpec) DeepCopy() *SubnetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.

func (*SubnetSpec) DeepCopyInto ¶

func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpecDelegation ¶

type SubnetSpecDelegation struct {
	Name string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=1
	ServiceDelegation []SubnetSpecDelegationServiceDelegation `json:"serviceDelegation" tf:"service_delegation"`
}

func (*SubnetSpecDelegation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecDelegation.

func (*SubnetSpecDelegation) DeepCopyInto ¶

func (in *SubnetSpecDelegation) DeepCopyInto(out *SubnetSpecDelegation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpecDelegationServiceDelegation ¶

type SubnetSpecDelegationServiceDelegation struct {
	// +optional
	Actions []string `json:"actions,omitempty" tf:"actions,omitempty"`
	Name    string   `json:"name" tf:"name"`
}

func (*SubnetSpecDelegationServiceDelegation) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecDelegationServiceDelegation.

func (*SubnetSpecDelegationServiceDelegation) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetStatus ¶

type SubnetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SubnetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SubnetStatus) DeepCopy ¶

func (in *SubnetStatus) DeepCopy() *SubnetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.

func (*SubnetStatus) DeepCopyInto ¶

func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeployment ¶

type TemplateDeployment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateDeploymentSpec   `json:"spec,omitempty"`
	Status            TemplateDeploymentStatus `json:"status,omitempty"`
}

func (*TemplateDeployment) DeepCopy ¶

func (in *TemplateDeployment) DeepCopy() *TemplateDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeployment.

func (*TemplateDeployment) DeepCopyInto ¶

func (in *TemplateDeployment) DeepCopyInto(out *TemplateDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TemplateDeployment) DeepCopyObject ¶

func (in *TemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TemplateDeploymentList ¶

type TemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TemplateDeployment CRD objects
	Items []TemplateDeployment `json:"items,omitempty"`
}

TemplateDeploymentList is a list of TemplateDeployments

func (*TemplateDeploymentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentList.

func (*TemplateDeploymentList) DeepCopyInto ¶

func (in *TemplateDeploymentList) DeepCopyInto(out *TemplateDeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TemplateDeploymentList) DeepCopyObject ¶

func (in *TemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TemplateDeploymentSpec ¶

type TemplateDeploymentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DeploymentMode string `json:"deploymentMode" tf:"deployment_mode"`
	Name           string `json:"name" tf:"name"`
	// +optional
	Outputs map[string]string `json:"outputs,omitempty" tf:"outputs,omitempty"`
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	ParametersBody    string `json:"parametersBody,omitempty" tf:"parameters_body,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	TemplateBody string `json:"templateBody,omitempty" tf:"template_body,omitempty"`
}

func (*TemplateDeploymentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentSpec.

func (*TemplateDeploymentSpec) DeepCopyInto ¶

func (in *TemplateDeploymentSpec) DeepCopyInto(out *TemplateDeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeploymentStatus ¶

type TemplateDeploymentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TemplateDeploymentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TemplateDeploymentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentStatus.

func (*TemplateDeploymentStatus) DeepCopyInto ¶

func (in *TemplateDeploymentStatus) DeepCopyInto(out *TemplateDeploymentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpoint ¶

type TrafficManagerEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerEndpointSpec   `json:"spec,omitempty"`
	Status            TrafficManagerEndpointStatus `json:"status,omitempty"`
}

func (*TrafficManagerEndpoint) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpoint.

func (*TrafficManagerEndpoint) DeepCopyInto ¶

func (in *TrafficManagerEndpoint) DeepCopyInto(out *TrafficManagerEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpoint) DeepCopyObject ¶

func (in *TrafficManagerEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerEndpointList ¶

type TrafficManagerEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficManagerEndpoint CRD objects
	Items []TrafficManagerEndpoint `json:"items,omitempty"`
}

TrafficManagerEndpointList is a list of TrafficManagerEndpoints

func (*TrafficManagerEndpointList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointList.

func (*TrafficManagerEndpointList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerEndpointList) DeepCopyObject ¶

func (in *TrafficManagerEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerEndpointSpec ¶

type TrafficManagerEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []TrafficManagerEndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header,omitempty"`
	// +optional
	EndpointLocation string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"`
	// +optional
	EndpointMonitorStatus string `json:"endpointMonitorStatus,omitempty" tf:"endpoint_monitor_status,omitempty"`
	// +optional
	EndpointStatus string `json:"endpointStatus,omitempty" tf:"endpoint_status,omitempty"`
	// +optional
	GeoMappings []string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"`
	// +optional
	MinChildEndpoints int64  `json:"minChildEndpoints,omitempty" tf:"min_child_endpoints,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Priority          int64  `json:"priority,omitempty" tf:"priority,omitempty"`
	ProfileName       string `json:"profileName" tf:"profile_name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subnet []TrafficManagerEndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Target string `json:"target,omitempty" tf:"target,omitempty"`
	// +optional
	TargetResourceID string `json:"targetResourceID,omitempty" tf:"target_resource_id,omitempty"`
	Type             string `json:"type" tf:"type"`
	// +optional
	Weight int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficManagerEndpointSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpec.

func (*TrafficManagerEndpointSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointSpecCustomHeader ¶

type TrafficManagerEndpointSpecCustomHeader struct {
	Name  string `json:"name" tf:"name"`
	Value string `json:"value" tf:"value"`
}

func (*TrafficManagerEndpointSpecCustomHeader) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpecCustomHeader.

func (*TrafficManagerEndpointSpecCustomHeader) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointSpecSubnet ¶

type TrafficManagerEndpointSpecSubnet struct {
	First string `json:"first" tf:"first"`
	// +optional
	Last string `json:"last,omitempty" tf:"last,omitempty"`
	// +optional
	Scope int64 `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*TrafficManagerEndpointSpecSubnet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointSpecSubnet.

func (*TrafficManagerEndpointSpecSubnet) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerEndpointStatus ¶

type TrafficManagerEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TrafficManagerEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TrafficManagerEndpointStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerEndpointStatus.

func (*TrafficManagerEndpointStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfile ¶

type TrafficManagerProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficManagerProfileSpec   `json:"spec,omitempty"`
	Status            TrafficManagerProfileStatus `json:"status,omitempty"`
}

func (*TrafficManagerProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.

func (*TrafficManagerProfile) DeepCopyInto ¶

func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfile) DeepCopyObject ¶

func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerProfileList ¶

type TrafficManagerProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TrafficManagerProfile CRD objects
	Items []TrafficManagerProfile `json:"items,omitempty"`
}

TrafficManagerProfileList is a list of TrafficManagerProfiles

func (*TrafficManagerProfileList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.

func (*TrafficManagerProfileList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficManagerProfileList) DeepCopyObject ¶

func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TrafficManagerProfileSpec ¶

type TrafficManagerProfileSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	DnsConfig []TrafficManagerProfileSpecDnsConfig `json:"dnsConfig" tf:"dns_config"`
	// +optional
	Fqdn string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	MonitorConfig []TrafficManagerProfileSpecMonitorConfig `json:"monitorConfig" tf:"monitor_config"`
	Name          string                                   `json:"name" tf:"name"`
	// +optional
	ProfileStatus     string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags                 map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	TrafficRoutingMethod string            `json:"trafficRoutingMethod" tf:"traffic_routing_method"`
}

func (*TrafficManagerProfileSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpec.

func (*TrafficManagerProfileSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileSpecDnsConfig ¶

type TrafficManagerProfileSpecDnsConfig struct {
	RelativeName string `json:"relativeName" tf:"relative_name"`
	Ttl          int64  `json:"ttl" tf:"ttl"`
}

func (*TrafficManagerProfileSpecDnsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpecDnsConfig.

func (*TrafficManagerProfileSpecDnsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileSpecMonitorConfig ¶

type TrafficManagerProfileSpecMonitorConfig struct {
	// +optional
	ExpectedStatusCodeRanges []string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges,omitempty"`
	// +optional
	IntervalInSeconds int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`
	// +optional
	Path     string `json:"path,omitempty" tf:"path,omitempty"`
	Port     int64  `json:"port" tf:"port"`
	Protocol string `json:"protocol" tf:"protocol"`
	// +optional
	TimeoutInSeconds int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"`
	// +optional
	ToleratedNumberOfFailures int64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures,omitempty"`
}

func (*TrafficManagerProfileSpecMonitorConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpecMonitorConfig.

func (*TrafficManagerProfileSpecMonitorConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficManagerProfileStatus ¶

type TrafficManagerProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TrafficManagerProfileSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TrafficManagerProfileStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileStatus.

func (*TrafficManagerProfileStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentity ¶

type UserAssignedIdentity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserAssignedIdentitySpec   `json:"spec,omitempty"`
	Status            UserAssignedIdentityStatus `json:"status,omitempty"`
}

func (*UserAssignedIdentity) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity.

func (*UserAssignedIdentity) DeepCopyInto ¶

func (in *UserAssignedIdentity) DeepCopyInto(out *UserAssignedIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity) DeepCopyObject ¶

func (in *UserAssignedIdentity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAssignedIdentityList ¶

type UserAssignedIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of UserAssignedIdentity CRD objects
	Items []UserAssignedIdentity `json:"items,omitempty"`
}

UserAssignedIdentityList is a list of UserAssignedIdentitys

func (*UserAssignedIdentityList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityList.

func (*UserAssignedIdentityList) DeepCopyInto ¶

func (in *UserAssignedIdentityList) DeepCopyInto(out *UserAssignedIdentityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentityList) DeepCopyObject ¶

func (in *UserAssignedIdentityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAssignedIdentitySpec ¶

type UserAssignedIdentitySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ClientID string `json:"clientID,omitempty" tf:"client_id,omitempty"`
	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	PrincipalID       string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*UserAssignedIdentitySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentitySpec.

func (*UserAssignedIdentitySpec) DeepCopyInto ¶

func (in *UserAssignedIdentitySpec) DeepCopyInto(out *UserAssignedIdentitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityStatus ¶

type UserAssignedIdentityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *UserAssignedIdentitySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*UserAssignedIdentityStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityStatus.

func (*UserAssignedIdentityStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualHub ¶ added in v0.2.0

type VirtualHub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualHubSpec   `json:"spec,omitempty"`
	Status            VirtualHubStatus `json:"status,omitempty"`
}

func (*VirtualHub) DeepCopy ¶ added in v0.2.0

func (in *VirtualHub) DeepCopy() *VirtualHub

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHub.

func (*VirtualHub) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualHub) DeepCopyInto(out *VirtualHub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualHub) DeepCopyObject ¶ added in v0.2.0

func (in *VirtualHub) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualHubList ¶ added in v0.2.0

type VirtualHubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualHub CRD objects
	Items []VirtualHub `json:"items,omitempty"`
}

VirtualHubList is a list of VirtualHubs

func (*VirtualHubList) DeepCopy ¶ added in v0.2.0

func (in *VirtualHubList) DeepCopy() *VirtualHubList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubList.

func (*VirtualHubList) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualHubList) DeepCopyInto(out *VirtualHubList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualHubList) DeepCopyObject ¶ added in v0.2.0

func (in *VirtualHubList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualHubSpec ¶ added in v0.2.0

type VirtualHubSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddressPrefix     string `json:"addressPrefix" tf:"address_prefix"`
	Location          string `json:"location" tf:"location"`
	Name              string `json:"name" tf:"name"`
	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Route []VirtualHubSpecRoute `json:"route,omitempty" tf:"route,omitempty"`
	// +optional
	Tags         map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VirtualWANID string            `json:"virtualWANID" tf:"virtual_wan_id"`
}

func (*VirtualHubSpec) DeepCopy ¶ added in v0.2.0

func (in *VirtualHubSpec) DeepCopy() *VirtualHubSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSpec.

func (*VirtualHubSpec) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualHubSpec) DeepCopyInto(out *VirtualHubSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualHubSpecRoute ¶ added in v0.2.0

type VirtualHubSpecRoute struct {
	AddressPrefixes  []string `json:"addressPrefixes" tf:"address_prefixes"`
	NextHopIPAddress string   `json:"nextHopIPAddress" tf:"next_hop_ip_address"`
}

func (*VirtualHubSpecRoute) DeepCopy ¶ added in v0.2.0

func (in *VirtualHubSpecRoute) DeepCopy() *VirtualHubSpecRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSpecRoute.

func (*VirtualHubSpecRoute) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualHubSpecRoute) DeepCopyInto(out *VirtualHubSpecRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualHubStatus ¶ added in v0.2.0

type VirtualHubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualHubSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualHubStatus) DeepCopy ¶ added in v0.2.0

func (in *VirtualHubStatus) DeepCopy() *VirtualHubStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubStatus.

func (*VirtualHubStatus) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualHubStatus) DeepCopyInto(out *VirtualHubStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachine ¶

type VirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineSpec   `json:"spec,omitempty"`
	Status            VirtualMachineStatus `json:"status,omitempty"`
}

func (*VirtualMachine) DeepCopy ¶

func (in *VirtualMachine) DeepCopy() *VirtualMachine

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.

func (*VirtualMachine) DeepCopyInto ¶

func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachine) DeepCopyObject ¶

func (in *VirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachment ¶

type VirtualMachineDataDiskAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineDataDiskAttachmentSpec   `json:"spec,omitempty"`
	Status            VirtualMachineDataDiskAttachmentStatus `json:"status,omitempty"`
}

func (*VirtualMachineDataDiskAttachment) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachment.

func (*VirtualMachineDataDiskAttachment) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineDataDiskAttachment) DeepCopyObject ¶

func (in *VirtualMachineDataDiskAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachmentList ¶

type VirtualMachineDataDiskAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineDataDiskAttachment CRD objects
	Items []VirtualMachineDataDiskAttachment `json:"items,omitempty"`
}

VirtualMachineDataDiskAttachmentList is a list of VirtualMachineDataDiskAttachments

func (*VirtualMachineDataDiskAttachmentList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentList.

func (*VirtualMachineDataDiskAttachmentList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineDataDiskAttachmentList) DeepCopyObject ¶

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineDataDiskAttachmentSpec ¶

type VirtualMachineDataDiskAttachmentSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Caching string `json:"caching" tf:"caching"`
	// +optional
	CreateOption     string `json:"createOption,omitempty" tf:"create_option,omitempty"`
	Lun              int64  `json:"lun" tf:"lun"`
	ManagedDiskID    string `json:"managedDiskID" tf:"managed_disk_id"`
	VirtualMachineID string `json:"virtualMachineID" tf:"virtual_machine_id"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineDataDiskAttachmentSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentSpec.

func (*VirtualMachineDataDiskAttachmentSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineDataDiskAttachmentStatus ¶

type VirtualMachineDataDiskAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineDataDiskAttachmentSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineDataDiskAttachmentStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineDataDiskAttachmentStatus.

func (*VirtualMachineDataDiskAttachmentStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtension ¶

type VirtualMachineExtension struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineExtensionSpec   `json:"spec,omitempty"`
	Status            VirtualMachineExtensionStatus `json:"status,omitempty"`
}

func (*VirtualMachineExtension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtension.

func (*VirtualMachineExtension) DeepCopyInto ¶

func (in *VirtualMachineExtension) DeepCopyInto(out *VirtualMachineExtension)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineExtension) DeepCopyObject ¶

func (in *VirtualMachineExtension) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineExtensionList ¶

type VirtualMachineExtensionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineExtension CRD objects
	Items []VirtualMachineExtension `json:"items,omitempty"`
}

VirtualMachineExtensionList is a list of VirtualMachineExtensions

func (*VirtualMachineExtensionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionList.

func (*VirtualMachineExtensionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineExtensionList) DeepCopyObject ¶

func (in *VirtualMachineExtensionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineExtensionSpec ¶

type VirtualMachineExtensionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutoUpgradeMinorVersion bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`
	// +optional
	// Deprecated
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	Name     string `json:"name" tf:"name"`
	// +optional
	ProtectedSettings string `json:"-" sensitive:"true" tf:"protected_settings,omitempty"`
	Publisher         string `json:"publisher" tf:"publisher"`
	// +optional
	// Deprecated
	ResourceGroupName string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
	// +optional
	Settings string `json:"settings,omitempty" tf:"settings,omitempty"`
	// +optional
	Tags               map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type               string            `json:"type" tf:"type"`
	TypeHandlerVersion string            `json:"typeHandlerVersion" tf:"type_handler_version"`
	// +optional
	VirtualMachineID string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id,omitempty"`
	// +optional
	// Deprecated
	VirtualMachineName string `json:"virtualMachineName,omitempty" tf:"virtual_machine_name,omitempty"`
}

func (*VirtualMachineExtensionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionSpec.

func (*VirtualMachineExtensionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineExtensionStatus ¶

type VirtualMachineExtensionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineExtensionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineExtensionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineExtensionStatus.

func (*VirtualMachineExtensionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineList ¶

type VirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachine CRD objects
	Items []VirtualMachine `json:"items,omitempty"`
}

VirtualMachineList is a list of VirtualMachines

func (*VirtualMachineList) DeepCopy ¶

func (in *VirtualMachineList) DeepCopy() *VirtualMachineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.

func (*VirtualMachineList) DeepCopyInto ¶

func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineList) DeepCopyObject ¶

func (in *VirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSet ¶

type VirtualMachineScaleSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineScaleSetSpec   `json:"spec,omitempty"`
	Status            VirtualMachineScaleSetStatus `json:"status,omitempty"`
}

func (*VirtualMachineScaleSet) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet.

func (*VirtualMachineScaleSet) DeepCopyInto ¶

func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSet) DeepCopyObject ¶

func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSetList ¶

type VirtualMachineScaleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualMachineScaleSet CRD objects
	Items []VirtualMachineScaleSet `json:"items,omitempty"`
}

VirtualMachineScaleSetList is a list of VirtualMachineScaleSets

func (*VirtualMachineScaleSetList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.

func (*VirtualMachineScaleSetList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineScaleSetList) DeepCopyObject ¶

func (in *VirtualMachineScaleSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualMachineScaleSetSpec ¶

type VirtualMachineScaleSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AutomaticOsUpgrade bool `json:"automaticOsUpgrade,omitempty" tf:"automatic_os_upgrade,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BootDiagnostics []VirtualMachineScaleSetSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`
	// +optional
	EvictionPolicy string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`
	// +optional
	Extension []VirtualMachineScaleSetSpecExtension `json:"extension,omitempty" tf:"extension,omitempty"`
	// +optional
	HealthProbeID string `json:"healthProbeID,omitempty" tf:"health_probe_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []VirtualMachineScaleSetSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	LicenseType    string                                     `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location       string                                     `json:"location" tf:"location"`
	Name           string                                     `json:"name" tf:"name"`
	NetworkProfile []VirtualMachineScaleSetSpecNetworkProfile `json:"networkProfile" tf:"network_profile"`
	// +kubebuilder:validation:MaxItems=1
	OsProfile []VirtualMachineScaleSetSpecOsProfile `json:"osProfile" tf:"os_profile"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileLinuxConfig []VirtualMachineScaleSetSpecOsProfileLinuxConfig `json:"osProfileLinuxConfig,omitempty" tf:"os_profile_linux_config,omitempty"`
	// +optional
	OsProfileSecrets []VirtualMachineScaleSetSpecOsProfileSecrets `json:"osProfileSecrets,omitempty" tf:"os_profile_secrets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileWindowsConfig []VirtualMachineScaleSetSpecOsProfileWindowsConfig `json:"osProfileWindowsConfig,omitempty" tf:"os_profile_windows_config,omitempty"`
	// +optional
	Overprovision bool `json:"overprovision,omitempty" tf:"overprovision,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Plan []VirtualMachineScaleSetSpecPlan `json:"plan,omitempty" tf:"plan,omitempty"`
	// +optional
	Priority string `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	ProximityPlacementGroupID string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id,omitempty"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RollingUpgradePolicy []VirtualMachineScaleSetSpecRollingUpgradePolicy `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy,omitempty"`
	// +optional
	SinglePlacementGroup bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Sku []VirtualMachineScaleSetSpecSku `json:"sku" tf:"sku"`
	// +optional
	StorageProfileDataDisk []VirtualMachineScaleSetSpecStorageProfileDataDisk `json:"storageProfileDataDisk,omitempty" tf:"storage_profile_data_disk,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageProfileImageReference []VirtualMachineScaleSetSpecStorageProfileImageReference `json:"storageProfileImageReference,omitempty" tf:"storage_profile_image_reference,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageProfileOsDisk []VirtualMachineScaleSetSpecStorageProfileOsDisk `json:"storageProfileOsDisk" tf:"storage_profile_os_disk"`
	// +optional
	Tags              map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	UpgradePolicyMode string            `json:"upgradePolicyMode" tf:"upgrade_policy_mode"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*VirtualMachineScaleSetSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpec.

func (*VirtualMachineScaleSetSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecBootDiagnostics ¶

type VirtualMachineScaleSetSpecBootDiagnostics struct {
	// +optional
	Enabled    bool   `json:"enabled,omitempty" tf:"enabled,omitempty"`
	StorageURI string `json:"storageURI" tf:"storage_uri"`
}

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecBootDiagnostics.

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecExtension ¶

type VirtualMachineScaleSetSpecExtension struct {
	// +optional
	AutoUpgradeMinorVersion bool   `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version,omitempty"`
	Name                    string `json:"name" tf:"name"`
	// +optional
	ProtectedSettings string `json:"-" sensitive:"true" tf:"protected_settings,omitempty"`
	// +optional
	ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions,omitempty"`
	Publisher                string   `json:"publisher" tf:"publisher"`
	// +optional
	Settings           string `json:"settings,omitempty" tf:"settings,omitempty"`
	Type               string `json:"type" tf:"type"`
	TypeHandlerVersion string `json:"typeHandlerVersion" tf:"type_handler_version"`
}

func (*VirtualMachineScaleSetSpecExtension) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecExtension.

func (*VirtualMachineScaleSetSpecExtension) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecIdentity ¶ added in v0.0.2

type VirtualMachineScaleSetSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*VirtualMachineScaleSetSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecIdentity.

func (*VirtualMachineScaleSetSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfile ¶

type VirtualMachineScaleSetSpecNetworkProfile struct {
	// +optional
	AcceleratedNetworking bool `json:"acceleratedNetworking,omitempty" tf:"accelerated_networking,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DnsSettings     []VirtualMachineScaleSetSpecNetworkProfileDnsSettings     `json:"dnsSettings,omitempty" tf:"dns_settings,omitempty"`
	IpConfiguration []VirtualMachineScaleSetSpecNetworkProfileIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	// +optional
	IpForwarding bool   `json:"ipForwarding,omitempty" tf:"ip_forwarding,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	NetworkSecurityGroupID string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id,omitempty"`
	Primary                bool   `json:"primary" tf:"primary"`
}

func (*VirtualMachineScaleSetSpecNetworkProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfile.

func (*VirtualMachineScaleSetSpecNetworkProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileDnsSettings ¶

type VirtualMachineScaleSetSpecNetworkProfileDnsSettings struct {
	DnsServers []string `json:"dnsServers" tf:"dns_servers"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileDnsSettings) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileDnsSettings.

func (*VirtualMachineScaleSetSpecNetworkProfileDnsSettings) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileIpConfiguration ¶

type VirtualMachineScaleSetSpecNetworkProfileIpConfiguration struct {
	// +optional
	ApplicationGatewayBackendAddressPoolIDS []string `json:"applicationGatewayBackendAddressPoolIDS,omitempty" tf:"application_gateway_backend_address_pool_ids,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	ApplicationSecurityGroupIDS []string `json:"applicationSecurityGroupIDS,omitempty" tf:"application_security_group_ids,omitempty"`
	// +optional
	LoadBalancerBackendAddressPoolIDS []string `json:"loadBalancerBackendAddressPoolIDS,omitempty" tf:"load_balancer_backend_address_pool_ids,omitempty"`
	// +optional
	LoadBalancerInboundNATRulesIDS []string `json:"loadBalancerInboundNATRulesIDS,omitempty" tf:"load_balancer_inbound_nat_rules_ids,omitempty"`
	Name                           string   `json:"name" tf:"name"`
	Primary                        bool     `json:"primary" tf:"primary"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PublicIPAddressConfiguration []VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty" tf:"public_ip_address_configuration,omitempty"`
	SubnetID                     string                                                                                `json:"subnetID" tf:"subnet_id"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileIpConfiguration.

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration ¶ added in v0.0.2

type VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration struct {
	DomainNameLabel string `json:"domainNameLabel" tf:"domain_name_label"`
	IdleTimeout     int64  `json:"idleTimeout" tf:"idle_timeout"`
	Name            string `json:"name" tf:"name"`
}

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration.

func (*VirtualMachineScaleSetSpecNetworkProfileIpConfigurationPublicIPAddressConfiguration) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfile ¶

type VirtualMachineScaleSetSpecOsProfile struct {
	// +optional
	AdminPassword      string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername      string `json:"adminUsername" tf:"admin_username"`
	ComputerNamePrefix string `json:"computerNamePrefix" tf:"computer_name_prefix"`
	// +optional
	CustomData string `json:"customData,omitempty" tf:"custom_data,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfile.

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfig ¶ added in v0.0.2

type VirtualMachineScaleSetSpecOsProfileLinuxConfig struct {
	// +optional
	DisablePasswordAuthentication bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication,omitempty"`
	// +optional
	SshKeys []VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfig) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfig.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfig) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys ¶ added in v0.0.2

type VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys struct {
	// +optional
	KeyData string `json:"keyData,omitempty" tf:"key_data,omitempty"`
	Path    string `json:"path" tf:"path"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigSshKeys) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileSecrets ¶

type VirtualMachineScaleSetSpecOsProfileSecrets struct {
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
	// +optional
	VaultCertificates []VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates `json:"vaultCertificates,omitempty" tf:"vault_certificates,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileSecrets) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileSecrets.

func (*VirtualMachineScaleSetSpecOsProfileSecrets) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates ¶

type VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates struct {
	// +optional
	CertificateStore string `json:"certificateStore,omitempty" tf:"certificate_store,omitempty"`
	CertificateURL   string `json:"certificateURL" tf:"certificate_url"`
}

func (*VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates.

func (*VirtualMachineScaleSetSpecOsProfileSecretsVaultCertificates) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfig ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfig struct {
	// +optional
	AdditionalUnattendConfig []VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig `json:"additionalUnattendConfig,omitempty" tf:"additional_unattend_config,omitempty"`
	// +optional
	EnableAutomaticUpgrades bool `json:"enableAutomaticUpgrades,omitempty" tf:"enable_automatic_upgrades,omitempty"`
	// +optional
	ProvisionVmAgent bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`
	// +optional
	Winrm []VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm `json:"winrm,omitempty" tf:"winrm,omitempty"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfig.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig struct {
	Component   string `json:"component" tf:"component"`
	Content     string `json:"-" sensitive:"true" tf:"content"`
	Pass        string `json:"pass" tf:"pass"`
	SettingName string `json:"settingName" tf:"setting_name"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm ¶

type VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm struct {
	// +optional
	CertificateURL string `json:"certificateURL,omitempty" tf:"certificate_url,omitempty"`
	Protocol       string `json:"protocol" tf:"protocol"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigWinrm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecPlan ¶

type VirtualMachineScaleSetSpecPlan struct {
	Name      string `json:"name" tf:"name"`
	Product   string `json:"product" tf:"product"`
	Publisher string `json:"publisher" tf:"publisher"`
}

func (*VirtualMachineScaleSetSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecPlan.

func (*VirtualMachineScaleSetSpecPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecRollingUpgradePolicy ¶

type VirtualMachineScaleSetSpecRollingUpgradePolicy struct {
	// +optional
	MaxBatchInstancePercent int64 `json:"maxBatchInstancePercent,omitempty" tf:"max_batch_instance_percent,omitempty"`
	// +optional
	MaxUnhealthyInstancePercent int64 `json:"maxUnhealthyInstancePercent,omitempty" tf:"max_unhealthy_instance_percent,omitempty"`
	// +optional
	MaxUnhealthyUpgradedInstancePercent int64 `json:"maxUnhealthyUpgradedInstancePercent,omitempty" tf:"max_unhealthy_upgraded_instance_percent,omitempty"`
	// +optional
	PauseTimeBetweenBatches string `json:"pauseTimeBetweenBatches,omitempty" tf:"pause_time_between_batches,omitempty"`
}

func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecRollingUpgradePolicy.

func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecSku ¶

type VirtualMachineScaleSetSpecSku struct {
	Capacity int64  `json:"capacity" tf:"capacity"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*VirtualMachineScaleSetSpecSku) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSku.

func (*VirtualMachineScaleSetSpecSku) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileDataDisk ¶

type VirtualMachineScaleSetSpecStorageProfileDataDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	Lun        int64 `json:"lun" tf:"lun"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileDataDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileDataDisk.

func (*VirtualMachineScaleSetSpecStorageProfileDataDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileImageReference ¶ added in v0.0.2

type VirtualMachineScaleSetSpecStorageProfileImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileImageReference) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileImageReference.

func (*VirtualMachineScaleSetSpecStorageProfileImageReference) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecStorageProfileOsDisk ¶

type VirtualMachineScaleSetSpecStorageProfileOsDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	VhdContainers []string `json:"vhdContainers,omitempty" tf:"vhd_containers,omitempty"`
}

func (*VirtualMachineScaleSetSpecStorageProfileOsDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecStorageProfileOsDisk.

func (*VirtualMachineScaleSetSpecStorageProfileOsDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetStatus ¶

type VirtualMachineScaleSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineScaleSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineScaleSetStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStatus.

func (*VirtualMachineScaleSetStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpec ¶

type VirtualMachineSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	AdditionalCapabilities []VirtualMachineSpecAdditionalCapabilities `json:"additionalCapabilities,omitempty" tf:"additional_capabilities,omitempty"`
	// +optional
	AvailabilitySetID string `json:"availabilitySetID,omitempty" tf:"availability_set_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BootDiagnostics []VirtualMachineSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics,omitempty"`
	// +optional
	DeleteDataDisksOnTermination bool `json:"deleteDataDisksOnTermination,omitempty" tf:"delete_data_disks_on_termination,omitempty"`
	// +optional
	DeleteOsDiskOnTermination bool `json:"deleteOsDiskOnTermination,omitempty" tf:"delete_os_disk_on_termination,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Identity []VirtualMachineSpecIdentity `json:"identity,omitempty" tf:"identity,omitempty"`
	// +optional
	LicenseType         string   `json:"licenseType,omitempty" tf:"license_type,omitempty"`
	Location            string   `json:"location" tf:"location"`
	Name                string   `json:"name" tf:"name"`
	NetworkInterfaceIDS []string `json:"networkInterfaceIDS" tf:"network_interface_ids"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfile []VirtualMachineSpecOsProfile `json:"osProfile,omitempty" tf:"os_profile,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileLinuxConfig []VirtualMachineSpecOsProfileLinuxConfig `json:"osProfileLinuxConfig,omitempty" tf:"os_profile_linux_config,omitempty"`
	// +optional
	OsProfileSecrets []VirtualMachineSpecOsProfileSecrets `json:"osProfileSecrets,omitempty" tf:"os_profile_secrets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OsProfileWindowsConfig []VirtualMachineSpecOsProfileWindowsConfig `json:"osProfileWindowsConfig,omitempty" tf:"os_profile_windows_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Plan []VirtualMachineSpecPlan `json:"plan,omitempty" tf:"plan,omitempty"`
	// +optional
	PrimaryNetworkInterfaceID string `json:"primaryNetworkInterfaceID,omitempty" tf:"primary_network_interface_id,omitempty"`
	// +optional
	ProximityPlacementGroupID string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id,omitempty"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	StorageDataDisk []VirtualMachineSpecStorageDataDisk `json:"storageDataDisk,omitempty" tf:"storage_data_disk,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageImageReference []VirtualMachineSpecStorageImageReference `json:"storageImageReference,omitempty" tf:"storage_image_reference,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	StorageOsDisk []VirtualMachineSpecStorageOsDisk `json:"storageOsDisk" tf:"storage_os_disk"`
	// +optional
	Tags   map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VmSize string            `json:"vmSize" tf:"vm_size"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zones []string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*VirtualMachineSpec) DeepCopy ¶

func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.

func (*VirtualMachineSpec) DeepCopyInto ¶

func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecAdditionalCapabilities ¶ added in v0.2.0

type VirtualMachineSpecAdditionalCapabilities struct {
	UltraSsdEnabled bool `json:"ultraSsdEnabled" tf:"ultra_ssd_enabled"`
}

func (*VirtualMachineSpecAdditionalCapabilities) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecAdditionalCapabilities.

func (*VirtualMachineSpecAdditionalCapabilities) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecBootDiagnostics ¶

type VirtualMachineSpecBootDiagnostics struct {
	Enabled    bool   `json:"enabled" tf:"enabled"`
	StorageURI string `json:"storageURI" tf:"storage_uri"`
}

func (*VirtualMachineSpecBootDiagnostics) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecBootDiagnostics.

func (*VirtualMachineSpecBootDiagnostics) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecIdentity ¶ added in v0.0.2

type VirtualMachineSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids,omitempty"`
	// +optional
	PrincipalID string `json:"principalID,omitempty" tf:"principal_id,omitempty"`
	Type        string `json:"type" tf:"type"`
}

func (*VirtualMachineSpecIdentity) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecIdentity.

func (*VirtualMachineSpecIdentity) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfile ¶

type VirtualMachineSpecOsProfile struct {
	// +optional
	AdminPassword string `json:"-" sensitive:"true" tf:"admin_password,omitempty"`
	AdminUsername string `json:"adminUsername" tf:"admin_username"`
	ComputerName  string `json:"computerName" tf:"computer_name"`
	// +optional
	CustomData string `json:"customData,omitempty" tf:"custom_data,omitempty"`
}

func (*VirtualMachineSpecOsProfile) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfile.

func (*VirtualMachineSpecOsProfile) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileLinuxConfig ¶

type VirtualMachineSpecOsProfileLinuxConfig struct {
	DisablePasswordAuthentication bool `json:"disablePasswordAuthentication" tf:"disable_password_authentication"`
	// +optional
	SshKeys []VirtualMachineSpecOsProfileLinuxConfigSshKeys `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`
}

func (*VirtualMachineSpecOsProfileLinuxConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileLinuxConfig.

func (*VirtualMachineSpecOsProfileLinuxConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileLinuxConfigSshKeys ¶

type VirtualMachineSpecOsProfileLinuxConfigSshKeys struct {
	KeyData string `json:"keyData" tf:"key_data"`
	Path    string `json:"path" tf:"path"`
}

func (*VirtualMachineSpecOsProfileLinuxConfigSshKeys) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileLinuxConfigSshKeys.

func (*VirtualMachineSpecOsProfileLinuxConfigSshKeys) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileSecrets ¶

type VirtualMachineSpecOsProfileSecrets struct {
	SourceVaultID string `json:"sourceVaultID" tf:"source_vault_id"`
	// +optional
	VaultCertificates []VirtualMachineSpecOsProfileSecretsVaultCertificates `json:"vaultCertificates,omitempty" tf:"vault_certificates,omitempty"`
}

func (*VirtualMachineSpecOsProfileSecrets) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileSecrets.

func (*VirtualMachineSpecOsProfileSecrets) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileSecretsVaultCertificates ¶

type VirtualMachineSpecOsProfileSecretsVaultCertificates struct {
	// +optional
	CertificateStore string `json:"certificateStore,omitempty" tf:"certificate_store,omitempty"`
	CertificateURL   string `json:"certificateURL" tf:"certificate_url"`
}

func (*VirtualMachineSpecOsProfileSecretsVaultCertificates) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileSecretsVaultCertificates.

func (*VirtualMachineSpecOsProfileSecretsVaultCertificates) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfig ¶

type VirtualMachineSpecOsProfileWindowsConfig struct {
	// +optional
	AdditionalUnattendConfig []VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig `json:"additionalUnattendConfig,omitempty" tf:"additional_unattend_config,omitempty"`
	// +optional
	EnableAutomaticUpgrades bool `json:"enableAutomaticUpgrades,omitempty" tf:"enable_automatic_upgrades,omitempty"`
	// +optional
	ProvisionVmAgent bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent,omitempty"`
	// +optional
	Timezone string `json:"timezone,omitempty" tf:"timezone,omitempty"`
	// +optional
	Winrm []VirtualMachineSpecOsProfileWindowsConfigWinrm `json:"winrm,omitempty" tf:"winrm,omitempty"`
}

func (*VirtualMachineSpecOsProfileWindowsConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfig.

func (*VirtualMachineSpecOsProfileWindowsConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig ¶

type VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig struct {
	Component   string `json:"component" tf:"component"`
	Content     string `json:"-" sensitive:"true" tf:"content"`
	Pass        string `json:"pass" tf:"pass"`
	SettingName string `json:"settingName" tf:"setting_name"`
}

func (*VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig.

func (*VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecOsProfileWindowsConfigWinrm ¶

type VirtualMachineSpecOsProfileWindowsConfigWinrm struct {
	// +optional
	CertificateURL string `json:"certificateURL,omitempty" tf:"certificate_url,omitempty"`
	Protocol       string `json:"protocol" tf:"protocol"`
}

func (*VirtualMachineSpecOsProfileWindowsConfigWinrm) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsProfileWindowsConfigWinrm.

func (*VirtualMachineSpecOsProfileWindowsConfigWinrm) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecPlan ¶

type VirtualMachineSpecPlan struct {
	Name      string `json:"name" tf:"name"`
	Product   string `json:"product" tf:"product"`
	Publisher string `json:"publisher" tf:"publisher"`
}

func (*VirtualMachineSpecPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecPlan.

func (*VirtualMachineSpecPlan) DeepCopyInto ¶

func (in *VirtualMachineSpecPlan) DeepCopyInto(out *VirtualMachineSpecPlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageDataDisk ¶ added in v0.0.2

type VirtualMachineSpecStorageDataDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	Lun        int64 `json:"lun" tf:"lun"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	VhdURI string `json:"vhdURI,omitempty" tf:"vhd_uri,omitempty"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineSpecStorageDataDisk) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageDataDisk.

func (*VirtualMachineSpecStorageDataDisk) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageImageReference ¶ added in v0.0.2

type VirtualMachineSpecStorageImageReference struct {
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Offer string `json:"offer,omitempty" tf:"offer,omitempty"`
	// +optional
	Publisher string `json:"publisher,omitempty" tf:"publisher,omitempty"`
	// +optional
	Sku string `json:"sku,omitempty" tf:"sku,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VirtualMachineSpecStorageImageReference) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageImageReference.

func (*VirtualMachineSpecStorageImageReference) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineSpecStorageOsDisk ¶

type VirtualMachineSpecStorageOsDisk struct {
	// +optional
	Caching      string `json:"caching,omitempty" tf:"caching,omitempty"`
	CreateOption string `json:"createOption" tf:"create_option"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	ImageURI string `json:"imageURI,omitempty" tf:"image_uri,omitempty"`
	// +optional
	ManagedDiskID string `json:"managedDiskID,omitempty" tf:"managed_disk_id,omitempty"`
	// +optional
	ManagedDiskType string `json:"managedDiskType,omitempty" tf:"managed_disk_type,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
	// +optional
	VhdURI string `json:"vhdURI,omitempty" tf:"vhd_uri,omitempty"`
	// +optional
	WriteAcceleratorEnabled bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled,omitempty"`
}

func (*VirtualMachineSpecStorageOsDisk) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecStorageOsDisk.

func (*VirtualMachineSpecStorageOsDisk) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineStatus ¶

type VirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualMachineSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualMachineStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.

func (*VirtualMachineStatus) DeepCopyInto ¶

func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork ¶

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkStatus `json:"status,omitempty"`
}

func (*VirtualNetwork) DeepCopy ¶

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.

func (*VirtualNetwork) DeepCopyInto ¶

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetwork) DeepCopyObject ¶

func (in *VirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGateway ¶

type VirtualNetworkGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewaySpec   `json:"spec,omitempty"`
	Status            VirtualNetworkGatewayStatus `json:"status,omitempty"`
}

func (*VirtualNetworkGateway) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway.

func (*VirtualNetworkGateway) DeepCopyInto ¶

func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGateway) DeepCopyObject ¶

func (in *VirtualNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnection ¶

type VirtualNetworkGatewayConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGatewayConnectionSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkGatewayConnectionStatus `json:"status,omitempty"`
}

func (*VirtualNetworkGatewayConnection) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayConnection) DeepCopyObject ¶

func (in *VirtualNetworkGatewayConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnectionList ¶

type VirtualNetworkGatewayConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkGatewayConnection CRD objects
	Items []VirtualNetworkGatewayConnection `json:"items,omitempty"`
}

VirtualNetworkGatewayConnectionList is a list of VirtualNetworkGatewayConnections

func (*VirtualNetworkGatewayConnectionList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionList.

func (*VirtualNetworkGatewayConnectionList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayConnectionList) DeepCopyObject ¶

func (in *VirtualNetworkGatewayConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayConnectionSpec ¶

type VirtualNetworkGatewayConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AuthorizationKey string `json:"-" sensitive:"true" tf:"authorization_key,omitempty"`
	// +optional
	ConnectionProtocol string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"`
	// +optional
	EnableBGP bool `json:"enableBGP,omitempty" tf:"enable_bgp,omitempty"`
	// +optional
	ExpressRouteCircuitID string `json:"expressRouteCircuitID,omitempty" tf:"express_route_circuit_id,omitempty"`
	// +optional
	ExpressRouteGatewayBypass bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpsecPolicy []VirtualNetworkGatewayConnectionSpecIpsecPolicy `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"`
	// +optional
	LocalNetworkGatewayID string `json:"localNetworkGatewayID,omitempty" tf:"local_network_gateway_id,omitempty"`
	Location              string `json:"location" tf:"location"`
	Name                  string `json:"name" tf:"name"`
	// +optional
	PeerVirtualNetworkGatewayID string `json:"peerVirtualNetworkGatewayID,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"`
	ResourceGroupName           string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RoutingWeight int64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"`
	// +optional
	SharedKey string `json:"-" sensitive:"true" tf:"shared_key,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type string            `json:"type" tf:"type"`
	// +optional
	UsePolicyBasedTrafficSelectors bool   `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"`
	VirtualNetworkGatewayID        string `json:"virtualNetworkGatewayID" tf:"virtual_network_gateway_id"`
}

func (*VirtualNetworkGatewayConnectionSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionSpec.

func (*VirtualNetworkGatewayConnectionSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayConnectionSpecIpsecPolicy ¶

type VirtualNetworkGatewayConnectionSpecIpsecPolicy struct {
	DhGroup         string `json:"dhGroup" tf:"dh_group"`
	IkeEncryption   string `json:"ikeEncryption" tf:"ike_encryption"`
	IkeIntegrity    string `json:"ikeIntegrity" tf:"ike_integrity"`
	IpsecEncryption string `json:"ipsecEncryption" tf:"ipsec_encryption"`
	IpsecIntegrity  string `json:"ipsecIntegrity" tf:"ipsec_integrity"`
	PfsGroup        string `json:"pfsGroup" tf:"pfs_group"`
	// +optional
	SaDatasize int64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"`
	// +optional
	SaLifetime int64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"`
}

func (*VirtualNetworkGatewayConnectionSpecIpsecPolicy) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionSpecIpsecPolicy.

func (*VirtualNetworkGatewayConnectionSpecIpsecPolicy) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayConnectionStatus ¶

type VirtualNetworkGatewayConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkGatewayConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkGatewayConnectionStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionStatus.

func (*VirtualNetworkGatewayConnectionStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayList ¶

type VirtualNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkGateway CRD objects
	Items []VirtualNetworkGateway `json:"items,omitempty"`
}

VirtualNetworkGatewayList is a list of VirtualNetworkGateways

func (*VirtualNetworkGatewayList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayList.

func (*VirtualNetworkGatewayList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayList) DeepCopyObject ¶

func (in *VirtualNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewaySpec ¶

type VirtualNetworkGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActiveActive bool `json:"activeActive,omitempty" tf:"active_active,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BgpSettings []VirtualNetworkGatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`
	// +optional
	DefaultLocalNetworkGatewayID string `json:"defaultLocalNetworkGatewayID,omitempty" tf:"default_local_network_gateway_id,omitempty"`
	// +optional
	EnableBGP bool `json:"enableBGP,omitempty" tf:"enable_bgp,omitempty"`
	// +optional
	Generation string `json:"generation,omitempty" tf:"generation,omitempty"`
	// +kubebuilder:validation:MaxItems=2
	IpConfiguration   []VirtualNetworkGatewaySpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location          string                                     `json:"location" tf:"location"`
	Name              string                                     `json:"name" tf:"name"`
	ResourceGroupName string                                     `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               string                                     `json:"sku" tf:"sku"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	Type string            `json:"type" tf:"type"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VpnClientConfiguration []VirtualNetworkGatewaySpecVpnClientConfiguration `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"`
	// +optional
	VpnType string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"`
}

func (*VirtualNetworkGatewaySpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpec.

func (*VirtualNetworkGatewaySpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecBgpSettings ¶ added in v0.0.2

type VirtualNetworkGatewaySpecBgpSettings struct {
	// +optional
	Asn int64 `json:"asn,omitempty" tf:"asn,omitempty"`
	// +optional
	PeerWeight int64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"`
	// +optional
	PeeringAddress string `json:"peeringAddress,omitempty" tf:"peering_address,omitempty"`
}

func (*VirtualNetworkGatewaySpecBgpSettings) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecBgpSettings.

func (*VirtualNetworkGatewaySpecBgpSettings) DeepCopyInto ¶ added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecIpConfiguration ¶

type VirtualNetworkGatewaySpecIpConfiguration struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	PrivateIPAddressAllocation string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`
	// +optional
	PublicIPAddressID string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id,omitempty"`
	SubnetID          string `json:"subnetID" tf:"subnet_id"`
}

func (*VirtualNetworkGatewaySpecIpConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecIpConfiguration.

func (*VirtualNetworkGatewaySpecIpConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfiguration ¶

type VirtualNetworkGatewaySpecVpnClientConfiguration struct {
	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	RadiusServerAddress string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"`
	// +optional
	RadiusServerSecret string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"`
	// +optional
	RevokedCertificate []VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"`
	// +optional
	RootCertificate []VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"`
	// +optional
	VpnClientProtocols []string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfiguration) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfiguration.

func (*VirtualNetworkGatewaySpecVpnClientConfiguration) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate ¶

type VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate struct {
	Name       string `json:"name" tf:"name"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate.

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRevokedCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate ¶

type VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate struct {
	Name           string `json:"name" tf:"name"`
	PublicCertData string `json:"publicCertData" tf:"public_cert_data"`
}

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate.

func (*VirtualNetworkGatewaySpecVpnClientConfigurationRootCertificate) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayStatus ¶

type VirtualNetworkGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkGatewayStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayStatus.

func (*VirtualNetworkGatewayStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkList ¶

type VirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetwork CRD objects
	Items []VirtualNetwork `json:"items,omitempty"`
}

VirtualNetworkList is a list of VirtualNetworks

func (*VirtualNetworkList) DeepCopy ¶

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.

func (*VirtualNetworkList) DeepCopyInto ¶

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkList) DeepCopyObject ¶

func (in *VirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeering ¶

type VirtualNetworkPeering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkPeeringSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkPeeringStatus `json:"status,omitempty"`
}

func (*VirtualNetworkPeering) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeering.

func (*VirtualNetworkPeering) DeepCopyInto ¶

func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeering) DeepCopyObject ¶

func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeeringList ¶

type VirtualNetworkPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetworkPeering CRD objects
	Items []VirtualNetworkPeering `json:"items,omitempty"`
}

VirtualNetworkPeeringList is a list of VirtualNetworkPeerings

func (*VirtualNetworkPeeringList) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringList.

func (*VirtualNetworkPeeringList) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkPeeringList) DeepCopyObject ¶

func (in *VirtualNetworkPeeringList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkPeeringSpec ¶

type VirtualNetworkPeeringSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowForwardedTraffic bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"`
	// +optional
	AllowGatewayTransit bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"`
	// +optional
	AllowVirtualNetworkAccess bool   `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"`
	Name                      string `json:"name" tf:"name"`
	RemoteVirtualNetworkID    string `json:"remoteVirtualNetworkID" tf:"remote_virtual_network_id"`
	ResourceGroupName         string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UseRemoteGateways  bool   `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"`
	VirtualNetworkName string `json:"virtualNetworkName" tf:"virtual_network_name"`
}

func (*VirtualNetworkPeeringSpec) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringSpec.

func (*VirtualNetworkPeeringSpec) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkPeeringStatus ¶

type VirtualNetworkPeeringStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkPeeringSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkPeeringStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringStatus.

func (*VirtualNetworkPeeringStatus) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpec ¶

type VirtualNetworkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	AddressSpace []string `json:"addressSpace" tf:"address_space"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DdosProtectionPlan []VirtualNetworkSpecDdosProtectionPlan `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"`
	// +optional
	DnsServers        []string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`
	Location          string   `json:"location" tf:"location"`
	Name              string   `json:"name" tf:"name"`
	ResourceGroupName string   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subnet []VirtualNetworkSpecSubnet `json:"subnet,omitempty" tf:"subnet,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualNetworkSpec) DeepCopy ¶

func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.

func (*VirtualNetworkSpec) DeepCopyInto ¶

func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpecDdosProtectionPlan ¶

type VirtualNetworkSpecDdosProtectionPlan struct {
	Enable bool   `json:"enable" tf:"enable"`
	ID     string `json:"ID" tf:"id"`
}

func (*VirtualNetworkSpecDdosProtectionPlan) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecDdosProtectionPlan.

func (*VirtualNetworkSpecDdosProtectionPlan) DeepCopyInto ¶

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpecSubnet ¶ added in v0.0.2

type VirtualNetworkSpecSubnet struct {
	AddressPrefix string `json:"addressPrefix" tf:"address_prefix"`
	// +optional
	ID   string `json:"ID,omitempty" tf:"id,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	SecurityGroup string `json:"securityGroup,omitempty" tf:"security_group,omitempty"`
}

func (*VirtualNetworkSpecSubnet) DeepCopy ¶ added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecSubnet.

func (*VirtualNetworkSpecSubnet) DeepCopyInto ¶ added in v0.0.2

func (in *VirtualNetworkSpecSubnet) DeepCopyInto(out *VirtualNetworkSpecSubnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkStatus ¶

type VirtualNetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualNetworkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualNetworkStatus) DeepCopy ¶

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.

func (*VirtualNetworkStatus) DeepCopyInto ¶

func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualWAN ¶ added in v0.2.0

type VirtualWAN struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualWANSpec   `json:"spec,omitempty"`
	Status            VirtualWANStatus `json:"status,omitempty"`
}

func (*VirtualWAN) DeepCopy ¶ added in v0.2.0

func (in *VirtualWAN) DeepCopy() *VirtualWAN

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWAN.

func (*VirtualWAN) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualWAN) DeepCopyInto(out *VirtualWAN)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualWAN) DeepCopyObject ¶ added in v0.2.0

func (in *VirtualWAN) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualWANList ¶ added in v0.2.0

type VirtualWANList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualWAN CRD objects
	Items []VirtualWAN `json:"items,omitempty"`
}

VirtualWANList is a list of VirtualWANs

func (*VirtualWANList) DeepCopy ¶ added in v0.2.0

func (in *VirtualWANList) DeepCopy() *VirtualWANList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANList.

func (*VirtualWANList) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualWANList) DeepCopyInto(out *VirtualWANList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualWANList) DeepCopyObject ¶ added in v0.2.0

func (in *VirtualWANList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualWANSpec ¶ added in v0.2.0

type VirtualWANSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowBranchToBranchTraffic bool `json:"allowBranchToBranchTraffic,omitempty" tf:"allow_branch_to_branch_traffic,omitempty"`
	// +optional
	AllowVnetToVnetTraffic bool `json:"allowVnetToVnetTraffic,omitempty" tf:"allow_vnet_to_vnet_traffic,omitempty"`
	// +optional
	DisableVPNEncryption bool   `json:"disableVPNEncryption,omitempty" tf:"disable_vpn_encryption,omitempty"`
	Location             string `json:"location" tf:"location"`
	Name                 string `json:"name" tf:"name"`
	// +optional
	Office365LocalBreakoutCategory string `json:"office365LocalBreakoutCategory,omitempty" tf:"office365_local_breakout_category,omitempty"`
	ResourceGroupName              string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	SecurityProviderName string `json:"securityProviderName,omitempty" tf:"security_provider_name,omitempty"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VirtualWANSpec) DeepCopy ¶ added in v0.2.0

func (in *VirtualWANSpec) DeepCopy() *VirtualWANSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANSpec.

func (*VirtualWANSpec) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualWANSpec) DeepCopyInto(out *VirtualWANSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualWANStatus ¶ added in v0.2.0

type VirtualWANStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VirtualWANSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VirtualWANStatus) DeepCopy ¶ added in v0.2.0

func (in *VirtualWANStatus) DeepCopy() *VirtualWANStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANStatus.

func (*VirtualWANStatus) DeepCopyInto ¶ added in v0.2.0

func (in *VirtualWANStatus) DeepCopyInto(out *VirtualWANStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnGateway ¶ added in v0.2.0

type VpnGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpnGatewaySpec   `json:"spec,omitempty"`
	Status            VpnGatewayStatus `json:"status,omitempty"`
}

func (*VpnGateway) DeepCopy ¶ added in v0.2.0

func (in *VpnGateway) DeepCopy() *VpnGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGateway.

func (*VpnGateway) DeepCopyInto ¶ added in v0.2.0

func (in *VpnGateway) DeepCopyInto(out *VpnGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnGateway) DeepCopyObject ¶ added in v0.2.0

func (in *VpnGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VpnGatewayList ¶ added in v0.2.0

type VpnGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VpnGateway CRD objects
	Items []VpnGateway `json:"items,omitempty"`
}

VpnGatewayList is a list of VpnGateways

func (*VpnGatewayList) DeepCopy ¶ added in v0.2.0

func (in *VpnGatewayList) DeepCopy() *VpnGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayList.

func (*VpnGatewayList) DeepCopyInto ¶ added in v0.2.0

func (in *VpnGatewayList) DeepCopyInto(out *VpnGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnGatewayList) DeepCopyObject ¶ added in v0.2.0

func (in *VpnGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VpnGatewaySpec ¶ added in v0.2.0

type VpnGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BgpSettings       []VpnGatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"`
	Location          string                      `json:"location" tf:"location"`
	Name              string                      `json:"name" tf:"name"`
	ResourceGroupName string                      `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ScaleUnit int64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"`
	// +optional
	Tags         map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	VirtualHubID string            `json:"virtualHubID" tf:"virtual_hub_id"`
}

func (*VpnGatewaySpec) DeepCopy ¶ added in v0.2.0

func (in *VpnGatewaySpec) DeepCopy() *VpnGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpec.

func (*VpnGatewaySpec) DeepCopyInto ¶ added in v0.2.0

func (in *VpnGatewaySpec) DeepCopyInto(out *VpnGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnGatewaySpecBgpSettings ¶ added in v0.2.0

type VpnGatewaySpecBgpSettings struct {
	Asn int64 `json:"asn" tf:"asn"`
	// +optional
	BgpPeeringAddress string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address,omitempty"`
	PeerWeight        int64  `json:"peerWeight" tf:"peer_weight"`
}

func (*VpnGatewaySpecBgpSettings) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewaySpecBgpSettings.

func (*VpnGatewaySpecBgpSettings) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnGatewayStatus ¶ added in v0.2.0

type VpnGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VpnGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VpnGatewayStatus) DeepCopy ¶ added in v0.2.0

func (in *VpnGatewayStatus) DeepCopy() *VpnGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnGatewayStatus.

func (*VpnGatewayStatus) DeepCopyInto ¶ added in v0.2.0

func (in *VpnGatewayStatus) DeepCopyInto(out *VpnGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfiguration ¶ added in v0.2.0

type VpnServerConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpnServerConfigurationSpec   `json:"spec,omitempty"`
	Status            VpnServerConfigurationStatus `json:"status,omitempty"`
}

func (*VpnServerConfiguration) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfiguration.

func (*VpnServerConfiguration) DeepCopyInto ¶ added in v0.2.0

func (in *VpnServerConfiguration) DeepCopyInto(out *VpnServerConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnServerConfiguration) DeepCopyObject ¶ added in v0.2.0

func (in *VpnServerConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VpnServerConfigurationList ¶ added in v0.2.0

type VpnServerConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VpnServerConfiguration CRD objects
	Items []VpnServerConfiguration `json:"items,omitempty"`
}

VpnServerConfigurationList is a list of VpnServerConfigurations

func (*VpnServerConfigurationList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationList.

func (*VpnServerConfigurationList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnServerConfigurationList) DeepCopyObject ¶ added in v0.2.0

func (in *VpnServerConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VpnServerConfigurationSpec ¶ added in v0.2.0

type VpnServerConfigurationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	// +kubebuilder:validation:MinItems=1
	AzureActiveDirectoryAuthentication []VpnServerConfigurationSpecAzureActiveDirectoryAuthentication `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication,omitempty"`
	// +optional
	ClientRevokedCertificate []VpnServerConfigurationSpecClientRevokedCertificate `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate,omitempty"`
	// +optional
	ClientRootCertificate []VpnServerConfigurationSpecClientRootCertificate `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpsecPolicy []VpnServerConfigurationSpecIpsecPolicy `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"`
	Location    string                                  `json:"location" tf:"location"`
	Name        string                                  `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RadiusServer      []VpnServerConfigurationSpecRadiusServer `json:"radiusServer,omitempty" tf:"radius_server,omitempty"`
	ResourceGroupName string                                   `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	VpnAuthenticationTypes []string `json:"vpnAuthenticationTypes" tf:"vpn_authentication_types"`
	// +optional
	VpnProtocols []string `json:"vpnProtocols,omitempty" tf:"vpn_protocols,omitempty"`
}

func (*VpnServerConfigurationSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpec.

func (*VpnServerConfigurationSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecAzureActiveDirectoryAuthentication ¶ added in v0.2.0

type VpnServerConfigurationSpecAzureActiveDirectoryAuthentication struct {
	Audience string `json:"audience" tf:"audience"`
	Issuer   string `json:"issuer" tf:"issuer"`
	Tenant   string `json:"tenant" tf:"tenant"`
}

func (*VpnServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecAzureActiveDirectoryAuthentication.

func (*VpnServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecClientRevokedCertificate ¶ added in v0.2.0

type VpnServerConfigurationSpecClientRevokedCertificate struct {
	Name       string `json:"name" tf:"name"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*VpnServerConfigurationSpecClientRevokedCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecClientRevokedCertificate.

func (*VpnServerConfigurationSpecClientRevokedCertificate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecClientRootCertificate ¶ added in v0.2.0

type VpnServerConfigurationSpecClientRootCertificate struct {
	Name           string `json:"name" tf:"name"`
	PublicCertData string `json:"publicCertData" tf:"public_cert_data"`
}

func (*VpnServerConfigurationSpecClientRootCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecClientRootCertificate.

func (*VpnServerConfigurationSpecClientRootCertificate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecIpsecPolicy ¶ added in v0.2.0

type VpnServerConfigurationSpecIpsecPolicy struct {
	DhGroup             string `json:"dhGroup" tf:"dh_group"`
	IkeEncryption       string `json:"ikeEncryption" tf:"ike_encryption"`
	IkeIntegrity        string `json:"ikeIntegrity" tf:"ike_integrity"`
	IpsecEncryption     string `json:"ipsecEncryption" tf:"ipsec_encryption"`
	IpsecIntegrity      string `json:"ipsecIntegrity" tf:"ipsec_integrity"`
	PfsGroup            string `json:"pfsGroup" tf:"pfs_group"`
	SaDataSizeKilobytes int64  `json:"saDataSizeKilobytes" tf:"sa_data_size_kilobytes"`
	SaLifetimeSeconds   int64  `json:"saLifetimeSeconds" tf:"sa_lifetime_seconds"`
}

func (*VpnServerConfigurationSpecIpsecPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecIpsecPolicy.

func (*VpnServerConfigurationSpecIpsecPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecRadiusServer ¶ added in v0.2.0

type VpnServerConfigurationSpecRadiusServer struct {
	Address string `json:"address" tf:"address"`
	// +optional
	ClientRootCertificate []VpnServerConfigurationSpecRadiusServerClientRootCertificate `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"`
	Secret                string                                                        `json:"-" sensitive:"true" tf:"secret"`
	ServerRootCertificate []VpnServerConfigurationSpecRadiusServerServerRootCertificate `json:"serverRootCertificate" tf:"server_root_certificate"`
}

func (*VpnServerConfigurationSpecRadiusServer) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecRadiusServer.

func (*VpnServerConfigurationSpecRadiusServer) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecRadiusServerClientRootCertificate ¶ added in v0.2.0

type VpnServerConfigurationSpecRadiusServerClientRootCertificate struct {
	Name       string `json:"name" tf:"name"`
	Thumbprint string `json:"thumbprint" tf:"thumbprint"`
}

func (*VpnServerConfigurationSpecRadiusServerClientRootCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecRadiusServerClientRootCertificate.

func (*VpnServerConfigurationSpecRadiusServerClientRootCertificate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationSpecRadiusServerServerRootCertificate ¶ added in v0.2.0

type VpnServerConfigurationSpecRadiusServerServerRootCertificate struct {
	Name           string `json:"name" tf:"name"`
	PublicCertData string `json:"publicCertData" tf:"public_cert_data"`
}

func (*VpnServerConfigurationSpecRadiusServerServerRootCertificate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationSpecRadiusServerServerRootCertificate.

func (*VpnServerConfigurationSpecRadiusServerServerRootCertificate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnServerConfigurationStatus ¶ added in v0.2.0

type VpnServerConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *VpnServerConfigurationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*VpnServerConfigurationStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnServerConfigurationStatus.

func (*VpnServerConfigurationStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicy ¶ added in v0.2.0

type WebApplicationFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebApplicationFirewallPolicySpec   `json:"spec,omitempty"`
	Status            WebApplicationFirewallPolicyStatus `json:"status,omitempty"`
}

func (*WebApplicationFirewallPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebApplicationFirewallPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WebApplicationFirewallPolicyList ¶ added in v0.2.0

type WebApplicationFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WebApplicationFirewallPolicy CRD objects
	Items []WebApplicationFirewallPolicy `json:"items,omitempty"`
}

WebApplicationFirewallPolicyList is a list of WebApplicationFirewallPolicys

func (*WebApplicationFirewallPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.

func (*WebApplicationFirewallPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebApplicationFirewallPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WebApplicationFirewallPolicySpec ¶ added in v0.2.0

type WebApplicationFirewallPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomRules []WebApplicationFirewallPolicySpecCustomRules `json:"customRules,omitempty" tf:"custom_rules,omitempty"`
	Location    string                                        `json:"location" tf:"location"`
	Name        string                                        `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PolicySettings    []WebApplicationFirewallPolicySpecPolicySettings `json:"policySettings,omitempty" tf:"policy_settings,omitempty"`
	ResourceGroupName string                                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WebApplicationFirewallPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpec.

func (*WebApplicationFirewallPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicySpecCustomRules ¶ added in v0.2.0

type WebApplicationFirewallPolicySpecCustomRules struct {
	Action          string                                                       `json:"action" tf:"action"`
	MatchConditions []WebApplicationFirewallPolicySpecCustomRulesMatchConditions `json:"matchConditions" tf:"match_conditions"`
	// +optional
	Name     string `json:"name,omitempty" tf:"name,omitempty"`
	Priority int64  `json:"priority" tf:"priority"`
	RuleType string `json:"ruleType" tf:"rule_type"`
}

func (*WebApplicationFirewallPolicySpecCustomRules) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpecCustomRules.

func (*WebApplicationFirewallPolicySpecCustomRules) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicySpecCustomRulesMatchConditions ¶ added in v0.2.0

type WebApplicationFirewallPolicySpecCustomRulesMatchConditions struct {
	MatchValues    []string                                                                   `json:"matchValues" tf:"match_values"`
	MatchVariables []WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables `json:"matchVariables" tf:"match_variables"`
	// +optional
	NegationCondition bool   `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"`
	Operator          string `json:"operator" tf:"operator"`
}

func (*WebApplicationFirewallPolicySpecCustomRulesMatchConditions) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpecCustomRulesMatchConditions.

func (*WebApplicationFirewallPolicySpecCustomRulesMatchConditions) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables ¶ added in v0.2.0

type WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables struct {
	// +optional
	Selector     string `json:"selector,omitempty" tf:"selector,omitempty"`
	VariableName string `json:"variableName" tf:"variable_name"`
}

func (*WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables.

func (*WebApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicySpecPolicySettings ¶ added in v0.2.0

type WebApplicationFirewallPolicySpecPolicySettings struct {
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*WebApplicationFirewallPolicySpecPolicySettings) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpecPolicySettings.

func (*WebApplicationFirewallPolicySpecPolicySettings) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebApplicationFirewallPolicyStatus ¶ added in v0.2.0

type WebApplicationFirewallPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *WebApplicationFirewallPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*WebApplicationFirewallPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyStatus.

func (*WebApplicationFirewallPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL