v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=apimanagement.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: apimanagement.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

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 Api

type Api struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiSpec   `json:"spec,omitempty"`
	Status            ApiStatus `json:"status,omitempty"`
}

func (*Api) DeepCopy

func (in *Api) DeepCopy() *Api

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

func (*Api) DeepCopyInto

func (in *Api) DeepCopyInto(out *Api)

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

func (*Api) DeepCopyObject

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

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

func (*Api) SetupWebhookWithManager

func (r *Api) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Api) ValidateCreate

func (r *Api) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Api) ValidateDelete

func (r *Api) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Api) ValidateUpdate

func (r *Api) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiDiagnostic

type ApiDiagnostic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiDiagnosticSpec   `json:"spec,omitempty"`
	Status            ApiDiagnosticStatus `json:"status,omitempty"`
}

func (*ApiDiagnostic) DeepCopy

func (in *ApiDiagnostic) DeepCopy() *ApiDiagnostic

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

func (*ApiDiagnostic) DeepCopyInto

func (in *ApiDiagnostic) DeepCopyInto(out *ApiDiagnostic)

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

func (*ApiDiagnostic) DeepCopyObject

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

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

func (*ApiDiagnostic) SetupWebhookWithManager

func (r *ApiDiagnostic) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiDiagnostic) ValidateCreate

func (r *ApiDiagnostic) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiDiagnostic) ValidateDelete

func (r *ApiDiagnostic) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiDiagnostic) ValidateUpdate

func (r *ApiDiagnostic) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiDiagnosticList

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

ApiDiagnosticList is a list of ApiDiagnostics

func (*ApiDiagnosticList) DeepCopy

func (in *ApiDiagnosticList) DeepCopy() *ApiDiagnosticList

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

func (*ApiDiagnosticList) DeepCopyInto

func (in *ApiDiagnosticList) DeepCopyInto(out *ApiDiagnosticList)

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

func (*ApiDiagnosticList) DeepCopyObject

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

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

type ApiDiagnosticSpec

type ApiDiagnosticSpec struct {
	State *ApiDiagnosticSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiDiagnosticSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiDiagnosticSpec) DeepCopy

func (in *ApiDiagnosticSpec) DeepCopy() *ApiDiagnosticSpec

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

func (*ApiDiagnosticSpec) DeepCopyInto

func (in *ApiDiagnosticSpec) DeepCopyInto(out *ApiDiagnosticSpec)

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

type ApiDiagnosticSpecBackendRequest

type ApiDiagnosticSpecBackendRequest struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *ApiDiagnosticSpecBackendRequestDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*ApiDiagnosticSpecBackendRequest) DeepCopy

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

func (*ApiDiagnosticSpecBackendRequest) DeepCopyInto

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

type ApiDiagnosticSpecBackendRequestCodec

type ApiDiagnosticSpecBackendRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecBackendRequestCodec) Decode

func (ApiDiagnosticSpecBackendRequestCodec) Encode

func (ApiDiagnosticSpecBackendRequestCodec) IsEmpty

type ApiDiagnosticSpecBackendRequestDataMasking added in v0.5.0

type ApiDiagnosticSpecBackendRequestDataMasking struct {
	// +optional
	Headers []ApiDiagnosticSpecBackendRequestDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []ApiDiagnosticSpecBackendRequestDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*ApiDiagnosticSpecBackendRequestDataMasking) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendRequestDataMasking) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecBackendRequestDataMaskingCodec added in v0.5.0

type ApiDiagnosticSpecBackendRequestDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecBackendRequestDataMaskingCodec) Decode added in v0.5.0

func (ApiDiagnosticSpecBackendRequestDataMaskingCodec) Encode added in v0.5.0

func (ApiDiagnosticSpecBackendRequestDataMaskingCodec) IsEmpty added in v0.5.0

type ApiDiagnosticSpecBackendRequestDataMaskingHeaders added in v0.5.0

type ApiDiagnosticSpecBackendRequestDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecBackendRequestDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendRequestDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecBackendRequestDataMaskingQueryParams added in v0.5.0

type ApiDiagnosticSpecBackendRequestDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecBackendRequestDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendRequestDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecBackendResponse

type ApiDiagnosticSpecBackendResponse struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *ApiDiagnosticSpecBackendResponseDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*ApiDiagnosticSpecBackendResponse) DeepCopy

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

func (*ApiDiagnosticSpecBackendResponse) DeepCopyInto

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

type ApiDiagnosticSpecBackendResponseCodec

type ApiDiagnosticSpecBackendResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecBackendResponseCodec) Decode

func (ApiDiagnosticSpecBackendResponseCodec) Encode

func (ApiDiagnosticSpecBackendResponseCodec) IsEmpty

type ApiDiagnosticSpecBackendResponseDataMasking added in v0.5.0

type ApiDiagnosticSpecBackendResponseDataMasking struct {
	// +optional
	Headers []ApiDiagnosticSpecBackendResponseDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []ApiDiagnosticSpecBackendResponseDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*ApiDiagnosticSpecBackendResponseDataMasking) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendResponseDataMasking) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecBackendResponseDataMaskingCodec added in v0.5.0

type ApiDiagnosticSpecBackendResponseDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecBackendResponseDataMaskingCodec) Decode added in v0.5.0

func (ApiDiagnosticSpecBackendResponseDataMaskingCodec) Encode added in v0.5.0

func (ApiDiagnosticSpecBackendResponseDataMaskingCodec) IsEmpty added in v0.5.0

type ApiDiagnosticSpecBackendResponseDataMaskingHeaders added in v0.5.0

type ApiDiagnosticSpecBackendResponseDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecBackendResponseDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendResponseDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecBackendResponseDataMaskingQueryParams added in v0.5.0

type ApiDiagnosticSpecBackendResponseDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecBackendResponseDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecBackendResponseDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendRequest

type ApiDiagnosticSpecFrontendRequest struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *ApiDiagnosticSpecFrontendRequestDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*ApiDiagnosticSpecFrontendRequest) DeepCopy

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

func (*ApiDiagnosticSpecFrontendRequest) DeepCopyInto

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

type ApiDiagnosticSpecFrontendRequestCodec

type ApiDiagnosticSpecFrontendRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecFrontendRequestCodec) Decode

func (ApiDiagnosticSpecFrontendRequestCodec) Encode

func (ApiDiagnosticSpecFrontendRequestCodec) IsEmpty

type ApiDiagnosticSpecFrontendRequestDataMasking added in v0.5.0

type ApiDiagnosticSpecFrontendRequestDataMasking struct {
	// +optional
	Headers []ApiDiagnosticSpecFrontendRequestDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []ApiDiagnosticSpecFrontendRequestDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*ApiDiagnosticSpecFrontendRequestDataMasking) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendRequestDataMasking) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendRequestDataMaskingCodec added in v0.5.0

type ApiDiagnosticSpecFrontendRequestDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecFrontendRequestDataMaskingCodec) Decode added in v0.5.0

func (ApiDiagnosticSpecFrontendRequestDataMaskingCodec) Encode added in v0.5.0

func (ApiDiagnosticSpecFrontendRequestDataMaskingCodec) IsEmpty added in v0.5.0

type ApiDiagnosticSpecFrontendRequestDataMaskingHeaders added in v0.5.0

type ApiDiagnosticSpecFrontendRequestDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecFrontendRequestDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendRequestDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendRequestDataMaskingQueryParams added in v0.5.0

type ApiDiagnosticSpecFrontendRequestDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecFrontendRequestDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendRequestDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendResponse

type ApiDiagnosticSpecFrontendResponse struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *ApiDiagnosticSpecFrontendResponseDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*ApiDiagnosticSpecFrontendResponse) DeepCopy

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

func (*ApiDiagnosticSpecFrontendResponse) DeepCopyInto

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

type ApiDiagnosticSpecFrontendResponseCodec

type ApiDiagnosticSpecFrontendResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecFrontendResponseCodec) Decode

func (ApiDiagnosticSpecFrontendResponseCodec) Encode

func (ApiDiagnosticSpecFrontendResponseCodec) IsEmpty

type ApiDiagnosticSpecFrontendResponseDataMasking added in v0.5.0

type ApiDiagnosticSpecFrontendResponseDataMasking struct {
	// +optional
	Headers []ApiDiagnosticSpecFrontendResponseDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []ApiDiagnosticSpecFrontendResponseDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*ApiDiagnosticSpecFrontendResponseDataMasking) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendResponseDataMasking) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendResponseDataMaskingCodec added in v0.5.0

type ApiDiagnosticSpecFrontendResponseDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiDiagnosticSpecFrontendResponseDataMaskingCodec) Decode added in v0.5.0

func (ApiDiagnosticSpecFrontendResponseDataMaskingCodec) Encode added in v0.5.0

func (ApiDiagnosticSpecFrontendResponseDataMaskingCodec) IsEmpty added in v0.5.0

type ApiDiagnosticSpecFrontendResponseDataMaskingHeaders added in v0.5.0

type ApiDiagnosticSpecFrontendResponseDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecFrontendResponseDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendResponseDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecFrontendResponseDataMaskingQueryParams added in v0.5.0

type ApiDiagnosticSpecFrontendResponseDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*ApiDiagnosticSpecFrontendResponseDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*ApiDiagnosticSpecFrontendResponseDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type ApiDiagnosticSpecResource

type ApiDiagnosticSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AlwaysLogErrors       *bool   `json:"alwaysLogErrors,omitempty" tf:"always_log_errors"`
	ApiManagementLoggerID *string `json:"apiManagementLoggerID" tf:"api_management_logger_id"`
	ApiManagementName     *string `json:"apiManagementName" tf:"api_management_name"`
	ApiName               *string `json:"apiName" tf:"api_name"`
	// +optional
	BackendRequest *ApiDiagnosticSpecBackendRequest `json:"backendRequest,omitempty" tf:"backend_request"`
	// +optional
	BackendResponse *ApiDiagnosticSpecBackendResponse `json:"backendResponse,omitempty" tf:"backend_response"`
	// +optional
	FrontendRequest *ApiDiagnosticSpecFrontendRequest `json:"frontendRequest,omitempty" tf:"frontend_request"`
	// +optional
	FrontendResponse *ApiDiagnosticSpecFrontendResponse `json:"frontendResponse,omitempty" tf:"frontend_response"`
	// +optional
	HttpCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol"`
	Identifier              *string `json:"identifier" tf:"identifier"`
	// +optional
	LogClientIP *bool `json:"logClientIP,omitempty" tf:"log_client_ip"`
	// +optional
	OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage"`
	// +optional
	Verbosity *string `json:"verbosity,omitempty" tf:"verbosity"`
}

func (*ApiDiagnosticSpecResource) DeepCopy

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

func (*ApiDiagnosticSpecResource) DeepCopyInto

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

type ApiDiagnosticStatus

type ApiDiagnosticStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiDiagnosticStatus) DeepCopy

func (in *ApiDiagnosticStatus) DeepCopy() *ApiDiagnosticStatus

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

func (*ApiDiagnosticStatus) DeepCopyInto

func (in *ApiDiagnosticStatus) DeepCopyInto(out *ApiDiagnosticStatus)

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

type ApiList

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

ApiList is a list of Apis

func (*ApiList) DeepCopy

func (in *ApiList) DeepCopy() *ApiList

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

func (*ApiList) DeepCopyInto

func (in *ApiList) DeepCopyInto(out *ApiList)

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

func (*ApiList) DeepCopyObject

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

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

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.

func (*ApiManagement) SetupWebhookWithManager

func (r *ApiManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiManagement) ValidateCreate

func (r *ApiManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiManagement) ValidateDelete

func (r *ApiManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiManagement) ValidateUpdate

func (r *ApiManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

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 ApiManagementSpec

type ApiManagementSpec struct {
	State *ApiManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	GatewayRegionalURL *string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url"`
	Location           *string `json:"location" tf:"location"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"`
	// +optional
	PublicIPAddressID *string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses"`
	// +optional
	VirtualNetworkConfiguration *ApiManagementSpecAdditionalLocationVirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones"`
}

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 ApiManagementSpecAdditionalLocationVirtualNetworkConfiguration

type ApiManagementSpecAdditionalLocationVirtualNetworkConfiguration struct {
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*ApiManagementSpecAdditionalLocationVirtualNetworkConfiguration) DeepCopy

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

func (*ApiManagementSpecAdditionalLocationVirtualNetworkConfiguration) DeepCopyInto

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

type ApiManagementSpecAdditionalLocationVirtualNetworkConfigurationCodec

type ApiManagementSpecAdditionalLocationVirtualNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecAdditionalLocationVirtualNetworkConfigurationCodec) Decode

func (ApiManagementSpecAdditionalLocationVirtualNetworkConfigurationCodec) Encode

func (ApiManagementSpecAdditionalLocationVirtualNetworkConfigurationCodec) IsEmpty

type ApiManagementSpecCertificate

type ApiManagementSpecCertificate struct {
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	EncodedCertificate  *string `json:"-" sensitive:"true" tf:"encoded_certificate"`
	// +optional
	Expiry    *string `json:"expiry,omitempty" tf:"expiry"`
	StoreName *string `json:"storeName" tf:"store_name"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

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

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

func (*ApiManagementSpecHostnameConfiguration) DeepCopy

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

func (*ApiManagementSpecHostnameConfiguration) DeepCopyInto

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

type ApiManagementSpecHostnameConfigurationCodec

type ApiManagementSpecHostnameConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecHostnameConfigurationCodec) Decode

func (ApiManagementSpecHostnameConfigurationCodec) Encode

func (ApiManagementSpecHostnameConfigurationCodec) IsEmpty

type ApiManagementSpecHostnameConfigurationDeveloperPortal

type ApiManagementSpecHostnameConfigurationDeveloperPortal struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ApiManagementSpecHostnameConfigurationDeveloperPortal) DeepCopy

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

func (*ApiManagementSpecHostnameConfigurationDeveloperPortal) DeepCopyInto

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

type ApiManagementSpecHostnameConfigurationManagement

type ApiManagementSpecHostnameConfigurationManagement struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopy

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

func (*ApiManagementSpecHostnameConfigurationManagement) DeepCopyInto

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

type ApiManagementSpecHostnameConfigurationPortal

type ApiManagementSpecHostnameConfigurationPortal struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopy

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

func (*ApiManagementSpecHostnameConfigurationPortal) DeepCopyInto

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

type ApiManagementSpecHostnameConfigurationProxy

type ApiManagementSpecHostnameConfigurationProxy struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty" tf:"default_ssl_binding"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopy

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

func (*ApiManagementSpecHostnameConfigurationProxy) DeepCopyInto

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

type ApiManagementSpecHostnameConfigurationScm

type ApiManagementSpecHostnameConfigurationScm struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopy

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

func (*ApiManagementSpecHostnameConfigurationScm) DeepCopyInto

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

type ApiManagementSpecIdentity

type ApiManagementSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	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 ApiManagementSpecIdentityCodec

type ApiManagementSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecIdentityCodec) Decode

func (ApiManagementSpecIdentityCodec) Encode

func (ApiManagementSpecIdentityCodec) IsEmpty

type ApiManagementSpecPolicy

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

func (*ApiManagementSpecPolicy) DeepCopy

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

func (*ApiManagementSpecPolicy) DeepCopyInto

func (in *ApiManagementSpecPolicy) DeepCopyInto(out *ApiManagementSpecPolicy)

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

type ApiManagementSpecPolicyCodec

type ApiManagementSpecPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecPolicyCodec) Decode

func (ApiManagementSpecPolicyCodec) Encode

func (ApiManagementSpecPolicyCodec) IsEmpty

type ApiManagementSpecProtocols

type ApiManagementSpecProtocols struct {
	// +optional
	EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2"`
}

func (*ApiManagementSpecProtocols) DeepCopy

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

func (*ApiManagementSpecProtocols) DeepCopyInto

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

type ApiManagementSpecProtocolsCodec

type ApiManagementSpecProtocolsCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecProtocolsCodec) Decode

func (ApiManagementSpecProtocolsCodec) Encode

func (ApiManagementSpecProtocolsCodec) IsEmpty

type ApiManagementSpecResource

type ApiManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AdditionalLocation []ApiManagementSpecAdditionalLocation `json:"additionalLocation,omitempty" tf:"additional_location"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Certificate []ApiManagementSpecCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled"`
	// +optional
	DeveloperPortalURL *string `json:"developerPortalURL,omitempty" tf:"developer_portal_url"`
	// +optional
	GatewayDisabled *bool `json:"gatewayDisabled,omitempty" tf:"gateway_disabled"`
	// +optional
	GatewayRegionalURL *string `json:"gatewayRegionalURL,omitempty" tf:"gateway_regional_url"`
	// +optional
	GatewayURL *string `json:"gatewayURL,omitempty" tf:"gateway_url"`
	// +optional
	HostnameConfiguration *ApiManagementSpecHostnameConfiguration `json:"hostnameConfiguration,omitempty" tf:"hostname_configuration"`
	// +optional
	Identity *ApiManagementSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string                    `json:"location" tf:"location"`
	// +optional
	ManagementAPIURL *string `json:"managementAPIURL,omitempty" tf:"management_api_url"`
	// +optional
	MinAPIVersion *string `json:"minAPIVersion,omitempty" tf:"min_api_version"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty" tf:"notification_sender_email"`
	// +optional
	Policy *ApiManagementSpecPolicy `json:"policy,omitempty" tf:"policy"`
	// +optional
	PortalURL *string `json:"portalURL,omitempty" tf:"portal_url"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"`
	// +optional
	Protocols *ApiManagementSpecProtocols `json:"protocols,omitempty" tf:"protocols"`
	// +optional
	PublicIPAddressID *string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id"`
	// +optional
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	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"`
	// +optional
	Security *ApiManagementSpecSecurity `json:"security,omitempty" tf:"security"`
	// +optional
	SignIn *ApiManagementSpecSignIn `json:"signIn,omitempty" tf:"sign_in"`
	// +optional
	SignUp  *ApiManagementSpecSignUp `json:"signUp,omitempty" tf:"sign_up"`
	SkuName *string                  `json:"skuName" tf:"sku_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TenantAccess *ApiManagementSpecTenantAccess `json:"tenantAccess,omitempty" tf:"tenant_access"`
	// +optional
	VirtualNetworkConfiguration *ApiManagementSpecVirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration"`
	// +optional
	VirtualNetworkType *string `json:"virtualNetworkType,omitempty" tf:"virtual_network_type"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones"`
}

func (*ApiManagementSpecResource) DeepCopy

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

func (*ApiManagementSpecResource) DeepCopyInto

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

type ApiManagementSpecSecurity

type ApiManagementSpecSecurity struct {
	// +optional
	EnableBackendSsl30 *bool `json:"enableBackendSsl30,omitempty" tf:"enable_backend_ssl30"`
	// +optional
	EnableBackendTls10 *bool `json:"enableBackendTls10,omitempty" tf:"enable_backend_tls10"`
	// +optional
	EnableBackendTls11 *bool `json:"enableBackendTls11,omitempty" tf:"enable_backend_tls11"`
	// +optional
	EnableFrontendSsl30 *bool `json:"enableFrontendSsl30,omitempty" tf:"enable_frontend_ssl30"`
	// +optional
	EnableFrontendTls10 *bool `json:"enableFrontendTls10,omitempty" tf:"enable_frontend_tls10"`
	// +optional
	EnableFrontendTls11 *bool `json:"enableFrontendTls11,omitempty" tf:"enable_frontend_tls11"`
	// +optional
	// Deprecated
	EnableTripleDESCiphers *bool `json:"enableTripleDESCiphers,omitempty" tf:"enable_triple_des_ciphers"`
	// +optional
	TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled"`
	// +optional
	TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled"`
	// +optional
	TlsEcdheRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled"`
	// +optional
	TlsEcdheRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled"`
	// +optional
	TlsRsaWithAes128CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes128CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled"`
	// +optional
	TlsRsaWithAes128CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes128CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_cbc_sha_ciphers_enabled"`
	// +optional
	TlsRsaWithAes128GcmSha256CiphersEnabled *bool `json:"tlsRsaWithAes128GcmSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled"`
	// +optional
	TlsRsaWithAes256CbcSha256CiphersEnabled *bool `json:"tlsRsaWithAes256CbcSha256CiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled"`
	// +optional
	TlsRsaWithAes256CbcShaCiphersEnabled *bool `json:"tlsRsaWithAes256CbcShaCiphersEnabled,omitempty" tf:"tls_rsa_with_aes256_cbc_sha_ciphers_enabled"`
	// +optional
	TripleDESCiphersEnabled *bool `json:"tripleDESCiphersEnabled,omitempty" tf:"triple_des_ciphers_enabled"`
}

func (*ApiManagementSpecSecurity) DeepCopy

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

func (*ApiManagementSpecSecurity) DeepCopyInto

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

type ApiManagementSpecSecurityCodec

type ApiManagementSpecSecurityCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecSecurityCodec) Decode

func (ApiManagementSpecSecurityCodec) Encode

func (ApiManagementSpecSecurityCodec) IsEmpty

type ApiManagementSpecSignIn

type ApiManagementSpecSignIn struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*ApiManagementSpecSignIn) DeepCopy

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

func (*ApiManagementSpecSignIn) DeepCopyInto

func (in *ApiManagementSpecSignIn) DeepCopyInto(out *ApiManagementSpecSignIn)

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

type ApiManagementSpecSignInCodec

type ApiManagementSpecSignInCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecSignInCodec) Decode

func (ApiManagementSpecSignInCodec) Encode

func (ApiManagementSpecSignInCodec) IsEmpty

type ApiManagementSpecSignUp

type ApiManagementSpecSignUp struct {
	Enabled        *bool                                  `json:"enabled" tf:"enabled"`
	TermsOfService *ApiManagementSpecSignUpTermsOfService `json:"termsOfService" tf:"terms_of_service"`
}

func (*ApiManagementSpecSignUp) DeepCopy

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

func (*ApiManagementSpecSignUp) DeepCopyInto

func (in *ApiManagementSpecSignUp) DeepCopyInto(out *ApiManagementSpecSignUp)

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

type ApiManagementSpecSignUpCodec

type ApiManagementSpecSignUpCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecSignUpCodec) Decode

func (ApiManagementSpecSignUpCodec) Encode

func (ApiManagementSpecSignUpCodec) IsEmpty

type ApiManagementSpecSignUpTermsOfService

type ApiManagementSpecSignUpTermsOfService struct {
	ConsentRequired *bool `json:"consentRequired" tf:"consent_required"`
	Enabled         *bool `json:"enabled" tf:"enabled"`
	// +optional
	Text *string `json:"text,omitempty" tf:"text"`
}

func (*ApiManagementSpecSignUpTermsOfService) DeepCopy

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

func (*ApiManagementSpecSignUpTermsOfService) DeepCopyInto

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

type ApiManagementSpecSignUpTermsOfServiceCodec

type ApiManagementSpecSignUpTermsOfServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecSignUpTermsOfServiceCodec) Decode

func (ApiManagementSpecSignUpTermsOfServiceCodec) Encode

func (ApiManagementSpecSignUpTermsOfServiceCodec) IsEmpty

type ApiManagementSpecTenantAccess

type ApiManagementSpecTenantAccess struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*ApiManagementSpecTenantAccess) DeepCopy

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

func (*ApiManagementSpecTenantAccess) DeepCopyInto

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

type ApiManagementSpecTenantAccessCodec

type ApiManagementSpecTenantAccessCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecTenantAccessCodec) Decode

func (ApiManagementSpecTenantAccessCodec) Encode

func (ApiManagementSpecTenantAccessCodec) IsEmpty

type ApiManagementSpecVirtualNetworkConfiguration

type ApiManagementSpecVirtualNetworkConfiguration struct {
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*ApiManagementSpecVirtualNetworkConfiguration) DeepCopy

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

func (*ApiManagementSpecVirtualNetworkConfiguration) DeepCopyInto

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

type ApiManagementSpecVirtualNetworkConfigurationCodec

type ApiManagementSpecVirtualNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiManagementSpecVirtualNetworkConfigurationCodec) Decode

func (ApiManagementSpecVirtualNetworkConfigurationCodec) Encode

func (ApiManagementSpecVirtualNetworkConfigurationCodec) IsEmpty

type ApiManagementStatus

type ApiManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,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 ApiOperation

type ApiOperation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiOperationSpec   `json:"spec,omitempty"`
	Status            ApiOperationStatus `json:"status,omitempty"`
}

func (*ApiOperation) DeepCopy

func (in *ApiOperation) DeepCopy() *ApiOperation

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

func (*ApiOperation) DeepCopyInto

func (in *ApiOperation) DeepCopyInto(out *ApiOperation)

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

func (*ApiOperation) DeepCopyObject

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

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

func (*ApiOperation) SetupWebhookWithManager

func (r *ApiOperation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiOperation) ValidateCreate

func (r *ApiOperation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperation) ValidateDelete

func (r *ApiOperation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperation) ValidateUpdate

func (r *ApiOperation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiOperationList

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

ApiOperationList is a list of ApiOperations

func (*ApiOperationList) DeepCopy

func (in *ApiOperationList) DeepCopy() *ApiOperationList

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

func (*ApiOperationList) DeepCopyInto

func (in *ApiOperationList) DeepCopyInto(out *ApiOperationList)

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

func (*ApiOperationList) DeepCopyObject

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

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

type ApiOperationPolicy

type ApiOperationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiOperationPolicySpec   `json:"spec,omitempty"`
	Status            ApiOperationPolicyStatus `json:"status,omitempty"`
}

func (*ApiOperationPolicy) DeepCopy

func (in *ApiOperationPolicy) DeepCopy() *ApiOperationPolicy

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

func (*ApiOperationPolicy) DeepCopyInto

func (in *ApiOperationPolicy) DeepCopyInto(out *ApiOperationPolicy)

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

func (*ApiOperationPolicy) DeepCopyObject

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

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

func (*ApiOperationPolicy) SetupWebhookWithManager

func (r *ApiOperationPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiOperationPolicy) ValidateCreate

func (r *ApiOperationPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperationPolicy) ValidateDelete

func (r *ApiOperationPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperationPolicy) ValidateUpdate

func (r *ApiOperationPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiOperationPolicyList

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

ApiOperationPolicyList is a list of ApiOperationPolicys

func (*ApiOperationPolicyList) DeepCopy

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

func (*ApiOperationPolicyList) DeepCopyInto

func (in *ApiOperationPolicyList) DeepCopyInto(out *ApiOperationPolicyList)

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

func (*ApiOperationPolicyList) DeepCopyObject

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

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

type ApiOperationPolicySpec

type ApiOperationPolicySpec struct {
	State *ApiOperationPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiOperationPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiOperationPolicySpec) DeepCopy

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

func (*ApiOperationPolicySpec) DeepCopyInto

func (in *ApiOperationPolicySpec) DeepCopyInto(out *ApiOperationPolicySpec)

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

type ApiOperationPolicySpecResource

type ApiOperationPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	XmlLink *string `json:"xmlLink,omitempty" tf:"xml_link"`
}

func (*ApiOperationPolicySpecResource) DeepCopy

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

func (*ApiOperationPolicySpecResource) DeepCopyInto

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

type ApiOperationPolicyStatus

type ApiOperationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiOperationPolicyStatus) DeepCopy

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

func (*ApiOperationPolicyStatus) DeepCopyInto

func (in *ApiOperationPolicyStatus) DeepCopyInto(out *ApiOperationPolicyStatus)

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

type ApiOperationSpec

type ApiOperationSpec struct {
	State *ApiOperationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiOperationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiOperationSpec) DeepCopy

func (in *ApiOperationSpec) DeepCopy() *ApiOperationSpec

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

func (*ApiOperationSpec) DeepCopyInto

func (in *ApiOperationSpec) DeepCopyInto(out *ApiOperationSpec)

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

type ApiOperationSpecRequest

type ApiOperationSpecRequest struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Header []ApiOperationSpecRequestHeader `json:"header,omitempty" tf:"header"`
	// +optional
	QueryParameter []ApiOperationSpecRequestQueryParameter `json:"queryParameter,omitempty" tf:"query_parameter"`
	// +optional
	Representation []ApiOperationSpecRequestRepresentation `json:"representation,omitempty" tf:"representation"`
}

func (*ApiOperationSpecRequest) DeepCopy

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

func (*ApiOperationSpecRequest) DeepCopyInto

func (in *ApiOperationSpecRequest) DeepCopyInto(out *ApiOperationSpecRequest)

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

type ApiOperationSpecRequestCodec

type ApiOperationSpecRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiOperationSpecRequestCodec) Decode

func (ApiOperationSpecRequestCodec) Encode

func (ApiOperationSpecRequestCodec) IsEmpty

type ApiOperationSpecRequestHeader

type ApiOperationSpecRequestHeader struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecRequestHeader) DeepCopy

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

func (*ApiOperationSpecRequestHeader) DeepCopyInto

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

type ApiOperationSpecRequestQueryParameter

type ApiOperationSpecRequestQueryParameter struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecRequestQueryParameter) DeepCopy

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

func (*ApiOperationSpecRequestQueryParameter) DeepCopyInto

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

type ApiOperationSpecRequestRepresentation

type ApiOperationSpecRequestRepresentation struct {
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	Example []ApiOperationSpecRequestRepresentationExample `json:"example,omitempty" tf:"example"`
	// +optional
	FormParameter []ApiOperationSpecRequestRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter"`
	// +optional
	// Deprecated
	Sample *string `json:"sample,omitempty" tf:"sample"`
	// +optional
	SchemaID *string `json:"schemaID,omitempty" tf:"schema_id"`
	// +optional
	TypeName *string `json:"typeName,omitempty" tf:"type_name"`
}

func (*ApiOperationSpecRequestRepresentation) DeepCopy

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

func (*ApiOperationSpecRequestRepresentation) DeepCopyInto

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

type ApiOperationSpecRequestRepresentationExample added in v0.5.0

type ApiOperationSpecRequestRepresentationExample struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExternalValue *string `json:"externalValue,omitempty" tf:"external_value"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	Summary *string `json:"summary,omitempty" tf:"summary"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ApiOperationSpecRequestRepresentationExample) DeepCopy added in v0.5.0

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

func (*ApiOperationSpecRequestRepresentationExample) DeepCopyInto added in v0.5.0

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

type ApiOperationSpecRequestRepresentationFormParameter

type ApiOperationSpecRequestRepresentationFormParameter struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecRequestRepresentationFormParameter) DeepCopy

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

func (*ApiOperationSpecRequestRepresentationFormParameter) DeepCopyInto

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

type ApiOperationSpecResource

type ApiOperationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	Method      *string `json:"method" tf:"method"`
	OperationID *string `json:"operationID" tf:"operation_id"`
	// +optional
	Request           *ApiOperationSpecRequest `json:"request,omitempty" tf:"request"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Response []ApiOperationSpecResponse `json:"response,omitempty" tf:"response"`
	// +optional
	TemplateParameter []ApiOperationSpecTemplateParameter `json:"templateParameter,omitempty" tf:"template_parameter"`
	UrlTemplate       *string                             `json:"urlTemplate" tf:"url_template"`
}

func (*ApiOperationSpecResource) DeepCopy

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

func (*ApiOperationSpecResource) DeepCopyInto

func (in *ApiOperationSpecResource) DeepCopyInto(out *ApiOperationSpecResource)

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

type ApiOperationSpecResponse

type ApiOperationSpecResponse struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Header []ApiOperationSpecResponseHeader `json:"header,omitempty" tf:"header"`
	// +optional
	Representation []ApiOperationSpecResponseRepresentation `json:"representation,omitempty" tf:"representation"`
	StatusCode     *int64                                   `json:"statusCode" tf:"status_code"`
}

func (*ApiOperationSpecResponse) DeepCopy

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

func (*ApiOperationSpecResponse) DeepCopyInto

func (in *ApiOperationSpecResponse) DeepCopyInto(out *ApiOperationSpecResponse)

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

type ApiOperationSpecResponseHeader

type ApiOperationSpecResponseHeader struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecResponseHeader) DeepCopy

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

func (*ApiOperationSpecResponseHeader) DeepCopyInto

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

type ApiOperationSpecResponseRepresentation

type ApiOperationSpecResponseRepresentation struct {
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	Example []ApiOperationSpecResponseRepresentationExample `json:"example,omitempty" tf:"example"`
	// +optional
	FormParameter []ApiOperationSpecResponseRepresentationFormParameter `json:"formParameter,omitempty" tf:"form_parameter"`
	// +optional
	// Deprecated
	Sample *string `json:"sample,omitempty" tf:"sample"`
	// +optional
	SchemaID *string `json:"schemaID,omitempty" tf:"schema_id"`
	// +optional
	TypeName *string `json:"typeName,omitempty" tf:"type_name"`
}

func (*ApiOperationSpecResponseRepresentation) DeepCopy

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

func (*ApiOperationSpecResponseRepresentation) DeepCopyInto

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

type ApiOperationSpecResponseRepresentationExample added in v0.5.0

type ApiOperationSpecResponseRepresentationExample struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExternalValue *string `json:"externalValue,omitempty" tf:"external_value"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	Summary *string `json:"summary,omitempty" tf:"summary"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ApiOperationSpecResponseRepresentationExample) DeepCopy added in v0.5.0

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

func (*ApiOperationSpecResponseRepresentationExample) DeepCopyInto added in v0.5.0

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

type ApiOperationSpecResponseRepresentationFormParameter

type ApiOperationSpecResponseRepresentationFormParameter struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecResponseRepresentationFormParameter) DeepCopy

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

func (*ApiOperationSpecResponseRepresentationFormParameter) DeepCopyInto

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

type ApiOperationSpecTemplateParameter

type ApiOperationSpecTemplateParameter struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	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"`
}

func (*ApiOperationSpecTemplateParameter) DeepCopy

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

func (*ApiOperationSpecTemplateParameter) DeepCopyInto

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

type ApiOperationStatus

type ApiOperationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiOperationStatus) DeepCopy

func (in *ApiOperationStatus) DeepCopy() *ApiOperationStatus

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

func (*ApiOperationStatus) DeepCopyInto

func (in *ApiOperationStatus) DeepCopyInto(out *ApiOperationStatus)

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

type ApiOperationTag

type ApiOperationTag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiOperationTagSpec   `json:"spec,omitempty"`
	Status            ApiOperationTagStatus `json:"status,omitempty"`
}

func (*ApiOperationTag) DeepCopy

func (in *ApiOperationTag) DeepCopy() *ApiOperationTag

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

func (*ApiOperationTag) DeepCopyInto

func (in *ApiOperationTag) DeepCopyInto(out *ApiOperationTag)

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

func (*ApiOperationTag) DeepCopyObject

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

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

func (*ApiOperationTag) SetupWebhookWithManager

func (r *ApiOperationTag) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiOperationTag) ValidateCreate

func (r *ApiOperationTag) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperationTag) ValidateDelete

func (r *ApiOperationTag) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiOperationTag) ValidateUpdate

func (r *ApiOperationTag) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiOperationTagList

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

ApiOperationTagList is a list of ApiOperationTags

func (*ApiOperationTagList) DeepCopy

func (in *ApiOperationTagList) DeepCopy() *ApiOperationTagList

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

func (*ApiOperationTagList) DeepCopyInto

func (in *ApiOperationTagList) DeepCopyInto(out *ApiOperationTagList)

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

func (*ApiOperationTagList) DeepCopyObject

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

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

type ApiOperationTagSpec

type ApiOperationTagSpec struct {
	State *ApiOperationTagSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiOperationTagSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiOperationTagSpec) DeepCopy

func (in *ApiOperationTagSpec) DeepCopy() *ApiOperationTagSpec

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

func (*ApiOperationTagSpec) DeepCopyInto

func (in *ApiOperationTagSpec) DeepCopyInto(out *ApiOperationTagSpec)

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

type ApiOperationTagSpecResource

type ApiOperationTagSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiOperationID *string `json:"apiOperationID" tf:"api_operation_id"`
	DisplayName    *string `json:"displayName" tf:"display_name"`
	Name           *string `json:"name" tf:"name"`
}

func (*ApiOperationTagSpecResource) DeepCopy

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

func (*ApiOperationTagSpecResource) DeepCopyInto

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

type ApiOperationTagStatus

type ApiOperationTagStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiOperationTagStatus) DeepCopy

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

func (*ApiOperationTagStatus) DeepCopyInto

func (in *ApiOperationTagStatus) DeepCopyInto(out *ApiOperationTagStatus)

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

type ApiPolicy

type ApiPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiPolicySpec   `json:"spec,omitempty"`
	Status            ApiPolicyStatus `json:"status,omitempty"`
}

func (*ApiPolicy) DeepCopy

func (in *ApiPolicy) DeepCopy() *ApiPolicy

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

func (*ApiPolicy) DeepCopyInto

func (in *ApiPolicy) DeepCopyInto(out *ApiPolicy)

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

func (*ApiPolicy) DeepCopyObject

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

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

func (*ApiPolicy) SetupWebhookWithManager

func (r *ApiPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiPolicy) ValidateCreate

func (r *ApiPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiPolicy) ValidateDelete

func (r *ApiPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiPolicy) ValidateUpdate

func (r *ApiPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiPolicyList

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

ApiPolicyList is a list of ApiPolicys

func (*ApiPolicyList) DeepCopy

func (in *ApiPolicyList) DeepCopy() *ApiPolicyList

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

func (*ApiPolicyList) DeepCopyInto

func (in *ApiPolicyList) DeepCopyInto(out *ApiPolicyList)

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

func (*ApiPolicyList) DeepCopyObject

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

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

type ApiPolicySpec

type ApiPolicySpec struct {
	State *ApiPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiPolicySpec) DeepCopy

func (in *ApiPolicySpec) DeepCopy() *ApiPolicySpec

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

func (*ApiPolicySpec) DeepCopyInto

func (in *ApiPolicySpec) DeepCopyInto(out *ApiPolicySpec)

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

type ApiPolicySpecResource

type ApiPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	XmlLink *string `json:"xmlLink,omitempty" tf:"xml_link"`
}

func (*ApiPolicySpecResource) DeepCopy

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

func (*ApiPolicySpecResource) DeepCopyInto

func (in *ApiPolicySpecResource) DeepCopyInto(out *ApiPolicySpecResource)

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

type ApiPolicyStatus

type ApiPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiPolicyStatus) DeepCopy

func (in *ApiPolicyStatus) DeepCopy() *ApiPolicyStatus

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

func (*ApiPolicyStatus) DeepCopyInto

func (in *ApiPolicyStatus) DeepCopyInto(out *ApiPolicyStatus)

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

type ApiRelease added in v0.5.0

type ApiRelease struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiReleaseSpec   `json:"spec,omitempty"`
	Status            ApiReleaseStatus `json:"status,omitempty"`
}

func (*ApiRelease) DeepCopy added in v0.5.0

func (in *ApiRelease) DeepCopy() *ApiRelease

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

func (*ApiRelease) DeepCopyInto added in v0.5.0

func (in *ApiRelease) DeepCopyInto(out *ApiRelease)

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

func (*ApiRelease) DeepCopyObject added in v0.5.0

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

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

func (*ApiRelease) SetupWebhookWithManager added in v0.5.0

func (r *ApiRelease) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiRelease) ValidateCreate added in v0.5.0

func (r *ApiRelease) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiRelease) ValidateDelete added in v0.5.0

func (r *ApiRelease) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiRelease) ValidateUpdate added in v0.5.0

func (r *ApiRelease) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiReleaseList added in v0.5.0

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

ApiReleaseList is a list of ApiReleases

func (*ApiReleaseList) DeepCopy added in v0.5.0

func (in *ApiReleaseList) DeepCopy() *ApiReleaseList

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

func (*ApiReleaseList) DeepCopyInto added in v0.5.0

func (in *ApiReleaseList) DeepCopyInto(out *ApiReleaseList)

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

func (*ApiReleaseList) DeepCopyObject added in v0.5.0

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

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

type ApiReleaseSpec added in v0.5.0

type ApiReleaseSpec struct {
	State *ApiReleaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiReleaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiReleaseSpec) DeepCopy added in v0.5.0

func (in *ApiReleaseSpec) DeepCopy() *ApiReleaseSpec

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

func (*ApiReleaseSpec) DeepCopyInto added in v0.5.0

func (in *ApiReleaseSpec) DeepCopyInto(out *ApiReleaseSpec)

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

type ApiReleaseSpecResource added in v0.5.0

type ApiReleaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiID *string `json:"apiID" tf:"api_id"`
	Name  *string `json:"name" tf:"name"`
	// +optional
	Notes *string `json:"notes,omitempty" tf:"notes"`
}

func (*ApiReleaseSpecResource) DeepCopy added in v0.5.0

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

func (*ApiReleaseSpecResource) DeepCopyInto added in v0.5.0

func (in *ApiReleaseSpecResource) DeepCopyInto(out *ApiReleaseSpecResource)

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

type ApiReleaseStatus added in v0.5.0

type ApiReleaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiReleaseStatus) DeepCopy added in v0.5.0

func (in *ApiReleaseStatus) DeepCopy() *ApiReleaseStatus

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

func (*ApiReleaseStatus) DeepCopyInto added in v0.5.0

func (in *ApiReleaseStatus) DeepCopyInto(out *ApiReleaseStatus)

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

type ApiSchema

type ApiSchema struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiSchemaSpec   `json:"spec,omitempty"`
	Status            ApiSchemaStatus `json:"status,omitempty"`
}

func (*ApiSchema) DeepCopy

func (in *ApiSchema) DeepCopy() *ApiSchema

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

func (*ApiSchema) DeepCopyInto

func (in *ApiSchema) DeepCopyInto(out *ApiSchema)

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

func (*ApiSchema) DeepCopyObject

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

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

func (*ApiSchema) SetupWebhookWithManager

func (r *ApiSchema) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiSchema) ValidateCreate

func (r *ApiSchema) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiSchema) ValidateDelete

func (r *ApiSchema) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiSchema) ValidateUpdate

func (r *ApiSchema) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiSchemaList

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

ApiSchemaList is a list of ApiSchemas

func (*ApiSchemaList) DeepCopy

func (in *ApiSchemaList) DeepCopy() *ApiSchemaList

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

func (*ApiSchemaList) DeepCopyInto

func (in *ApiSchemaList) DeepCopyInto(out *ApiSchemaList)

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

func (*ApiSchemaList) DeepCopyObject

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

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

type ApiSchemaSpec

type ApiSchemaSpec struct {
	State *ApiSchemaSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiSchemaSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiSchemaSpec) DeepCopy

func (in *ApiSchemaSpec) DeepCopy() *ApiSchemaSpec

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

func (*ApiSchemaSpec) DeepCopyInto

func (in *ApiSchemaSpec) DeepCopyInto(out *ApiSchemaSpec)

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

type ApiSchemaSpecResource

type ApiSchemaSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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 (*ApiSchemaSpecResource) DeepCopy

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

func (*ApiSchemaSpecResource) DeepCopyInto

func (in *ApiSchemaSpecResource) DeepCopyInto(out *ApiSchemaSpecResource)

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

type ApiSchemaStatus

type ApiSchemaStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiSchemaStatus) DeepCopy

func (in *ApiSchemaStatus) DeepCopy() *ApiSchemaStatus

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

func (*ApiSchemaStatus) DeepCopyInto

func (in *ApiSchemaStatus) DeepCopyInto(out *ApiSchemaStatus)

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

type ApiSpec

type ApiSpec struct {
	State *ApiSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiSpec) DeepCopy

func (in *ApiSpec) DeepCopy() *ApiSpec

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

func (*ApiSpec) DeepCopyInto

func (in *ApiSpec) DeepCopyInto(out *ApiSpec)

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

type ApiSpecImport

type ApiSpecImport struct {
	ContentFormat *string `json:"contentFormat" tf:"content_format"`
	ContentValue  *string `json:"contentValue" tf:"content_value"`
	// +optional
	WsdlSelector *ApiSpecImportWsdlSelector `json:"wsdlSelector,omitempty" tf:"wsdl_selector"`
}

func (*ApiSpecImport) DeepCopy

func (in *ApiSpecImport) DeepCopy() *ApiSpecImport

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

func (*ApiSpecImport) DeepCopyInto

func (in *ApiSpecImport) DeepCopyInto(out *ApiSpecImport)

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

type ApiSpecImportCodec

type ApiSpecImportCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecImportCodec) Decode

func (ApiSpecImportCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (ApiSpecImportCodec) Encode

func (ApiSpecImportCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ApiSpecImportCodec) IsEmpty

func (ApiSpecImportCodec) IsEmpty(ptr unsafe.Pointer) bool

type ApiSpecImportWsdlSelector

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

func (*ApiSpecImportWsdlSelector) DeepCopy

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

func (*ApiSpecImportWsdlSelector) DeepCopyInto

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

type ApiSpecImportWsdlSelectorCodec

type ApiSpecImportWsdlSelectorCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecImportWsdlSelectorCodec) Decode

func (ApiSpecImportWsdlSelectorCodec) Encode

func (ApiSpecImportWsdlSelectorCodec) IsEmpty

type ApiSpecOauth2Authorization

type ApiSpecOauth2Authorization struct {
	AuthorizationServerName *string `json:"authorizationServerName" tf:"authorization_server_name"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
}

func (*ApiSpecOauth2Authorization) DeepCopy

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

func (*ApiSpecOauth2Authorization) DeepCopyInto

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

type ApiSpecOauth2AuthorizationCodec

type ApiSpecOauth2AuthorizationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecOauth2AuthorizationCodec) Decode

func (ApiSpecOauth2AuthorizationCodec) Encode

func (ApiSpecOauth2AuthorizationCodec) IsEmpty

type ApiSpecOpenidAuthentication

type ApiSpecOpenidAuthentication struct {
	// +optional
	BearerTokenSendingMethods []string `json:"bearerTokenSendingMethods,omitempty" tf:"bearer_token_sending_methods"`
	OpenidProviderName        *string  `json:"openidProviderName" tf:"openid_provider_name"`
}

func (*ApiSpecOpenidAuthentication) DeepCopy

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

func (*ApiSpecOpenidAuthentication) DeepCopyInto

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

type ApiSpecOpenidAuthenticationCodec

type ApiSpecOpenidAuthenticationCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecOpenidAuthenticationCodec) Decode

func (ApiSpecOpenidAuthenticationCodec) Encode

func (ApiSpecOpenidAuthenticationCodec) IsEmpty

type ApiSpecResource

type ApiSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Import *ApiSpecImport `json:"import,omitempty" tf:"import"`
	// +optional
	IsCurrent *bool `json:"isCurrent,omitempty" tf:"is_current"`
	// +optional
	IsOnline *bool   `json:"isOnline,omitempty" tf:"is_online"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	Oauth2Authorization *ApiSpecOauth2Authorization `json:"oauth2Authorization,omitempty" tf:"oauth2_authorization"`
	// +optional
	OpenidAuthentication *ApiSpecOpenidAuthentication `json:"openidAuthentication,omitempty" tf:"openid_authentication"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Protocols         []string `json:"protocols,omitempty" tf:"protocols"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	Revision          *string  `json:"revision" tf:"revision"`
	// +optional
	RevisionDescription *string `json:"revisionDescription,omitempty" tf:"revision_description"`
	// +optional
	ServiceURL *string `json:"serviceURL,omitempty" tf:"service_url"`
	// +optional
	SoapPassThrough *bool `json:"soapPassThrough,omitempty" tf:"soap_pass_through"`
	// +optional
	SourceAPIID *string `json:"sourceAPIID,omitempty" tf:"source_api_id"`
	// +optional
	SubscriptionKeyParameterNames *ApiSpecSubscriptionKeyParameterNames `json:"subscriptionKeyParameterNames,omitempty" tf:"subscription_key_parameter_names"`
	// +optional
	SubscriptionRequired *bool `json:"subscriptionRequired,omitempty" tf:"subscription_required"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VersionDescription *string `json:"versionDescription,omitempty" tf:"version_description"`
	// +optional
	VersionSetID *string `json:"versionSetID,omitempty" tf:"version_set_id"`
}

func (*ApiSpecResource) DeepCopy

func (in *ApiSpecResource) DeepCopy() *ApiSpecResource

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

func (*ApiSpecResource) DeepCopyInto

func (in *ApiSpecResource) DeepCopyInto(out *ApiSpecResource)

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

type ApiSpecSubscriptionKeyParameterNames

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

func (*ApiSpecSubscriptionKeyParameterNames) DeepCopy

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

func (*ApiSpecSubscriptionKeyParameterNames) DeepCopyInto

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

type ApiSpecSubscriptionKeyParameterNamesCodec

type ApiSpecSubscriptionKeyParameterNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (ApiSpecSubscriptionKeyParameterNamesCodec) Decode

func (ApiSpecSubscriptionKeyParameterNamesCodec) Encode

func (ApiSpecSubscriptionKeyParameterNamesCodec) IsEmpty

type ApiStatus

type ApiStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiStatus) DeepCopy

func (in *ApiStatus) DeepCopy() *ApiStatus

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

func (*ApiStatus) DeepCopyInto

func (in *ApiStatus) DeepCopyInto(out *ApiStatus)

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

type ApiTag added in v0.5.0

type ApiTag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiTagSpec   `json:"spec,omitempty"`
	Status            ApiTagStatus `json:"status,omitempty"`
}

func (*ApiTag) DeepCopy added in v0.5.0

func (in *ApiTag) DeepCopy() *ApiTag

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

func (*ApiTag) DeepCopyInto added in v0.5.0

func (in *ApiTag) DeepCopyInto(out *ApiTag)

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

func (*ApiTag) DeepCopyObject added in v0.5.0

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

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

func (*ApiTag) SetupWebhookWithManager added in v0.5.0

func (r *ApiTag) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiTag) ValidateCreate added in v0.5.0

func (r *ApiTag) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiTag) ValidateDelete added in v0.5.0

func (r *ApiTag) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiTag) ValidateUpdate added in v0.5.0

func (r *ApiTag) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiTagList added in v0.5.0

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

ApiTagList is a list of ApiTags

func (*ApiTagList) DeepCopy added in v0.5.0

func (in *ApiTagList) DeepCopy() *ApiTagList

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

func (*ApiTagList) DeepCopyInto added in v0.5.0

func (in *ApiTagList) DeepCopyInto(out *ApiTagList)

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

func (*ApiTagList) DeepCopyObject added in v0.5.0

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

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

type ApiTagSpec added in v0.5.0

type ApiTagSpec struct {
	State *ApiTagSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiTagSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiTagSpec) DeepCopy added in v0.5.0

func (in *ApiTagSpec) DeepCopy() *ApiTagSpec

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

func (*ApiTagSpec) DeepCopyInto added in v0.5.0

func (in *ApiTagSpec) DeepCopyInto(out *ApiTagSpec)

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

type ApiTagSpecResource added in v0.5.0

type ApiTagSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiID *string `json:"apiID" tf:"api_id"`
	Name  *string `json:"name" tf:"name"`
}

func (*ApiTagSpecResource) DeepCopy added in v0.5.0

func (in *ApiTagSpecResource) DeepCopy() *ApiTagSpecResource

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

func (*ApiTagSpecResource) DeepCopyInto added in v0.5.0

func (in *ApiTagSpecResource) DeepCopyInto(out *ApiTagSpecResource)

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

type ApiTagStatus added in v0.5.0

type ApiTagStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiTagStatus) DeepCopy added in v0.5.0

func (in *ApiTagStatus) DeepCopy() *ApiTagStatus

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

func (*ApiTagStatus) DeepCopyInto added in v0.5.0

func (in *ApiTagStatus) DeepCopyInto(out *ApiTagStatus)

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

type ApiVersionSet

type ApiVersionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiVersionSetSpec   `json:"spec,omitempty"`
	Status            ApiVersionSetStatus `json:"status,omitempty"`
}

func (*ApiVersionSet) DeepCopy

func (in *ApiVersionSet) DeepCopy() *ApiVersionSet

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

func (*ApiVersionSet) DeepCopyInto

func (in *ApiVersionSet) DeepCopyInto(out *ApiVersionSet)

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

func (*ApiVersionSet) DeepCopyObject

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

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

func (*ApiVersionSet) SetupWebhookWithManager

func (r *ApiVersionSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApiVersionSet) ValidateCreate

func (r *ApiVersionSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApiVersionSet) ValidateDelete

func (r *ApiVersionSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApiVersionSet) ValidateUpdate

func (r *ApiVersionSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApiVersionSetList

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

ApiVersionSetList is a list of ApiVersionSets

func (*ApiVersionSetList) DeepCopy

func (in *ApiVersionSetList) DeepCopy() *ApiVersionSetList

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

func (*ApiVersionSetList) DeepCopyInto

func (in *ApiVersionSetList) DeepCopyInto(out *ApiVersionSetList)

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

func (*ApiVersionSetList) DeepCopyObject

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

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

type ApiVersionSetSpec

type ApiVersionSetSpec struct {
	State *ApiVersionSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApiVersionSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApiVersionSetSpec) DeepCopy

func (in *ApiVersionSetSpec) DeepCopy() *ApiVersionSetSpec

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

func (*ApiVersionSetSpec) DeepCopyInto

func (in *ApiVersionSetSpec) DeepCopyInto(out *ApiVersionSetSpec)

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

type ApiVersionSetSpecResource

type ApiVersionSetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	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"`
	// +optional
	VersionQueryName *string `json:"versionQueryName,omitempty" tf:"version_query_name"`
	VersioningScheme *string `json:"versioningScheme" tf:"versioning_scheme"`
}

func (*ApiVersionSetSpecResource) DeepCopy

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

func (*ApiVersionSetSpecResource) DeepCopyInto

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

type ApiVersionSetStatus

type ApiVersionSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApiVersionSetStatus) DeepCopy

func (in *ApiVersionSetStatus) DeepCopy() *ApiVersionSetStatus

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

func (*ApiVersionSetStatus) DeepCopyInto

func (in *ApiVersionSetStatus) DeepCopyInto(out *ApiVersionSetStatus)

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

type AuthorizationServer

type AuthorizationServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizationServerSpec   `json:"spec,omitempty"`
	Status            AuthorizationServerStatus `json:"status,omitempty"`
}

func (*AuthorizationServer) DeepCopy

func (in *AuthorizationServer) DeepCopy() *AuthorizationServer

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

func (*AuthorizationServer) DeepCopyInto

func (in *AuthorizationServer) DeepCopyInto(out *AuthorizationServer)

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

func (*AuthorizationServer) DeepCopyObject

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

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

func (*AuthorizationServer) SetupWebhookWithManager

func (r *AuthorizationServer) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AuthorizationServer) ValidateCreate

func (r *AuthorizationServer) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AuthorizationServer) ValidateDelete

func (r *AuthorizationServer) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AuthorizationServer) ValidateUpdate

func (r *AuthorizationServer) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AuthorizationServerList

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

AuthorizationServerList is a list of AuthorizationServers

func (*AuthorizationServerList) DeepCopy

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

func (*AuthorizationServerList) DeepCopyInto

func (in *AuthorizationServerList) DeepCopyInto(out *AuthorizationServerList)

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

func (*AuthorizationServerList) DeepCopyObject

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

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

type AuthorizationServerSpec

type AuthorizationServerSpec struct {
	State *AuthorizationServerSpecResource `json:"state,omitempty" tf:"-"`

	Resource AuthorizationServerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AuthorizationServerSpec) DeepCopy

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

func (*AuthorizationServerSpec) DeepCopyInto

func (in *AuthorizationServerSpec) DeepCopyInto(out *AuthorizationServerSpec)

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

type AuthorizationServerSpecResource

type AuthorizationServerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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"`
	// +optional
	ClientAuthenticationMethod []string `json:"clientAuthenticationMethod,omitempty" tf:"client_authentication_method"`
	ClientID                   *string  `json:"clientID" tf:"client_id"`
	ClientRegistrationEndpoint *string  `json:"clientRegistrationEndpoint" tf:"client_registration_endpoint"`
	// +optional
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	DefaultScope *string `json:"defaultScope,omitempty" tf:"default_scope"`
	// +optional
	Description       *string  `json:"description,omitempty" tf:"description"`
	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"`
	// +optional
	ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty" tf:"resource_owner_username"`
	// +optional
	SupportState *bool `json:"supportState,omitempty" tf:"support_state"`
	// +optional
	TokenBodyParameter []AuthorizationServerSpecTokenBodyParameter `json:"tokenBodyParameter,omitempty" tf:"token_body_parameter"`
	// +optional
	TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint"`
}

func (*AuthorizationServerSpecResource) DeepCopy

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

func (*AuthorizationServerSpecResource) DeepCopyInto

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

type AuthorizationServerSpecTokenBodyParameter

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

func (*AuthorizationServerSpecTokenBodyParameter) DeepCopy

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

func (*AuthorizationServerSpecTokenBodyParameter) DeepCopyInto

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

type AuthorizationServerStatus

type AuthorizationServerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AuthorizationServerStatus) DeepCopy

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

func (*AuthorizationServerStatus) DeepCopyInto

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

type Backend

type Backend struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendSpec   `json:"spec,omitempty"`
	Status            BackendStatus `json:"status,omitempty"`
}

func (*Backend) DeepCopy

func (in *Backend) DeepCopy() *Backend

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

func (*Backend) DeepCopyInto

func (in *Backend) DeepCopyInto(out *Backend)

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

func (*Backend) DeepCopyObject

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

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

func (*Backend) SetupWebhookWithManager

func (r *Backend) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Backend) ValidateCreate

func (r *Backend) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Backend) ValidateDelete

func (r *Backend) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Backend) ValidateUpdate

func (r *Backend) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BackendList

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

BackendList is a list of Backends

func (*BackendList) DeepCopy

func (in *BackendList) DeepCopy() *BackendList

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

func (*BackendList) DeepCopyInto

func (in *BackendList) DeepCopyInto(out *BackendList)

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

func (*BackendList) DeepCopyObject

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

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

type BackendSpec

type BackendSpec struct {
	State *BackendSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackendSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BackendSpec) DeepCopy

func (in *BackendSpec) DeepCopy() *BackendSpec

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

func (*BackendSpec) DeepCopyInto

func (in *BackendSpec) DeepCopyInto(out *BackendSpec)

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

type BackendSpecCredentials

type BackendSpecCredentials struct {
	// +optional
	Authorization *BackendSpecCredentialsAuthorization `json:"authorization,omitempty" tf:"authorization"`
	// +optional
	Certificate []string `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	Header *map[string]string `json:"header,omitempty" tf:"header"`
	// +optional
	Query *map[string]string `json:"query,omitempty" tf:"query"`
}

func (*BackendSpecCredentials) DeepCopy

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

func (*BackendSpecCredentials) DeepCopyInto

func (in *BackendSpecCredentials) DeepCopyInto(out *BackendSpecCredentials)

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

type BackendSpecCredentialsAuthorization

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

func (*BackendSpecCredentialsAuthorization) DeepCopy

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

func (*BackendSpecCredentialsAuthorization) DeepCopyInto

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

type BackendSpecCredentialsAuthorizationCodec

type BackendSpecCredentialsAuthorizationCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSpecCredentialsAuthorizationCodec) Decode

func (BackendSpecCredentialsAuthorizationCodec) Encode

func (BackendSpecCredentialsAuthorizationCodec) IsEmpty

type BackendSpecCredentialsCodec

type BackendSpecCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSpecCredentialsCodec) Decode

func (BackendSpecCredentialsCodec) Encode

func (BackendSpecCredentialsCodec) IsEmpty

type BackendSpecProxy

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

func (*BackendSpecProxy) DeepCopy

func (in *BackendSpecProxy) DeepCopy() *BackendSpecProxy

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

func (*BackendSpecProxy) DeepCopyInto

func (in *BackendSpecProxy) DeepCopyInto(out *BackendSpecProxy)

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

type BackendSpecProxyCodec

type BackendSpecProxyCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSpecProxyCodec) Decode

func (BackendSpecProxyCodec) Encode

func (BackendSpecProxyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (BackendSpecProxyCodec) IsEmpty

type BackendSpecResource

type BackendSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Credentials *BackendSpecCredentials `json:"credentials,omitempty" tf:"credentials"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	Protocol    *string `json:"protocol" tf:"protocol"`
	// +optional
	Proxy             *BackendSpecProxy `json:"proxy,omitempty" tf:"proxy"`
	ResourceGroupName *string           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ServiceFabricCluster *BackendSpecServiceFabricCluster `json:"serviceFabricCluster,omitempty" tf:"service_fabric_cluster"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// +optional
	Tls *BackendSpecTls `json:"tls,omitempty" tf:"tls"`
	Url *string         `json:"url" tf:"url"`
}

func (*BackendSpecResource) DeepCopy

func (in *BackendSpecResource) DeepCopy() *BackendSpecResource

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

func (*BackendSpecResource) DeepCopyInto

func (in *BackendSpecResource) DeepCopyInto(out *BackendSpecResource)

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

type BackendSpecServiceFabricCluster

type BackendSpecServiceFabricCluster struct {
	// +optional
	ClientCertificateID *string `json:"clientCertificateID,omitempty" tf:"client_certificate_id"`
	// +optional
	ClientCertificateThumbprint   *string  `json:"clientCertificateThumbprint,omitempty" 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"`
	// +optional
	ServerX509Name []BackendSpecServiceFabricClusterServerX509Name `json:"serverX509Name,omitempty" tf:"server_x509_name"`
}

func (*BackendSpecServiceFabricCluster) DeepCopy

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

func (*BackendSpecServiceFabricCluster) DeepCopyInto

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

type BackendSpecServiceFabricClusterCodec

type BackendSpecServiceFabricClusterCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSpecServiceFabricClusterCodec) Decode

func (BackendSpecServiceFabricClusterCodec) Encode

func (BackendSpecServiceFabricClusterCodec) IsEmpty

type BackendSpecServiceFabricClusterServerX509Name

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

func (*BackendSpecServiceFabricClusterServerX509Name) DeepCopy

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

func (*BackendSpecServiceFabricClusterServerX509Name) DeepCopyInto

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

type BackendSpecTls

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

func (*BackendSpecTls) DeepCopy

func (in *BackendSpecTls) DeepCopy() *BackendSpecTls

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

func (*BackendSpecTls) DeepCopyInto

func (in *BackendSpecTls) DeepCopyInto(out *BackendSpecTls)

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

type BackendSpecTlsCodec

type BackendSpecTlsCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSpecTlsCodec) Decode

func (BackendSpecTlsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (BackendSpecTlsCodec) Encode

func (BackendSpecTlsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (BackendSpecTlsCodec) IsEmpty

func (BackendSpecTlsCodec) IsEmpty(ptr unsafe.Pointer) bool

type BackendStatus

type BackendStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BackendStatus) DeepCopy

func (in *BackendStatus) DeepCopy() *BackendStatus

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

func (*BackendStatus) DeepCopyInto

func (in *BackendStatus) DeepCopyInto(out *BackendStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Certificate) ValidateUpdate

func (r *Certificate) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecResource

type CertificateSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

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

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateStatus

type CertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type CustomDomain

type CustomDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomDomainSpec   `json:"spec,omitempty"`
	Status            CustomDomainStatus `json:"status,omitempty"`
}

func (*CustomDomain) DeepCopy

func (in *CustomDomain) DeepCopy() *CustomDomain

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

func (*CustomDomain) DeepCopyInto

func (in *CustomDomain) DeepCopyInto(out *CustomDomain)

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

func (*CustomDomain) DeepCopyObject

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

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

func (*CustomDomain) SetupWebhookWithManager

func (r *CustomDomain) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CustomDomain) ValidateCreate

func (r *CustomDomain) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CustomDomain) ValidateDelete

func (r *CustomDomain) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CustomDomain) ValidateUpdate

func (r *CustomDomain) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CustomDomainList

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

CustomDomainList is a list of CustomDomains

func (*CustomDomainList) DeepCopy

func (in *CustomDomainList) DeepCopy() *CustomDomainList

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

func (*CustomDomainList) DeepCopyInto

func (in *CustomDomainList) DeepCopyInto(out *CustomDomainList)

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

func (*CustomDomainList) DeepCopyObject

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

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

type CustomDomainSpec

type CustomDomainSpec struct {
	State *CustomDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource CustomDomainSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CustomDomainSpec) DeepCopy

func (in *CustomDomainSpec) DeepCopy() *CustomDomainSpec

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

func (*CustomDomainSpec) DeepCopyInto

func (in *CustomDomainSpec) DeepCopyInto(out *CustomDomainSpec)

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

type CustomDomainSpecDeveloperPortal

type CustomDomainSpecDeveloperPortal struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CustomDomainSpecDeveloperPortal) DeepCopy

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

func (*CustomDomainSpecDeveloperPortal) DeepCopyInto

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

type CustomDomainSpecManagement

type CustomDomainSpecManagement struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CustomDomainSpecManagement) DeepCopy

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

func (*CustomDomainSpecManagement) DeepCopyInto

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

type CustomDomainSpecPortal

type CustomDomainSpecPortal struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CustomDomainSpecPortal) DeepCopy

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

func (*CustomDomainSpecPortal) DeepCopyInto

func (in *CustomDomainSpecPortal) DeepCopyInto(out *CustomDomainSpecPortal)

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

type CustomDomainSpecProxy

type CustomDomainSpecProxy struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty" tf:"default_ssl_binding"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CustomDomainSpecProxy) DeepCopy

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

func (*CustomDomainSpecProxy) DeepCopyInto

func (in *CustomDomainSpecProxy) DeepCopyInto(out *CustomDomainSpecProxy)

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

type CustomDomainSpecResource

type CustomDomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID *string `json:"apiManagementID" tf:"api_management_id"`
	// +optional
	DeveloperPortal []CustomDomainSpecDeveloperPortal `json:"developerPortal,omitempty" tf:"developer_portal"`
	// +optional
	Management []CustomDomainSpecManagement `json:"management,omitempty" tf:"management"`
	// +optional
	Portal []CustomDomainSpecPortal `json:"portal,omitempty" tf:"portal"`
	// +optional
	// Deprecated
	Proxy []CustomDomainSpecProxy `json:"proxy,omitempty" tf:"proxy"`
	// +optional
	Scm []CustomDomainSpecScm `json:"scm,omitempty" tf:"scm"`
}

func (*CustomDomainSpecResource) DeepCopy

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

func (*CustomDomainSpecResource) DeepCopyInto

func (in *CustomDomainSpecResource) DeepCopyInto(out *CustomDomainSpecResource)

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

type CustomDomainSpecScm

type CustomDomainSpecScm struct {
	// +optional
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificatePassword *string `json:"-" sensitive:"true" tf:"certificate_password"`
	// +optional
	Expiry   *string `json:"expiry,omitempty" tf:"expiry"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty" tf:"negotiate_client_certificate"`
	// +optional
	SslKeyvaultIdentityClientID *string `json:"sslKeyvaultIdentityClientID,omitempty" tf:"ssl_keyvault_identity_client_id"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*CustomDomainSpecScm) DeepCopy

func (in *CustomDomainSpecScm) DeepCopy() *CustomDomainSpecScm

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

func (*CustomDomainSpecScm) DeepCopyInto

func (in *CustomDomainSpecScm) DeepCopyInto(out *CustomDomainSpecScm)

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

type CustomDomainStatus

type CustomDomainStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CustomDomainStatus) DeepCopy

func (in *CustomDomainStatus) DeepCopy() *CustomDomainStatus

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

func (*CustomDomainStatus) DeepCopyInto

func (in *CustomDomainStatus) DeepCopyInto(out *CustomDomainStatus)

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

type Diagnostic

type Diagnostic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DiagnosticSpec   `json:"spec,omitempty"`
	Status            DiagnosticStatus `json:"status,omitempty"`
}

func (*Diagnostic) DeepCopy

func (in *Diagnostic) DeepCopy() *Diagnostic

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

func (*Diagnostic) DeepCopyInto

func (in *Diagnostic) DeepCopyInto(out *Diagnostic)

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

func (*Diagnostic) DeepCopyObject

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

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

func (*Diagnostic) SetupWebhookWithManager

func (r *Diagnostic) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Diagnostic) ValidateCreate

func (r *Diagnostic) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Diagnostic) ValidateDelete

func (r *Diagnostic) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Diagnostic) ValidateUpdate

func (r *Diagnostic) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DiagnosticList

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

DiagnosticList is a list of Diagnostics

func (*DiagnosticList) DeepCopy

func (in *DiagnosticList) DeepCopy() *DiagnosticList

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

func (*DiagnosticList) DeepCopyInto

func (in *DiagnosticList) DeepCopyInto(out *DiagnosticList)

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

func (*DiagnosticList) DeepCopyObject

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

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

type DiagnosticSpec

type DiagnosticSpec struct {
	State *DiagnosticSpecResource `json:"state,omitempty" tf:"-"`

	Resource DiagnosticSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DiagnosticSpec) DeepCopy

func (in *DiagnosticSpec) DeepCopy() *DiagnosticSpec

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

func (*DiagnosticSpec) DeepCopyInto

func (in *DiagnosticSpec) DeepCopyInto(out *DiagnosticSpec)

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

type DiagnosticSpecBackendRequest

type DiagnosticSpecBackendRequest struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *DiagnosticSpecBackendRequestDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*DiagnosticSpecBackendRequest) DeepCopy

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

func (*DiagnosticSpecBackendRequest) DeepCopyInto

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

type DiagnosticSpecBackendRequestCodec

type DiagnosticSpecBackendRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecBackendRequestCodec) Decode

func (DiagnosticSpecBackendRequestCodec) Encode

func (DiagnosticSpecBackendRequestCodec) IsEmpty

type DiagnosticSpecBackendRequestDataMasking added in v0.5.0

type DiagnosticSpecBackendRequestDataMasking struct {
	// +optional
	Headers []DiagnosticSpecBackendRequestDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []DiagnosticSpecBackendRequestDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*DiagnosticSpecBackendRequestDataMasking) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendRequestDataMasking) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecBackendRequestDataMaskingCodec added in v0.5.0

type DiagnosticSpecBackendRequestDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecBackendRequestDataMaskingCodec) Decode added in v0.5.0

func (DiagnosticSpecBackendRequestDataMaskingCodec) Encode added in v0.5.0

func (DiagnosticSpecBackendRequestDataMaskingCodec) IsEmpty added in v0.5.0

type DiagnosticSpecBackendRequestDataMaskingHeaders added in v0.5.0

type DiagnosticSpecBackendRequestDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecBackendRequestDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendRequestDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecBackendRequestDataMaskingQueryParams added in v0.5.0

type DiagnosticSpecBackendRequestDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecBackendRequestDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendRequestDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecBackendResponse

type DiagnosticSpecBackendResponse struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *DiagnosticSpecBackendResponseDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*DiagnosticSpecBackendResponse) DeepCopy

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

func (*DiagnosticSpecBackendResponse) DeepCopyInto

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

type DiagnosticSpecBackendResponseCodec

type DiagnosticSpecBackendResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecBackendResponseCodec) Decode

func (DiagnosticSpecBackendResponseCodec) Encode

func (DiagnosticSpecBackendResponseCodec) IsEmpty

type DiagnosticSpecBackendResponseDataMasking added in v0.5.0

type DiagnosticSpecBackendResponseDataMasking struct {
	// +optional
	Headers []DiagnosticSpecBackendResponseDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []DiagnosticSpecBackendResponseDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*DiagnosticSpecBackendResponseDataMasking) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendResponseDataMasking) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecBackendResponseDataMaskingCodec added in v0.5.0

type DiagnosticSpecBackendResponseDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecBackendResponseDataMaskingCodec) Decode added in v0.5.0

func (DiagnosticSpecBackendResponseDataMaskingCodec) Encode added in v0.5.0

func (DiagnosticSpecBackendResponseDataMaskingCodec) IsEmpty added in v0.5.0

type DiagnosticSpecBackendResponseDataMaskingHeaders added in v0.5.0

type DiagnosticSpecBackendResponseDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecBackendResponseDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendResponseDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecBackendResponseDataMaskingQueryParams added in v0.5.0

type DiagnosticSpecBackendResponseDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecBackendResponseDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecBackendResponseDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendRequest

type DiagnosticSpecFrontendRequest struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *DiagnosticSpecFrontendRequestDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*DiagnosticSpecFrontendRequest) DeepCopy

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

func (*DiagnosticSpecFrontendRequest) DeepCopyInto

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

type DiagnosticSpecFrontendRequestCodec

type DiagnosticSpecFrontendRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecFrontendRequestCodec) Decode

func (DiagnosticSpecFrontendRequestCodec) Encode

func (DiagnosticSpecFrontendRequestCodec) IsEmpty

type DiagnosticSpecFrontendRequestDataMasking added in v0.5.0

type DiagnosticSpecFrontendRequestDataMasking struct {
	// +optional
	Headers []DiagnosticSpecFrontendRequestDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []DiagnosticSpecFrontendRequestDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*DiagnosticSpecFrontendRequestDataMasking) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendRequestDataMasking) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendRequestDataMaskingCodec added in v0.5.0

type DiagnosticSpecFrontendRequestDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecFrontendRequestDataMaskingCodec) Decode added in v0.5.0

func (DiagnosticSpecFrontendRequestDataMaskingCodec) Encode added in v0.5.0

func (DiagnosticSpecFrontendRequestDataMaskingCodec) IsEmpty added in v0.5.0

type DiagnosticSpecFrontendRequestDataMaskingHeaders added in v0.5.0

type DiagnosticSpecFrontendRequestDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecFrontendRequestDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendRequestDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendRequestDataMaskingQueryParams added in v0.5.0

type DiagnosticSpecFrontendRequestDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecFrontendRequestDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendRequestDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendResponse

type DiagnosticSpecFrontendResponse struct {
	// +optional
	BodyBytes *int64 `json:"bodyBytes,omitempty" tf:"body_bytes"`
	// +optional
	DataMasking *DiagnosticSpecFrontendResponseDataMasking `json:"dataMasking,omitempty" tf:"data_masking"`
	// +optional
	HeadersToLog []string `json:"headersToLog,omitempty" tf:"headers_to_log"`
}

func (*DiagnosticSpecFrontendResponse) DeepCopy

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

func (*DiagnosticSpecFrontendResponse) DeepCopyInto

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

type DiagnosticSpecFrontendResponseCodec

type DiagnosticSpecFrontendResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecFrontendResponseCodec) Decode

func (DiagnosticSpecFrontendResponseCodec) Encode

func (DiagnosticSpecFrontendResponseCodec) IsEmpty

type DiagnosticSpecFrontendResponseDataMasking added in v0.5.0

type DiagnosticSpecFrontendResponseDataMasking struct {
	// +optional
	Headers []DiagnosticSpecFrontendResponseDataMaskingHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	QueryParams []DiagnosticSpecFrontendResponseDataMaskingQueryParams `json:"queryParams,omitempty" tf:"query_params"`
}

func (*DiagnosticSpecFrontendResponseDataMasking) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendResponseDataMasking) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendResponseDataMaskingCodec added in v0.5.0

type DiagnosticSpecFrontendResponseDataMaskingCodec struct {
}

+k8s:deepcopy-gen=false

func (DiagnosticSpecFrontendResponseDataMaskingCodec) Decode added in v0.5.0

func (DiagnosticSpecFrontendResponseDataMaskingCodec) Encode added in v0.5.0

func (DiagnosticSpecFrontendResponseDataMaskingCodec) IsEmpty added in v0.5.0

type DiagnosticSpecFrontendResponseDataMaskingHeaders added in v0.5.0

type DiagnosticSpecFrontendResponseDataMaskingHeaders struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecFrontendResponseDataMaskingHeaders) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendResponseDataMaskingHeaders) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecFrontendResponseDataMaskingQueryParams added in v0.5.0

type DiagnosticSpecFrontendResponseDataMaskingQueryParams struct {
	Mode  *string `json:"mode" tf:"mode"`
	Value *string `json:"value" tf:"value"`
}

func (*DiagnosticSpecFrontendResponseDataMaskingQueryParams) DeepCopy added in v0.5.0

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

func (*DiagnosticSpecFrontendResponseDataMaskingQueryParams) DeepCopyInto added in v0.5.0

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

type DiagnosticSpecResource

type DiagnosticSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AlwaysLogErrors       *bool   `json:"alwaysLogErrors,omitempty" tf:"always_log_errors"`
	ApiManagementLoggerID *string `json:"apiManagementLoggerID" tf:"api_management_logger_id"`
	ApiManagementName     *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	BackendRequest *DiagnosticSpecBackendRequest `json:"backendRequest,omitempty" tf:"backend_request"`
	// +optional
	BackendResponse *DiagnosticSpecBackendResponse `json:"backendResponse,omitempty" tf:"backend_response"`
	// +optional
	// Deprecated
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	FrontendRequest *DiagnosticSpecFrontendRequest `json:"frontendRequest,omitempty" tf:"frontend_request"`
	// +optional
	FrontendResponse *DiagnosticSpecFrontendResponse `json:"frontendResponse,omitempty" tf:"frontend_response"`
	// +optional
	HttpCorrelationProtocol *string `json:"httpCorrelationProtocol,omitempty" tf:"http_correlation_protocol"`
	Identifier              *string `json:"identifier" tf:"identifier"`
	// +optional
	LogClientIP *bool `json:"logClientIP,omitempty" tf:"log_client_ip"`
	// +optional
	OperationNameFormat *string `json:"operationNameFormat,omitempty" tf:"operation_name_format"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage"`
	// +optional
	Verbosity *string `json:"verbosity,omitempty" tf:"verbosity"`
}

func (*DiagnosticSpecResource) DeepCopy

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

func (*DiagnosticSpecResource) DeepCopyInto

func (in *DiagnosticSpecResource) DeepCopyInto(out *DiagnosticSpecResource)

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

type DiagnosticStatus

type DiagnosticStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DiagnosticStatus) DeepCopy

func (in *DiagnosticStatus) DeepCopy() *DiagnosticStatus

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

func (*DiagnosticStatus) DeepCopyInto

func (in *DiagnosticStatus) DeepCopyInto(out *DiagnosticStatus)

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

type EmailTemplate

type EmailTemplate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailTemplateSpec   `json:"spec,omitempty"`
	Status            EmailTemplateStatus `json:"status,omitempty"`
}

func (*EmailTemplate) DeepCopy

func (in *EmailTemplate) DeepCopy() *EmailTemplate

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

func (*EmailTemplate) DeepCopyInto

func (in *EmailTemplate) DeepCopyInto(out *EmailTemplate)

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

func (*EmailTemplate) DeepCopyObject

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

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

func (*EmailTemplate) SetupWebhookWithManager

func (r *EmailTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EmailTemplate) ValidateCreate

func (r *EmailTemplate) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EmailTemplate) ValidateDelete

func (r *EmailTemplate) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EmailTemplate) ValidateUpdate

func (r *EmailTemplate) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EmailTemplateList

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

EmailTemplateList is a list of EmailTemplates

func (*EmailTemplateList) DeepCopy

func (in *EmailTemplateList) DeepCopy() *EmailTemplateList

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

func (*EmailTemplateList) DeepCopyInto

func (in *EmailTemplateList) DeepCopyInto(out *EmailTemplateList)

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

func (*EmailTemplateList) DeepCopyObject

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

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

type EmailTemplateSpec

type EmailTemplateSpec struct {
	State *EmailTemplateSpecResource `json:"state,omitempty" tf:"-"`

	Resource EmailTemplateSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EmailTemplateSpec) DeepCopy

func (in *EmailTemplateSpec) DeepCopy() *EmailTemplateSpec

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

func (*EmailTemplateSpec) DeepCopyInto

func (in *EmailTemplateSpec) DeepCopyInto(out *EmailTemplateSpec)

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

type EmailTemplateSpecResource

type EmailTemplateSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	Body              *string `json:"body" tf:"body"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	Subject           *string `json:"subject" tf:"subject"`
	TemplateName      *string `json:"templateName" tf:"template_name"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
}

func (*EmailTemplateSpecResource) DeepCopy

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

func (*EmailTemplateSpecResource) DeepCopyInto

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

type EmailTemplateStatus

type EmailTemplateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EmailTemplateStatus) DeepCopy

func (in *EmailTemplateStatus) DeepCopy() *EmailTemplateStatus

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

func (*EmailTemplateStatus) DeepCopyInto

func (in *EmailTemplateStatus) DeepCopyInto(out *EmailTemplateStatus)

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

type Gateway added in v0.5.0

type Gateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec,omitempty"`
	Status            GatewayStatus `json:"status,omitempty"`
}

func (*Gateway) DeepCopy added in v0.5.0

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto added in v0.5.0

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject added in v0.5.0

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

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

func (*Gateway) SetupWebhookWithManager added in v0.5.0

func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Gateway) ValidateCreate added in v0.5.0

func (r *Gateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateDelete added in v0.5.0

func (r *Gateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateUpdate added in v0.5.0

func (r *Gateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GatewayAPI added in v0.5.0

type GatewayAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayAPISpec   `json:"spec,omitempty"`
	Status            GatewayAPIStatus `json:"status,omitempty"`
}

func (*GatewayAPI) DeepCopy added in v0.5.0

func (in *GatewayAPI) DeepCopy() *GatewayAPI

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

func (*GatewayAPI) DeepCopyInto added in v0.5.0

func (in *GatewayAPI) DeepCopyInto(out *GatewayAPI)

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

func (*GatewayAPI) DeepCopyObject added in v0.5.0

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

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

func (*GatewayAPI) SetupWebhookWithManager added in v0.5.0

func (r *GatewayAPI) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GatewayAPI) ValidateCreate added in v0.5.0

func (r *GatewayAPI) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GatewayAPI) ValidateDelete added in v0.5.0

func (r *GatewayAPI) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GatewayAPI) ValidateUpdate added in v0.5.0

func (r *GatewayAPI) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GatewayAPIList added in v0.5.0

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

GatewayAPIList is a list of GatewayAPIs

func (*GatewayAPIList) DeepCopy added in v0.5.0

func (in *GatewayAPIList) DeepCopy() *GatewayAPIList

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

func (*GatewayAPIList) DeepCopyInto added in v0.5.0

func (in *GatewayAPIList) DeepCopyInto(out *GatewayAPIList)

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

func (*GatewayAPIList) DeepCopyObject added in v0.5.0

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

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

type GatewayAPISpec added in v0.5.0

type GatewayAPISpec struct {
	State *GatewayAPISpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayAPISpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GatewayAPISpec) DeepCopy added in v0.5.0

func (in *GatewayAPISpec) DeepCopy() *GatewayAPISpec

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

func (*GatewayAPISpec) DeepCopyInto added in v0.5.0

func (in *GatewayAPISpec) DeepCopyInto(out *GatewayAPISpec)

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

type GatewayAPISpecResource added in v0.5.0

type GatewayAPISpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiID     *string `json:"apiID" tf:"api_id"`
	GatewayID *string `json:"gatewayID" tf:"gateway_id"`
}

func (*GatewayAPISpecResource) DeepCopy added in v0.5.0

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

func (*GatewayAPISpecResource) DeepCopyInto added in v0.5.0

func (in *GatewayAPISpecResource) DeepCopyInto(out *GatewayAPISpecResource)

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

type GatewayAPIStatus added in v0.5.0

type GatewayAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GatewayAPIStatus) DeepCopy added in v0.5.0

func (in *GatewayAPIStatus) DeepCopy() *GatewayAPIStatus

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

func (*GatewayAPIStatus) DeepCopyInto added in v0.5.0

func (in *GatewayAPIStatus) DeepCopyInto(out *GatewayAPIStatus)

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

type GatewayList added in v0.5.0

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

GatewayList is a list of Gateways

func (*GatewayList) DeepCopy added in v0.5.0

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto added in v0.5.0

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject added in v0.5.0

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

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

type GatewaySpec added in v0.5.0

type GatewaySpec struct {
	State *GatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewaySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GatewaySpec) DeepCopy added in v0.5.0

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto added in v0.5.0

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewaySpecLocationData added in v0.5.0

type GatewaySpecLocationData struct {
	// +optional
	City *string `json:"city,omitempty" tf:"city"`
	// +optional
	District *string `json:"district,omitempty" tf:"district"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
}

func (*GatewaySpecLocationData) DeepCopy added in v0.5.0

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

func (*GatewaySpecLocationData) DeepCopyInto added in v0.5.0

func (in *GatewaySpecLocationData) DeepCopyInto(out *GatewaySpecLocationData)

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

type GatewaySpecLocationDataCodec added in v0.5.0

type GatewaySpecLocationDataCodec struct {
}

+k8s:deepcopy-gen=false

func (GatewaySpecLocationDataCodec) Decode added in v0.5.0

func (GatewaySpecLocationDataCodec) Encode added in v0.5.0

func (GatewaySpecLocationDataCodec) IsEmpty added in v0.5.0

type GatewaySpecResource added in v0.5.0

type GatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID *string `json:"apiManagementID" tf:"api_management_id"`
	// +optional
	Description  *string                  `json:"description,omitempty" tf:"description"`
	LocationData *GatewaySpecLocationData `json:"locationData" tf:"location_data"`
	Name         *string                  `json:"name" tf:"name"`
}

func (*GatewaySpecResource) DeepCopy added in v0.5.0

func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource

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

func (*GatewaySpecResource) DeepCopyInto added in v0.5.0

func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)

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

type GatewayStatus added in v0.5.0

type GatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GatewayStatus) DeepCopy added in v0.5.0

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto added in v0.5.0

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec,omitempty"`
	Status            GroupStatus `json:"status,omitempty"`
}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) SetupWebhookWithManager

func (r *Group) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Group) ValidateCreate

func (r *Group) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Group) ValidateDelete

func (r *Group) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Group) ValidateUpdate

func (r *Group) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GroupList

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

GroupList is a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

type GroupSpec

type GroupSpec struct {
	State *GroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupSpecResource

type GroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

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

func (*GroupSpecResource) DeepCopy

func (in *GroupSpecResource) DeepCopy() *GroupSpecResource

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

func (*GroupSpecResource) DeepCopyInto

func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)

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

type GroupStatus

type GroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type GroupUser

type GroupUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupUserSpec   `json:"spec,omitempty"`
	Status            GroupUserStatus `json:"status,omitempty"`
}

func (*GroupUser) DeepCopy

func (in *GroupUser) DeepCopy() *GroupUser

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

func (*GroupUser) DeepCopyInto

func (in *GroupUser) DeepCopyInto(out *GroupUser)

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

func (*GroupUser) DeepCopyObject

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

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

func (*GroupUser) SetupWebhookWithManager

func (r *GroupUser) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GroupUser) ValidateCreate

func (r *GroupUser) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GroupUser) ValidateDelete

func (r *GroupUser) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GroupUser) ValidateUpdate

func (r *GroupUser) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GroupUserList

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

GroupUserList is a list of GroupUsers

func (*GroupUserList) DeepCopy

func (in *GroupUserList) DeepCopy() *GroupUserList

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

func (*GroupUserList) DeepCopyInto

func (in *GroupUserList) DeepCopyInto(out *GroupUserList)

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

func (*GroupUserList) DeepCopyObject

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

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

type GroupUserSpec

type GroupUserSpec struct {
	State *GroupUserSpecResource `json:"state,omitempty" tf:"-"`

	Resource GroupUserSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GroupUserSpec) DeepCopy

func (in *GroupUserSpec) DeepCopy() *GroupUserSpec

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

func (*GroupUserSpec) DeepCopyInto

func (in *GroupUserSpec) DeepCopyInto(out *GroupUserSpec)

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

type GroupUserSpecResource

type GroupUserSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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 (*GroupUserSpecResource) DeepCopy

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

func (*GroupUserSpecResource) DeepCopyInto

func (in *GroupUserSpecResource) DeepCopyInto(out *GroupUserSpecResource)

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

type GroupUserStatus

type GroupUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GroupUserStatus) DeepCopy

func (in *GroupUserStatus) DeepCopy() *GroupUserStatus

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

func (*GroupUserStatus) DeepCopyInto

func (in *GroupUserStatus) DeepCopyInto(out *GroupUserStatus)

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

type IdentityProviderAad

type IdentityProviderAad struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderAadSpec   `json:"spec,omitempty"`
	Status            IdentityProviderAadStatus `json:"status,omitempty"`
}

func (*IdentityProviderAad) DeepCopy

func (in *IdentityProviderAad) DeepCopy() *IdentityProviderAad

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

func (*IdentityProviderAad) DeepCopyInto

func (in *IdentityProviderAad) DeepCopyInto(out *IdentityProviderAad)

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

func (*IdentityProviderAad) DeepCopyObject

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

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

func (*IdentityProviderAad) SetupWebhookWithManager

func (r *IdentityProviderAad) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderAad) ValidateCreate

func (r *IdentityProviderAad) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderAad) ValidateDelete

func (r *IdentityProviderAad) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderAad) ValidateUpdate

func (r *IdentityProviderAad) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderAadList

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

IdentityProviderAadList is a list of IdentityProviderAads

func (*IdentityProviderAadList) DeepCopy

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

func (*IdentityProviderAadList) DeepCopyInto

func (in *IdentityProviderAadList) DeepCopyInto(out *IdentityProviderAadList)

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

func (*IdentityProviderAadList) DeepCopyObject

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

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

type IdentityProviderAadSpec

type IdentityProviderAadSpec struct {
	State *IdentityProviderAadSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderAadSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderAadSpec) DeepCopy

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

func (*IdentityProviderAadSpec) DeepCopyInto

func (in *IdentityProviderAadSpec) DeepCopyInto(out *IdentityProviderAadSpec)

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

type IdentityProviderAadSpecResource

type IdentityProviderAadSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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"`
	// +optional
	SigninTenant *string `json:"signinTenant,omitempty" tf:"signin_tenant"`
}

func (*IdentityProviderAadSpecResource) DeepCopy

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

func (*IdentityProviderAadSpecResource) DeepCopyInto

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

type IdentityProviderAadStatus

type IdentityProviderAadStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderAadStatus) DeepCopy

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

func (*IdentityProviderAadStatus) DeepCopyInto

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

type IdentityProviderAadb2c

type IdentityProviderAadb2c struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderAadb2cSpec   `json:"spec,omitempty"`
	Status            IdentityProviderAadb2cStatus `json:"status,omitempty"`
}

func (*IdentityProviderAadb2c) DeepCopy

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

func (*IdentityProviderAadb2c) DeepCopyInto

func (in *IdentityProviderAadb2c) DeepCopyInto(out *IdentityProviderAadb2c)

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

func (*IdentityProviderAadb2c) DeepCopyObject

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

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

func (*IdentityProviderAadb2c) SetupWebhookWithManager

func (r *IdentityProviderAadb2c) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderAadb2c) ValidateCreate

func (r *IdentityProviderAadb2c) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderAadb2c) ValidateDelete

func (r *IdentityProviderAadb2c) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderAadb2c) ValidateUpdate

func (r *IdentityProviderAadb2c) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderAadb2cList

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

IdentityProviderAadb2cList is a list of IdentityProviderAadb2cs

func (*IdentityProviderAadb2cList) DeepCopy

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

func (*IdentityProviderAadb2cList) DeepCopyInto

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

func (*IdentityProviderAadb2cList) DeepCopyObject

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

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

type IdentityProviderAadb2cSpec

type IdentityProviderAadb2cSpec struct {
	State *IdentityProviderAadb2cSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderAadb2cSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderAadb2cSpec) DeepCopy

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

func (*IdentityProviderAadb2cSpec) DeepCopyInto

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

type IdentityProviderAadb2cSpecResource

type IdentityProviderAadb2cSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AllowedTenant     *string `json:"allowedTenant" tf:"allowed_tenant"`
	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	Authority         *string `json:"authority" tf:"authority"`
	ClientID          *string `json:"clientID" tf:"client_id"`
	ClientSecret      *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	PasswordResetPolicy *string `json:"passwordResetPolicy,omitempty" tf:"password_reset_policy"`
	// +optional
	ProfileEditingPolicy *string `json:"profileEditingPolicy,omitempty" tf:"profile_editing_policy"`
	ResourceGroupName    *string `json:"resourceGroupName" tf:"resource_group_name"`
	SigninPolicy         *string `json:"signinPolicy" tf:"signin_policy"`
	SigninTenant         *string `json:"signinTenant" tf:"signin_tenant"`
	SignupPolicy         *string `json:"signupPolicy" tf:"signup_policy"`
}

func (*IdentityProviderAadb2cSpecResource) DeepCopy

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

func (*IdentityProviderAadb2cSpecResource) DeepCopyInto

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

type IdentityProviderAadb2cStatus

type IdentityProviderAadb2cStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderAadb2cStatus) DeepCopy

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

func (*IdentityProviderAadb2cStatus) DeepCopyInto

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

type IdentityProviderFacebook

type IdentityProviderFacebook struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderFacebookSpec   `json:"spec,omitempty"`
	Status            IdentityProviderFacebookStatus `json:"status,omitempty"`
}

func (*IdentityProviderFacebook) DeepCopy

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

func (*IdentityProviderFacebook) DeepCopyInto

func (in *IdentityProviderFacebook) DeepCopyInto(out *IdentityProviderFacebook)

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

func (*IdentityProviderFacebook) DeepCopyObject

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

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

func (*IdentityProviderFacebook) SetupWebhookWithManager

func (r *IdentityProviderFacebook) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderFacebook) ValidateCreate

func (r *IdentityProviderFacebook) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderFacebook) ValidateDelete

func (r *IdentityProviderFacebook) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderFacebook) ValidateUpdate

func (r *IdentityProviderFacebook) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderFacebookList

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

IdentityProviderFacebookList is a list of IdentityProviderFacebooks

func (*IdentityProviderFacebookList) DeepCopy

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

func (*IdentityProviderFacebookList) DeepCopyInto

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

func (*IdentityProviderFacebookList) DeepCopyObject

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

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

type IdentityProviderFacebookSpec

type IdentityProviderFacebookSpec struct {
	State *IdentityProviderFacebookSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderFacebookSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderFacebookSpec) DeepCopy

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

func (*IdentityProviderFacebookSpec) DeepCopyInto

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

type IdentityProviderFacebookSpecResource

type IdentityProviderFacebookSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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 (*IdentityProviderFacebookSpecResource) DeepCopy

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

func (*IdentityProviderFacebookSpecResource) DeepCopyInto

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

type IdentityProviderFacebookStatus

type IdentityProviderFacebookStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderFacebookStatus) DeepCopy

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

func (*IdentityProviderFacebookStatus) DeepCopyInto

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

type IdentityProviderGoogle

type IdentityProviderGoogle struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderGoogleSpec   `json:"spec,omitempty"`
	Status            IdentityProviderGoogleStatus `json:"status,omitempty"`
}

func (*IdentityProviderGoogle) DeepCopy

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

func (*IdentityProviderGoogle) DeepCopyInto

func (in *IdentityProviderGoogle) DeepCopyInto(out *IdentityProviderGoogle)

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

func (*IdentityProviderGoogle) DeepCopyObject

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

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

func (*IdentityProviderGoogle) SetupWebhookWithManager

func (r *IdentityProviderGoogle) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderGoogle) ValidateCreate

func (r *IdentityProviderGoogle) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderGoogle) ValidateDelete

func (r *IdentityProviderGoogle) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderGoogle) ValidateUpdate

func (r *IdentityProviderGoogle) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderGoogleList

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

IdentityProviderGoogleList is a list of IdentityProviderGoogles

func (*IdentityProviderGoogleList) DeepCopy

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

func (*IdentityProviderGoogleList) DeepCopyInto

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

func (*IdentityProviderGoogleList) DeepCopyObject

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

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

type IdentityProviderGoogleSpec

type IdentityProviderGoogleSpec struct {
	State *IdentityProviderGoogleSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderGoogleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderGoogleSpec) DeepCopy

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

func (*IdentityProviderGoogleSpec) DeepCopyInto

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

type IdentityProviderGoogleSpecResource

type IdentityProviderGoogleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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 (*IdentityProviderGoogleSpecResource) DeepCopy

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

func (*IdentityProviderGoogleSpecResource) DeepCopyInto

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

type IdentityProviderGoogleStatus

type IdentityProviderGoogleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderGoogleStatus) DeepCopy

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

func (*IdentityProviderGoogleStatus) DeepCopyInto

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

type IdentityProviderMicrosoft

type IdentityProviderMicrosoft struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderMicrosoftSpec   `json:"spec,omitempty"`
	Status            IdentityProviderMicrosoftStatus `json:"status,omitempty"`
}

func (*IdentityProviderMicrosoft) DeepCopy

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

func (*IdentityProviderMicrosoft) DeepCopyInto

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

func (*IdentityProviderMicrosoft) DeepCopyObject

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

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

func (*IdentityProviderMicrosoft) SetupWebhookWithManager

func (r *IdentityProviderMicrosoft) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderMicrosoft) ValidateCreate

func (r *IdentityProviderMicrosoft) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderMicrosoft) ValidateDelete

func (r *IdentityProviderMicrosoft) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderMicrosoft) ValidateUpdate

func (r *IdentityProviderMicrosoft) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderMicrosoftList

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

IdentityProviderMicrosoftList is a list of IdentityProviderMicrosofts

func (*IdentityProviderMicrosoftList) DeepCopy

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

func (*IdentityProviderMicrosoftList) DeepCopyInto

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

func (*IdentityProviderMicrosoftList) DeepCopyObject

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

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

type IdentityProviderMicrosoftSpec

type IdentityProviderMicrosoftSpec struct {
	State *IdentityProviderMicrosoftSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderMicrosoftSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderMicrosoftSpec) DeepCopy

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

func (*IdentityProviderMicrosoftSpec) DeepCopyInto

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

type IdentityProviderMicrosoftSpecResource

type IdentityProviderMicrosoftSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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 (*IdentityProviderMicrosoftSpecResource) DeepCopy

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

func (*IdentityProviderMicrosoftSpecResource) DeepCopyInto

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

type IdentityProviderMicrosoftStatus

type IdentityProviderMicrosoftStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderMicrosoftStatus) DeepCopy

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

func (*IdentityProviderMicrosoftStatus) DeepCopyInto

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

type IdentityProviderTwitter

type IdentityProviderTwitter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderTwitterSpec   `json:"spec,omitempty"`
	Status            IdentityProviderTwitterStatus `json:"status,omitempty"`
}

func (*IdentityProviderTwitter) DeepCopy

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

func (*IdentityProviderTwitter) DeepCopyInto

func (in *IdentityProviderTwitter) DeepCopyInto(out *IdentityProviderTwitter)

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

func (*IdentityProviderTwitter) DeepCopyObject

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

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

func (*IdentityProviderTwitter) SetupWebhookWithManager

func (r *IdentityProviderTwitter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderTwitter) ValidateCreate

func (r *IdentityProviderTwitter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderTwitter) ValidateDelete

func (r *IdentityProviderTwitter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderTwitter) ValidateUpdate

func (r *IdentityProviderTwitter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderTwitterList

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

IdentityProviderTwitterList is a list of IdentityProviderTwitters

func (*IdentityProviderTwitterList) DeepCopy

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

func (*IdentityProviderTwitterList) DeepCopyInto

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

func (*IdentityProviderTwitterList) DeepCopyObject

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

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

type IdentityProviderTwitterSpec

type IdentityProviderTwitterSpec struct {
	State *IdentityProviderTwitterSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderTwitterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderTwitterSpec) DeepCopy

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

func (*IdentityProviderTwitterSpec) DeepCopyInto

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

type IdentityProviderTwitterSpecResource

type IdentityProviderTwitterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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 (*IdentityProviderTwitterSpecResource) DeepCopy

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

func (*IdentityProviderTwitterSpecResource) DeepCopyInto

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

type IdentityProviderTwitterStatus

type IdentityProviderTwitterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderTwitterStatus) DeepCopy

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

func (*IdentityProviderTwitterStatus) DeepCopyInto

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

type Logger

type Logger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggerSpec   `json:"spec,omitempty"`
	Status            LoggerStatus `json:"status,omitempty"`
}

func (*Logger) DeepCopy

func (in *Logger) DeepCopy() *Logger

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

func (*Logger) DeepCopyInto

func (in *Logger) DeepCopyInto(out *Logger)

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

func (*Logger) DeepCopyObject

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

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

func (*Logger) SetupWebhookWithManager

func (r *Logger) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Logger) ValidateCreate

func (r *Logger) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Logger) ValidateDelete

func (r *Logger) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Logger) ValidateUpdate

func (r *Logger) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LoggerList

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

LoggerList is a list of Loggers

func (*LoggerList) DeepCopy

func (in *LoggerList) DeepCopy() *LoggerList

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

func (*LoggerList) DeepCopyInto

func (in *LoggerList) DeepCopyInto(out *LoggerList)

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

func (*LoggerList) DeepCopyObject

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

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

type LoggerSpec

type LoggerSpec struct {
	State *LoggerSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoggerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LoggerSpec) DeepCopy

func (in *LoggerSpec) DeepCopy() *LoggerSpec

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

func (*LoggerSpec) DeepCopyInto

func (in *LoggerSpec) DeepCopyInto(out *LoggerSpec)

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

type LoggerSpecApplicationInsights

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

func (*LoggerSpecApplicationInsights) DeepCopy

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

func (*LoggerSpecApplicationInsights) DeepCopyInto

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

type LoggerSpecApplicationInsightsCodec

type LoggerSpecApplicationInsightsCodec struct {
}

+k8s:deepcopy-gen=false

func (LoggerSpecApplicationInsightsCodec) Decode

func (LoggerSpecApplicationInsightsCodec) Encode

func (LoggerSpecApplicationInsightsCodec) IsEmpty

type LoggerSpecEventhub

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

func (*LoggerSpecEventhub) DeepCopy

func (in *LoggerSpecEventhub) DeepCopy() *LoggerSpecEventhub

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

func (*LoggerSpecEventhub) DeepCopyInto

func (in *LoggerSpecEventhub) DeepCopyInto(out *LoggerSpecEventhub)

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

type LoggerSpecEventhubCodec

type LoggerSpecEventhubCodec struct {
}

+k8s:deepcopy-gen=false

func (LoggerSpecEventhubCodec) Decode

func (LoggerSpecEventhubCodec) Encode

func (LoggerSpecEventhubCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (LoggerSpecEventhubCodec) IsEmpty

type LoggerSpecResource

type LoggerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	ApplicationInsights *LoggerSpecApplicationInsights `json:"applicationInsights,omitempty" tf:"application_insights"`
	// +optional
	Buffered *bool `json:"buffered,omitempty" tf:"buffered"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Eventhub          *LoggerSpecEventhub `json:"eventhub,omitempty" tf:"eventhub"`
	Name              *string             `json:"name" tf:"name"`
	ResourceGroupName *string             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
}

func (*LoggerSpecResource) DeepCopy

func (in *LoggerSpecResource) DeepCopy() *LoggerSpecResource

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

func (*LoggerSpecResource) DeepCopyInto

func (in *LoggerSpecResource) DeepCopyInto(out *LoggerSpecResource)

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

type LoggerStatus

type LoggerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LoggerStatus) DeepCopy

func (in *LoggerStatus) DeepCopy() *LoggerStatus

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

func (*LoggerStatus) DeepCopyInto

func (in *LoggerStatus) DeepCopyInto(out *LoggerStatus)

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

type NamedValue

type NamedValue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamedValueSpec   `json:"spec,omitempty"`
	Status            NamedValueStatus `json:"status,omitempty"`
}

func (*NamedValue) DeepCopy

func (in *NamedValue) DeepCopy() *NamedValue

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

func (*NamedValue) DeepCopyInto

func (in *NamedValue) DeepCopyInto(out *NamedValue)

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

func (*NamedValue) DeepCopyObject

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

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

func (*NamedValue) SetupWebhookWithManager

func (r *NamedValue) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NamedValue) ValidateCreate

func (r *NamedValue) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NamedValue) ValidateDelete

func (r *NamedValue) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NamedValue) ValidateUpdate

func (r *NamedValue) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NamedValueList

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

NamedValueList is a list of NamedValues

func (*NamedValueList) DeepCopy

func (in *NamedValueList) DeepCopy() *NamedValueList

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

func (*NamedValueList) DeepCopyInto

func (in *NamedValueList) DeepCopyInto(out *NamedValueList)

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

func (*NamedValueList) DeepCopyObject

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

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

type NamedValueSpec

type NamedValueSpec struct {
	State *NamedValueSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamedValueSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NamedValueSpec) DeepCopy

func (in *NamedValueSpec) DeepCopy() *NamedValueSpec

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

func (*NamedValueSpec) DeepCopyInto

func (in *NamedValueSpec) DeepCopyInto(out *NamedValueSpec)

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

type NamedValueSpecResource

type NamedValueSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Value *string `json:"-" sensitive:"true" tf:"value"`
	// +optional
	ValueFromKeyVault *NamedValueSpecValueFromKeyVault `json:"valueFromKeyVault,omitempty" tf:"value_from_key_vault"`
}

func (*NamedValueSpecResource) DeepCopy

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

func (*NamedValueSpecResource) DeepCopyInto

func (in *NamedValueSpecResource) DeepCopyInto(out *NamedValueSpecResource)

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

type NamedValueSpecValueFromKeyVault added in v0.5.0

type NamedValueSpecValueFromKeyVault struct {
	// +optional
	IdentityClientID *string `json:"identityClientID,omitempty" tf:"identity_client_id"`
	SecretID         *string `json:"secretID" tf:"secret_id"`
}

func (*NamedValueSpecValueFromKeyVault) DeepCopy added in v0.5.0

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

func (*NamedValueSpecValueFromKeyVault) DeepCopyInto added in v0.5.0

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

type NamedValueSpecValueFromKeyVaultCodec added in v0.5.0

type NamedValueSpecValueFromKeyVaultCodec struct {
}

+k8s:deepcopy-gen=false

func (NamedValueSpecValueFromKeyVaultCodec) Decode added in v0.5.0

func (NamedValueSpecValueFromKeyVaultCodec) Encode added in v0.5.0

func (NamedValueSpecValueFromKeyVaultCodec) IsEmpty added in v0.5.0

type NamedValueStatus

type NamedValueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NamedValueStatus) DeepCopy

func (in *NamedValueStatus) DeepCopy() *NamedValueStatus

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

func (*NamedValueStatus) DeepCopyInto

func (in *NamedValueStatus) DeepCopyInto(out *NamedValueStatus)

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

type NotificationRecipientEmail added in v0.5.0

type NotificationRecipientEmail struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationRecipientEmailSpec   `json:"spec,omitempty"`
	Status            NotificationRecipientEmailStatus `json:"status,omitempty"`
}

func (*NotificationRecipientEmail) DeepCopy added in v0.5.0

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

func (*NotificationRecipientEmail) DeepCopyInto added in v0.5.0

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

func (*NotificationRecipientEmail) DeepCopyObject added in v0.5.0

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

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

func (*NotificationRecipientEmail) SetupWebhookWithManager added in v0.5.0

func (r *NotificationRecipientEmail) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NotificationRecipientEmail) ValidateCreate added in v0.5.0

func (r *NotificationRecipientEmail) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NotificationRecipientEmail) ValidateDelete added in v0.5.0

func (r *NotificationRecipientEmail) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NotificationRecipientEmail) ValidateUpdate added in v0.5.0

func (r *NotificationRecipientEmail) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NotificationRecipientEmailList added in v0.5.0

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

NotificationRecipientEmailList is a list of NotificationRecipientEmails

func (*NotificationRecipientEmailList) DeepCopy added in v0.5.0

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

func (*NotificationRecipientEmailList) DeepCopyInto added in v0.5.0

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

func (*NotificationRecipientEmailList) DeepCopyObject added in v0.5.0

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

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

type NotificationRecipientEmailSpec added in v0.5.0

type NotificationRecipientEmailSpec struct {
	State *NotificationRecipientEmailSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotificationRecipientEmailSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NotificationRecipientEmailSpec) DeepCopy added in v0.5.0

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

func (*NotificationRecipientEmailSpec) DeepCopyInto added in v0.5.0

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

type NotificationRecipientEmailSpecResource added in v0.5.0

type NotificationRecipientEmailSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID  *string `json:"apiManagementID" tf:"api_management_id"`
	Email            *string `json:"email" tf:"email"`
	NotificationType *string `json:"notificationType" tf:"notification_type"`
}

func (*NotificationRecipientEmailSpecResource) DeepCopy added in v0.5.0

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

func (*NotificationRecipientEmailSpecResource) DeepCopyInto added in v0.5.0

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

type NotificationRecipientEmailStatus added in v0.5.0

type NotificationRecipientEmailStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NotificationRecipientEmailStatus) DeepCopy added in v0.5.0

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

func (*NotificationRecipientEmailStatus) DeepCopyInto added in v0.5.0

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

type NotificationRecipientUser added in v0.5.0

type NotificationRecipientUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationRecipientUserSpec   `json:"spec,omitempty"`
	Status            NotificationRecipientUserStatus `json:"status,omitempty"`
}

func (*NotificationRecipientUser) DeepCopy added in v0.5.0

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

func (*NotificationRecipientUser) DeepCopyInto added in v0.5.0

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

func (*NotificationRecipientUser) DeepCopyObject added in v0.5.0

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

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

func (*NotificationRecipientUser) SetupWebhookWithManager added in v0.5.0

func (r *NotificationRecipientUser) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NotificationRecipientUser) ValidateCreate added in v0.5.0

func (r *NotificationRecipientUser) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NotificationRecipientUser) ValidateDelete added in v0.5.0

func (r *NotificationRecipientUser) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NotificationRecipientUser) ValidateUpdate added in v0.5.0

func (r *NotificationRecipientUser) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NotificationRecipientUserList added in v0.5.0

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

NotificationRecipientUserList is a list of NotificationRecipientUsers

func (*NotificationRecipientUserList) DeepCopy added in v0.5.0

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

func (*NotificationRecipientUserList) DeepCopyInto added in v0.5.0

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

func (*NotificationRecipientUserList) DeepCopyObject added in v0.5.0

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

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

type NotificationRecipientUserSpec added in v0.5.0

type NotificationRecipientUserSpec struct {
	State *NotificationRecipientUserSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotificationRecipientUserSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NotificationRecipientUserSpec) DeepCopy added in v0.5.0

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

func (*NotificationRecipientUserSpec) DeepCopyInto added in v0.5.0

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

type NotificationRecipientUserSpecResource added in v0.5.0

type NotificationRecipientUserSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID  *string `json:"apiManagementID" tf:"api_management_id"`
	NotificationType *string `json:"notificationType" tf:"notification_type"`
	UserID           *string `json:"userID" tf:"user_id"`
}

func (*NotificationRecipientUserSpecResource) DeepCopy added in v0.5.0

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

func (*NotificationRecipientUserSpecResource) DeepCopyInto added in v0.5.0

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

type NotificationRecipientUserStatus added in v0.5.0

type NotificationRecipientUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NotificationRecipientUserStatus) DeepCopy added in v0.5.0

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

func (*NotificationRecipientUserStatus) DeepCopyInto added in v0.5.0

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

type OpenidConnectProvider

type OpenidConnectProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenidConnectProviderSpec   `json:"spec,omitempty"`
	Status            OpenidConnectProviderStatus `json:"status,omitempty"`
}

func (*OpenidConnectProvider) DeepCopy

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

func (*OpenidConnectProvider) DeepCopyInto

func (in *OpenidConnectProvider) DeepCopyInto(out *OpenidConnectProvider)

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

func (*OpenidConnectProvider) DeepCopyObject

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

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

func (*OpenidConnectProvider) SetupWebhookWithManager

func (r *OpenidConnectProvider) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OpenidConnectProvider) ValidateCreate

func (r *OpenidConnectProvider) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OpenidConnectProvider) ValidateDelete

func (r *OpenidConnectProvider) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OpenidConnectProvider) ValidateUpdate

func (r *OpenidConnectProvider) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OpenidConnectProviderList

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

OpenidConnectProviderList is a list of OpenidConnectProviders

func (*OpenidConnectProviderList) DeepCopy

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

func (*OpenidConnectProviderList) DeepCopyInto

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

func (*OpenidConnectProviderList) DeepCopyObject

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

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

type OpenidConnectProviderSpec

type OpenidConnectProviderSpec struct {
	State *OpenidConnectProviderSpecResource `json:"state,omitempty" tf:"-"`

	Resource OpenidConnectProviderSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OpenidConnectProviderSpec) DeepCopy

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

func (*OpenidConnectProviderSpec) DeepCopyInto

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

type OpenidConnectProviderSpecResource

type OpenidConnectProviderSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	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"`
	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 (*OpenidConnectProviderSpecResource) DeepCopy

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

func (*OpenidConnectProviderSpecResource) DeepCopyInto

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

type OpenidConnectProviderStatus

type OpenidConnectProviderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OpenidConnectProviderStatus) DeepCopy

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

func (*OpenidConnectProviderStatus) DeepCopyInto

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec,omitempty"`
	Status            PolicyStatus `json:"status,omitempty"`
}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) SetupWebhookWithManager

func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Policy) ValidateCreate

func (r *Policy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Policy) ValidateDelete

func (r *Policy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Policy) ValidateUpdate

func (r *Policy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PolicyList

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

PolicyList is a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

type PolicySpec

type PolicySpec struct {
	State *PolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicySpecResource

type PolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID *string `json:"apiManagementID" tf:"api_management_id"`
	// +optional
	XmlContent *string `json:"xmlContent,omitempty" tf:"xml_content"`
	// +optional
	XmlLink *string `json:"xmlLink,omitempty" tf:"xml_link"`
}

func (*PolicySpecResource) DeepCopy

func (in *PolicySpecResource) DeepCopy() *PolicySpecResource

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

func (*PolicySpecResource) DeepCopyInto

func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)

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

type PolicyStatus

type PolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type Product

type Product struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductSpec   `json:"spec,omitempty"`
	Status            ProductStatus `json:"status,omitempty"`
}

func (*Product) DeepCopy

func (in *Product) DeepCopy() *Product

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

func (*Product) DeepCopyInto

func (in *Product) DeepCopyInto(out *Product)

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

func (*Product) DeepCopyObject

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

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

func (*Product) SetupWebhookWithManager

func (r *Product) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Product) ValidateCreate

func (r *Product) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Product) ValidateDelete

func (r *Product) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Product) ValidateUpdate

func (r *Product) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProductAPI

type ProductAPI struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductAPISpec   `json:"spec,omitempty"`
	Status            ProductAPIStatus `json:"status,omitempty"`
}

func (*ProductAPI) DeepCopy

func (in *ProductAPI) DeepCopy() *ProductAPI

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

func (*ProductAPI) DeepCopyInto

func (in *ProductAPI) DeepCopyInto(out *ProductAPI)

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

func (*ProductAPI) DeepCopyObject

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

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

func (*ProductAPI) SetupWebhookWithManager

func (r *ProductAPI) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProductAPI) ValidateCreate

func (r *ProductAPI) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProductAPI) ValidateDelete

func (r *ProductAPI) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProductAPI) ValidateUpdate

func (r *ProductAPI) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProductAPIList

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

ProductAPIList is a list of ProductAPIs

func (*ProductAPIList) DeepCopy

func (in *ProductAPIList) DeepCopy() *ProductAPIList

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

func (*ProductAPIList) DeepCopyInto

func (in *ProductAPIList) DeepCopyInto(out *ProductAPIList)

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

func (*ProductAPIList) DeepCopyObject

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

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

type ProductAPISpec

type ProductAPISpec struct {
	State *ProductAPISpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductAPISpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProductAPISpec) DeepCopy

func (in *ProductAPISpec) DeepCopy() *ProductAPISpec

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

func (*ProductAPISpec) DeepCopyInto

func (in *ProductAPISpec) DeepCopyInto(out *ProductAPISpec)

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

type ProductAPISpecResource

type ProductAPISpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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 (*ProductAPISpecResource) DeepCopy

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

func (*ProductAPISpecResource) DeepCopyInto

func (in *ProductAPISpecResource) DeepCopyInto(out *ProductAPISpecResource)

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

type ProductAPIStatus

type ProductAPIStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProductAPIStatus) DeepCopy

func (in *ProductAPIStatus) DeepCopy() *ProductAPIStatus

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

func (*ProductAPIStatus) DeepCopyInto

func (in *ProductAPIStatus) DeepCopyInto(out *ProductAPIStatus)

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

type ProductGroup

type ProductGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductGroupSpec   `json:"spec,omitempty"`
	Status            ProductGroupStatus `json:"status,omitempty"`
}

func (*ProductGroup) DeepCopy

func (in *ProductGroup) DeepCopy() *ProductGroup

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

func (*ProductGroup) DeepCopyInto

func (in *ProductGroup) DeepCopyInto(out *ProductGroup)

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

func (*ProductGroup) DeepCopyObject

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

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

func (*ProductGroup) SetupWebhookWithManager

func (r *ProductGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProductGroup) ValidateCreate

func (r *ProductGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProductGroup) ValidateDelete

func (r *ProductGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProductGroup) ValidateUpdate

func (r *ProductGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProductGroupList

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

ProductGroupList is a list of ProductGroups

func (*ProductGroupList) DeepCopy

func (in *ProductGroupList) DeepCopy() *ProductGroupList

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

func (*ProductGroupList) DeepCopyInto

func (in *ProductGroupList) DeepCopyInto(out *ProductGroupList)

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

func (*ProductGroupList) DeepCopyObject

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

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

type ProductGroupSpec

type ProductGroupSpec struct {
	State *ProductGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProductGroupSpec) DeepCopy

func (in *ProductGroupSpec) DeepCopy() *ProductGroupSpec

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

func (*ProductGroupSpec) DeepCopyInto

func (in *ProductGroupSpec) DeepCopyInto(out *ProductGroupSpec)

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

type ProductGroupSpecResource

type ProductGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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 (*ProductGroupSpecResource) DeepCopy

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

func (*ProductGroupSpecResource) DeepCopyInto

func (in *ProductGroupSpecResource) DeepCopyInto(out *ProductGroupSpecResource)

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

type ProductGroupStatus

type ProductGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProductGroupStatus) DeepCopy

func (in *ProductGroupStatus) DeepCopy() *ProductGroupStatus

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

func (*ProductGroupStatus) DeepCopyInto

func (in *ProductGroupStatus) DeepCopyInto(out *ProductGroupStatus)

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

type ProductList

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

ProductList is a list of Products

func (*ProductList) DeepCopy

func (in *ProductList) DeepCopy() *ProductList

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

func (*ProductList) DeepCopyInto

func (in *ProductList) DeepCopyInto(out *ProductList)

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

func (*ProductList) DeepCopyObject

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

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

type ProductPolicy

type ProductPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductPolicySpec   `json:"spec,omitempty"`
	Status            ProductPolicyStatus `json:"status,omitempty"`
}

func (*ProductPolicy) DeepCopy

func (in *ProductPolicy) DeepCopy() *ProductPolicy

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

func (*ProductPolicy) DeepCopyInto

func (in *ProductPolicy) DeepCopyInto(out *ProductPolicy)

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

func (*ProductPolicy) DeepCopyObject

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

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

func (*ProductPolicy) SetupWebhookWithManager

func (r *ProductPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProductPolicy) ValidateCreate

func (r *ProductPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProductPolicy) ValidateDelete

func (r *ProductPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProductPolicy) ValidateUpdate

func (r *ProductPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProductPolicyList

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

ProductPolicyList is a list of ProductPolicys

func (*ProductPolicyList) DeepCopy

func (in *ProductPolicyList) DeepCopy() *ProductPolicyList

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

func (*ProductPolicyList) DeepCopyInto

func (in *ProductPolicyList) DeepCopyInto(out *ProductPolicyList)

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

func (*ProductPolicyList) DeepCopyObject

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

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

type ProductPolicySpec

type ProductPolicySpec struct {
	State *ProductPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProductPolicySpec) DeepCopy

func (in *ProductPolicySpec) DeepCopy() *ProductPolicySpec

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

func (*ProductPolicySpec) DeepCopyInto

func (in *ProductPolicySpec) DeepCopyInto(out *ProductPolicySpec)

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

type ProductPolicySpecResource

type ProductPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	XmlLink *string `json:"xmlLink,omitempty" tf:"xml_link"`
}

func (*ProductPolicySpecResource) DeepCopy

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

func (*ProductPolicySpecResource) DeepCopyInto

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

type ProductPolicyStatus

type ProductPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProductPolicyStatus) DeepCopy

func (in *ProductPolicyStatus) DeepCopy() *ProductPolicyStatus

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

func (*ProductPolicyStatus) DeepCopyInto

func (in *ProductPolicyStatus) DeepCopyInto(out *ProductPolicyStatus)

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

type ProductSpec

type ProductSpec struct {
	State *ProductSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProductSpec) DeepCopy

func (in *ProductSpec) DeepCopy() *ProductSpec

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

func (*ProductSpec) DeepCopyInto

func (in *ProductSpec) DeepCopyInto(out *ProductSpec)

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

type ProductSpecResource

type ProductSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	Description          *string `json:"description,omitempty" tf:"description"`
	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"`
	// +optional
	Terms *string `json:"terms,omitempty" tf:"terms"`
}

func (*ProductSpecResource) DeepCopy

func (in *ProductSpecResource) DeepCopy() *ProductSpecResource

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

func (*ProductSpecResource) DeepCopyInto

func (in *ProductSpecResource) DeepCopyInto(out *ProductSpecResource)

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

type ProductStatus

type ProductStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProductStatus) DeepCopy

func (in *ProductStatus) DeepCopy() *ProductStatus

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

func (*ProductStatus) DeepCopyInto

func (in *ProductStatus) DeepCopyInto(out *ProductStatus)

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

type Property

type Property struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PropertySpec   `json:"spec,omitempty"`
	Status            PropertyStatus `json:"status,omitempty"`
}

func (*Property) DeepCopy

func (in *Property) DeepCopy() *Property

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

func (*Property) DeepCopyInto

func (in *Property) DeepCopyInto(out *Property)

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

func (*Property) DeepCopyObject

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

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

func (*Property) SetupWebhookWithManager

func (r *Property) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Property) ValidateCreate

func (r *Property) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Property) ValidateDelete

func (r *Property) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Property) ValidateUpdate

func (r *Property) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PropertyList

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

PropertyList is a list of Propertys

func (*PropertyList) DeepCopy

func (in *PropertyList) DeepCopy() *PropertyList

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

func (*PropertyList) DeepCopyInto

func (in *PropertyList) DeepCopyInto(out *PropertyList)

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

func (*PropertyList) DeepCopyObject

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

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

type PropertySpec

type PropertySpec struct {
	State *PropertySpecResource `json:"state,omitempty" tf:"-"`

	Resource PropertySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PropertySpec) DeepCopy

func (in *PropertySpec) DeepCopy() *PropertySpec

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

func (*PropertySpec) DeepCopyInto

func (in *PropertySpec) DeepCopyInto(out *PropertySpec)

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

type PropertySpecResource

type PropertySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	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"`
	// +optional
	Tags  []string `json:"tags,omitempty" tf:"tags"`
	Value *string  `json:"value" tf:"value"`
}

func (*PropertySpecResource) DeepCopy

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

func (*PropertySpecResource) DeepCopyInto

func (in *PropertySpecResource) DeepCopyInto(out *PropertySpecResource)

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

type PropertyStatus

type PropertyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PropertyStatus) DeepCopy

func (in *PropertyStatus) DeepCopy() *PropertyStatus

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

func (*PropertyStatus) DeepCopyInto

func (in *PropertyStatus) DeepCopyInto(out *PropertyStatus)

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.

func (*RedisCache) SetupWebhookWithManager

func (r *RedisCache) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RedisCache) ValidateCreate

func (r *RedisCache) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RedisCache) ValidateDelete

func (r *RedisCache) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RedisCache) ValidateUpdate

func (r *RedisCache) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

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 {
	State *RedisCacheSpecResource `json:"state,omitempty" tf:"-"`

	Resource RedisCacheSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 RedisCacheSpecResource

type RedisCacheSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	ApiManagementID *string `json:"apiManagementID" tf:"api_management_id"`
	// +optional
	CacheLocation    *string `json:"cacheLocation,omitempty" tf:"cache_location"`
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	RedisCacheID *string `json:"redisCacheID,omitempty" tf:"redis_cache_id"`
}

func (*RedisCacheSpecResource) DeepCopy

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

func (*RedisCacheSpecResource) DeepCopyInto

func (in *RedisCacheSpecResource) DeepCopyInto(out *RedisCacheSpecResource)

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
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,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 Subscription

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

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

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

func (*Subscription) DeepCopyInto

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

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

func (*Subscription) DeepCopyObject

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

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

func (*Subscription) SetupWebhookWithManager

func (r *Subscription) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Subscription) ValidateCreate

func (r *Subscription) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Subscription) ValidateDelete

func (r *Subscription) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Subscription) ValidateUpdate

func (r *Subscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SubscriptionList

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

SubscriptionList is a list of Subscriptions

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

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

func (*SubscriptionList) DeepCopyInto

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

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

func (*SubscriptionList) DeepCopyObject

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

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

type SubscriptionSpec

type SubscriptionSpec struct {
	State *SubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubscriptionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

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

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

type SubscriptionSpecResource

type SubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AllowTracing *bool `json:"allowTracing,omitempty" tf:"allow_tracing"`
	// +optional
	ApiID             *string `json:"apiID,omitempty" tf:"api_id"`
	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	DisplayName       *string `json:"displayName" tf:"display_name"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	ProductID         *string `json:"productID,omitempty" tf:"product_id"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubscriptionID *string `json:"subscriptionID,omitempty" tf:"subscription_id"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*SubscriptionSpecResource) DeepCopy

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

func (*SubscriptionSpecResource) DeepCopyInto

func (in *SubscriptionSpecResource) DeepCopyInto(out *SubscriptionSpecResource)

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

type SubscriptionStatus

type SubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyInto

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

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

type Tag added in v0.5.0

type Tag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec,omitempty"`
	Status            TagStatus `json:"status,omitempty"`
}

func (*Tag) DeepCopy added in v0.5.0

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto added in v0.5.0

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject added in v0.5.0

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

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

func (*Tag) SetupWebhookWithManager added in v0.5.0

func (r *Tag) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Tag) ValidateCreate added in v0.5.0

func (r *Tag) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Tag) ValidateDelete added in v0.5.0

func (r *Tag) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Tag) ValidateUpdate added in v0.5.0

func (r *Tag) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TagList added in v0.5.0

type TagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Tag CRD objects
	Items []Tag `json:"items,omitempty"`
}

TagList is a list of Tags

func (*TagList) DeepCopy added in v0.5.0

func (in *TagList) DeepCopy() *TagList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.

func (*TagList) DeepCopyInto added in v0.5.0

func (in *TagList) DeepCopyInto(out *TagList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagList) DeepCopyObject added in v0.5.0

func (in *TagList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TagSpec added in v0.5.0

type TagSpec struct {
	State *TagSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TagSpec) DeepCopy added in v0.5.0

func (in *TagSpec) DeepCopy() *TagSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.

func (*TagSpec) DeepCopyInto added in v0.5.0

func (in *TagSpec) DeepCopyInto(out *TagSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagSpecResource added in v0.5.0

type TagSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementID *string `json:"apiManagementID" tf:"api_management_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	Name        *string `json:"name" tf:"name"`
}

func (*TagSpecResource) DeepCopy added in v0.5.0

func (in *TagSpecResource) DeepCopy() *TagSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecResource.

func (*TagSpecResource) DeepCopyInto added in v0.5.0

func (in *TagSpecResource) DeepCopyInto(out *TagSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagStatus added in v0.5.0

type TagStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TagStatus) DeepCopy added in v0.5.0

func (in *TagStatus) DeepCopy() *TagStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.

func (*TagStatus) DeepCopyInto added in v0.5.0

func (in *TagStatus) DeepCopyInto(out *TagStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type User

type User struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*User) SetupWebhookWithManager

func (r *User) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*User) ValidateCreate

func (r *User) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*User) ValidateDelete

func (r *User) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*User) ValidateUpdate

func (r *User) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of User CRD objects
	Items []User `json:"items,omitempty"`
}

UserList is a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserSpec

type UserSpec struct {
	State *UserSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSpecResource

type UserSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApiManagementName *string `json:"apiManagementName" tf:"api_management_name"`
	// +optional
	Confirmation *string `json:"confirmation,omitempty" tf:"confirmation"`
	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"`
	// +optional
	Password          *string `json:"-" sensitive:"true" tf:"password"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	State  *string `json:"state,omitempty" tf:"state"`
	UserID *string `json:"userID" tf:"user_id"`
}

func (*UserSpecResource) DeepCopy

func (in *UserSpecResource) DeepCopy() *UserSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpecResource.

func (*UserSpecResource) DeepCopyInto

func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatus

type UserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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