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=healthcare.google.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: healthcare.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 ConsentStore

type ConsentStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsentStoreSpec   `json:"spec,omitempty"`
	Status            ConsentStoreStatus `json:"status,omitempty"`
}

func (*ConsentStore) DeepCopy

func (in *ConsentStore) DeepCopy() *ConsentStore

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

func (*ConsentStore) DeepCopyInto

func (in *ConsentStore) DeepCopyInto(out *ConsentStore)

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

func (*ConsentStore) DeepCopyObject

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

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

func (*ConsentStore) SetupWebhookWithManager

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

func (*ConsentStore) ValidateCreate

func (r *ConsentStore) ValidateCreate() error

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

func (*ConsentStore) ValidateDelete

func (r *ConsentStore) ValidateDelete() error

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

func (*ConsentStore) ValidateUpdate

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

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

type ConsentStoreIamBinding

type ConsentStoreIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsentStoreIamBindingSpec   `json:"spec,omitempty"`
	Status            ConsentStoreIamBindingStatus `json:"status,omitempty"`
}

func (*ConsentStoreIamBinding) DeepCopy

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

func (*ConsentStoreIamBinding) DeepCopyInto

func (in *ConsentStoreIamBinding) DeepCopyInto(out *ConsentStoreIamBinding)

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

func (*ConsentStoreIamBinding) DeepCopyObject

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

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

func (*ConsentStoreIamBinding) SetupWebhookWithManager

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

func (*ConsentStoreIamBinding) ValidateCreate

func (r *ConsentStoreIamBinding) ValidateCreate() error

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

func (*ConsentStoreIamBinding) ValidateDelete

func (r *ConsentStoreIamBinding) ValidateDelete() error

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

func (*ConsentStoreIamBinding) ValidateUpdate

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

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

type ConsentStoreIamBindingList

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

ConsentStoreIamBindingList is a list of ConsentStoreIamBindings

func (*ConsentStoreIamBindingList) DeepCopy

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

func (*ConsentStoreIamBindingList) DeepCopyInto

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

func (*ConsentStoreIamBindingList) DeepCopyObject

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

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

type ConsentStoreIamBindingSpec

type ConsentStoreIamBindingSpec struct {
	State *ConsentStoreIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsentStoreIamBindingSpecResource `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 (*ConsentStoreIamBindingSpec) DeepCopy

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

func (*ConsentStoreIamBindingSpec) DeepCopyInto

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

type ConsentStoreIamBindingSpecCondition

type ConsentStoreIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*ConsentStoreIamBindingSpecCondition) DeepCopy

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

func (*ConsentStoreIamBindingSpecCondition) DeepCopyInto

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

type ConsentStoreIamBindingSpecConditionCodec

type ConsentStoreIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ConsentStoreIamBindingSpecConditionCodec) Decode

func (ConsentStoreIamBindingSpecConditionCodec) Encode

func (ConsentStoreIamBindingSpecConditionCodec) IsEmpty

type ConsentStoreIamBindingSpecResource

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

	// +optional
	Condition      *ConsentStoreIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	ConsentStoreID *string                              `json:"consentStoreID" tf:"consent_store_id"`
	Dataset        *string                              `json:"dataset" tf:"dataset"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
}

func (*ConsentStoreIamBindingSpecResource) DeepCopy

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

func (*ConsentStoreIamBindingSpecResource) DeepCopyInto

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

type ConsentStoreIamBindingStatus

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

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

func (*ConsentStoreIamBindingStatus) DeepCopyInto

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

type ConsentStoreIamMember

type ConsentStoreIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsentStoreIamMemberSpec   `json:"spec,omitempty"`
	Status            ConsentStoreIamMemberStatus `json:"status,omitempty"`
}

func (*ConsentStoreIamMember) DeepCopy

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

func (*ConsentStoreIamMember) DeepCopyInto

func (in *ConsentStoreIamMember) DeepCopyInto(out *ConsentStoreIamMember)

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

func (*ConsentStoreIamMember) DeepCopyObject

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

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

func (*ConsentStoreIamMember) SetupWebhookWithManager

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

func (*ConsentStoreIamMember) ValidateCreate

func (r *ConsentStoreIamMember) ValidateCreate() error

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

func (*ConsentStoreIamMember) ValidateDelete

func (r *ConsentStoreIamMember) ValidateDelete() error

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

func (*ConsentStoreIamMember) ValidateUpdate

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

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

type ConsentStoreIamMemberList

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

ConsentStoreIamMemberList is a list of ConsentStoreIamMembers

func (*ConsentStoreIamMemberList) DeepCopy

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

func (*ConsentStoreIamMemberList) DeepCopyInto

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

func (*ConsentStoreIamMemberList) DeepCopyObject

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

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

type ConsentStoreIamMemberSpec

type ConsentStoreIamMemberSpec struct {
	State *ConsentStoreIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsentStoreIamMemberSpecResource `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 (*ConsentStoreIamMemberSpec) DeepCopy

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

func (*ConsentStoreIamMemberSpec) DeepCopyInto

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

type ConsentStoreIamMemberSpecCondition

type ConsentStoreIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*ConsentStoreIamMemberSpecCondition) DeepCopy

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

func (*ConsentStoreIamMemberSpecCondition) DeepCopyInto

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

type ConsentStoreIamMemberSpecConditionCodec

type ConsentStoreIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ConsentStoreIamMemberSpecConditionCodec) Decode

func (ConsentStoreIamMemberSpecConditionCodec) Encode

func (ConsentStoreIamMemberSpecConditionCodec) IsEmpty

type ConsentStoreIamMemberSpecResource

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

	// +optional
	Condition      *ConsentStoreIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	ConsentStoreID *string                             `json:"consentStoreID" tf:"consent_store_id"`
	Dataset        *string                             `json:"dataset" tf:"dataset"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
}

func (*ConsentStoreIamMemberSpecResource) DeepCopy

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

func (*ConsentStoreIamMemberSpecResource) DeepCopyInto

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

type ConsentStoreIamMemberStatus

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

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

func (*ConsentStoreIamMemberStatus) DeepCopyInto

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

type ConsentStoreIamPolicy

type ConsentStoreIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsentStoreIamPolicySpec   `json:"spec,omitempty"`
	Status            ConsentStoreIamPolicyStatus `json:"status,omitempty"`
}

func (*ConsentStoreIamPolicy) DeepCopy

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

func (*ConsentStoreIamPolicy) DeepCopyInto

func (in *ConsentStoreIamPolicy) DeepCopyInto(out *ConsentStoreIamPolicy)

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

func (*ConsentStoreIamPolicy) DeepCopyObject

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

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

func (*ConsentStoreIamPolicy) SetupWebhookWithManager

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

func (*ConsentStoreIamPolicy) ValidateCreate

func (r *ConsentStoreIamPolicy) ValidateCreate() error

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

func (*ConsentStoreIamPolicy) ValidateDelete

func (r *ConsentStoreIamPolicy) ValidateDelete() error

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

func (*ConsentStoreIamPolicy) ValidateUpdate

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

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

type ConsentStoreIamPolicyList

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

ConsentStoreIamPolicyList is a list of ConsentStoreIamPolicys

func (*ConsentStoreIamPolicyList) DeepCopy

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

func (*ConsentStoreIamPolicyList) DeepCopyInto

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

func (*ConsentStoreIamPolicyList) DeepCopyObject

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

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

type ConsentStoreIamPolicySpec

type ConsentStoreIamPolicySpec struct {
	State *ConsentStoreIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsentStoreIamPolicySpecResource `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 (*ConsentStoreIamPolicySpec) DeepCopy

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

func (*ConsentStoreIamPolicySpec) DeepCopyInto

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

type ConsentStoreIamPolicySpecResource

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

	ConsentStoreID *string `json:"consentStoreID" tf:"consent_store_id"`
	Dataset        *string `json:"dataset" tf:"dataset"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*ConsentStoreIamPolicySpecResource) DeepCopy

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

func (*ConsentStoreIamPolicySpecResource) DeepCopyInto

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

type ConsentStoreIamPolicyStatus

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

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

func (*ConsentStoreIamPolicyStatus) DeepCopyInto

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

type ConsentStoreList

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

ConsentStoreList is a list of ConsentStores

func (*ConsentStoreList) DeepCopy

func (in *ConsentStoreList) DeepCopy() *ConsentStoreList

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

func (*ConsentStoreList) DeepCopyInto

func (in *ConsentStoreList) DeepCopyInto(out *ConsentStoreList)

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

func (*ConsentStoreList) DeepCopyObject

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

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

type ConsentStoreSpec

type ConsentStoreSpec struct {
	State *ConsentStoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsentStoreSpecResource `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 (*ConsentStoreSpec) DeepCopy

func (in *ConsentStoreSpec) DeepCopy() *ConsentStoreSpec

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

func (*ConsentStoreSpec) DeepCopyInto

func (in *ConsentStoreSpec) DeepCopyInto(out *ConsentStoreSpec)

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

type ConsentStoreSpecResource

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

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

	// Identifies the dataset addressed by this request. Must be in the format
	// 'projects/{project}/locations/{location}/datasets/{dataset}'
	Dataset *string `json:"dataset" tf:"dataset"`
	// Default time to live for consents in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.
	//
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	// +optional
	DefaultConsentTtl *string `json:"defaultConsentTtl,omitempty" tf:"default_consent_ttl"`
	// If true, [consents.patch] [google.cloud.healthcare.v1.consent.UpdateConsent] creates the consent if it does not already exist.
	// +optional
	EnableConsentCreateOnUpdate *bool `json:"enableConsentCreateOnUpdate,omitempty" tf:"enable_consent_create_on_update"`
	// User-supplied key-value pairs used to organize Consent stores.
	//
	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must
	// conform to the following PCRE regular expression: '[\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}'
	//
	// Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128
	// bytes, and must conform to the following PCRE regular expression: '[\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}'
	//
	// No more than 64 labels can be associated with a given store.
	//
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// The name of this ConsentStore, for example:
	// "consent1"
	Name *string `json:"name" tf:"name"`
}

func (*ConsentStoreSpecResource) DeepCopy

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

func (*ConsentStoreSpecResource) DeepCopyInto

func (in *ConsentStoreSpecResource) DeepCopyInto(out *ConsentStoreSpecResource)

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

type ConsentStoreStatus

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

func (in *ConsentStoreStatus) DeepCopy() *ConsentStoreStatus

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

func (*ConsentStoreStatus) DeepCopyInto

func (in *ConsentStoreStatus) DeepCopyInto(out *ConsentStoreStatus)

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

type Dataset

type Dataset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetSpec   `json:"spec,omitempty"`
	Status            DatasetStatus `json:"status,omitempty"`
}

func (*Dataset) DeepCopy

func (in *Dataset) DeepCopy() *Dataset

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

func (*Dataset) DeepCopyInto

func (in *Dataset) DeepCopyInto(out *Dataset)

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

func (*Dataset) DeepCopyObject

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

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

func (*Dataset) SetupWebhookWithManager

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

func (*Dataset) ValidateCreate

func (r *Dataset) ValidateCreate() error

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

func (*Dataset) ValidateDelete

func (r *Dataset) ValidateDelete() error

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

func (*Dataset) ValidateUpdate

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

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

type DatasetIamBinding

type DatasetIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIamBindingSpec   `json:"spec,omitempty"`
	Status            DatasetIamBindingStatus `json:"status,omitempty"`
}

func (*DatasetIamBinding) DeepCopy

func (in *DatasetIamBinding) DeepCopy() *DatasetIamBinding

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

func (*DatasetIamBinding) DeepCopyInto

func (in *DatasetIamBinding) DeepCopyInto(out *DatasetIamBinding)

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

func (*DatasetIamBinding) DeepCopyObject

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

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

func (*DatasetIamBinding) SetupWebhookWithManager

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

func (*DatasetIamBinding) ValidateCreate

func (r *DatasetIamBinding) ValidateCreate() error

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

func (*DatasetIamBinding) ValidateDelete

func (r *DatasetIamBinding) ValidateDelete() error

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

func (*DatasetIamBinding) ValidateUpdate

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

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

type DatasetIamBindingList

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

DatasetIamBindingList is a list of DatasetIamBindings

func (*DatasetIamBindingList) DeepCopy

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

func (*DatasetIamBindingList) DeepCopyInto

func (in *DatasetIamBindingList) DeepCopyInto(out *DatasetIamBindingList)

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

func (*DatasetIamBindingList) DeepCopyObject

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

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

type DatasetIamBindingSpec

type DatasetIamBindingSpec struct {
	State *DatasetIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasetIamBindingSpecResource `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 (*DatasetIamBindingSpec) DeepCopy

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

func (*DatasetIamBindingSpec) DeepCopyInto

func (in *DatasetIamBindingSpec) DeepCopyInto(out *DatasetIamBindingSpec)

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

type DatasetIamBindingSpecCondition

type DatasetIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DatasetIamBindingSpecCondition) DeepCopy

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

func (*DatasetIamBindingSpecCondition) DeepCopyInto

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

type DatasetIamBindingSpecConditionCodec

type DatasetIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasetIamBindingSpecConditionCodec) Decode

func (DatasetIamBindingSpecConditionCodec) Encode

func (DatasetIamBindingSpecConditionCodec) IsEmpty

type DatasetIamBindingSpecResource

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

	// +optional
	Condition *DatasetIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	DatasetID *string                         `json:"datasetID" tf:"dataset_id"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
}

func (*DatasetIamBindingSpecResource) DeepCopy

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

func (*DatasetIamBindingSpecResource) DeepCopyInto

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

type DatasetIamBindingStatus

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

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

func (*DatasetIamBindingStatus) DeepCopyInto

func (in *DatasetIamBindingStatus) DeepCopyInto(out *DatasetIamBindingStatus)

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

type DatasetIamMember

type DatasetIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIamMemberSpec   `json:"spec,omitempty"`
	Status            DatasetIamMemberStatus `json:"status,omitempty"`
}

func (*DatasetIamMember) DeepCopy

func (in *DatasetIamMember) DeepCopy() *DatasetIamMember

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

func (*DatasetIamMember) DeepCopyInto

func (in *DatasetIamMember) DeepCopyInto(out *DatasetIamMember)

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

func (*DatasetIamMember) DeepCopyObject

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

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

func (*DatasetIamMember) SetupWebhookWithManager

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

func (*DatasetIamMember) ValidateCreate

func (r *DatasetIamMember) ValidateCreate() error

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

func (*DatasetIamMember) ValidateDelete

func (r *DatasetIamMember) ValidateDelete() error

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

func (*DatasetIamMember) ValidateUpdate

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

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

type DatasetIamMemberList

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

DatasetIamMemberList is a list of DatasetIamMembers

func (*DatasetIamMemberList) DeepCopy

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

func (*DatasetIamMemberList) DeepCopyInto

func (in *DatasetIamMemberList) DeepCopyInto(out *DatasetIamMemberList)

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

func (*DatasetIamMemberList) DeepCopyObject

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

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

type DatasetIamMemberSpec

type DatasetIamMemberSpec struct {
	State *DatasetIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasetIamMemberSpecResource `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 (*DatasetIamMemberSpec) DeepCopy

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

func (*DatasetIamMemberSpec) DeepCopyInto

func (in *DatasetIamMemberSpec) DeepCopyInto(out *DatasetIamMemberSpec)

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

type DatasetIamMemberSpecCondition

type DatasetIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DatasetIamMemberSpecCondition) DeepCopy

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

func (*DatasetIamMemberSpecCondition) DeepCopyInto

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

type DatasetIamMemberSpecConditionCodec

type DatasetIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DatasetIamMemberSpecConditionCodec) Decode

func (DatasetIamMemberSpecConditionCodec) Encode

func (DatasetIamMemberSpecConditionCodec) IsEmpty

type DatasetIamMemberSpecResource

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

	// +optional
	Condition *DatasetIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	DatasetID *string                        `json:"datasetID" tf:"dataset_id"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
}

func (*DatasetIamMemberSpecResource) DeepCopy

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

func (*DatasetIamMemberSpecResource) DeepCopyInto

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

type DatasetIamMemberStatus

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

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

func (*DatasetIamMemberStatus) DeepCopyInto

func (in *DatasetIamMemberStatus) DeepCopyInto(out *DatasetIamMemberStatus)

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

type DatasetIamPolicy

type DatasetIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasetIamPolicySpec   `json:"spec,omitempty"`
	Status            DatasetIamPolicyStatus `json:"status,omitempty"`
}

func (*DatasetIamPolicy) DeepCopy

func (in *DatasetIamPolicy) DeepCopy() *DatasetIamPolicy

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

func (*DatasetIamPolicy) DeepCopyInto

func (in *DatasetIamPolicy) DeepCopyInto(out *DatasetIamPolicy)

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

func (*DatasetIamPolicy) DeepCopyObject

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

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

func (*DatasetIamPolicy) SetupWebhookWithManager

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

func (*DatasetIamPolicy) ValidateCreate

func (r *DatasetIamPolicy) ValidateCreate() error

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

func (*DatasetIamPolicy) ValidateDelete

func (r *DatasetIamPolicy) ValidateDelete() error

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

func (*DatasetIamPolicy) ValidateUpdate

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

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

type DatasetIamPolicyList

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

DatasetIamPolicyList is a list of DatasetIamPolicys

func (*DatasetIamPolicyList) DeepCopy

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

func (*DatasetIamPolicyList) DeepCopyInto

func (in *DatasetIamPolicyList) DeepCopyInto(out *DatasetIamPolicyList)

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

func (*DatasetIamPolicyList) DeepCopyObject

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

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

type DatasetIamPolicySpec

type DatasetIamPolicySpec struct {
	State *DatasetIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasetIamPolicySpecResource `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 (*DatasetIamPolicySpec) DeepCopy

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

func (*DatasetIamPolicySpec) DeepCopyInto

func (in *DatasetIamPolicySpec) DeepCopyInto(out *DatasetIamPolicySpec)

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

type DatasetIamPolicySpecResource

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

	DatasetID *string `json:"datasetID" tf:"dataset_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*DatasetIamPolicySpecResource) DeepCopy

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

func (*DatasetIamPolicySpecResource) DeepCopyInto

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

type DatasetIamPolicyStatus

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

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

func (*DatasetIamPolicyStatus) DeepCopyInto

func (in *DatasetIamPolicyStatus) DeepCopyInto(out *DatasetIamPolicyStatus)

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

type DatasetList

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

DatasetList is a list of Datasets

func (*DatasetList) DeepCopy

func (in *DatasetList) DeepCopy() *DatasetList

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

func (*DatasetList) DeepCopyInto

func (in *DatasetList) DeepCopyInto(out *DatasetList)

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

func (*DatasetList) DeepCopyObject

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

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

type DatasetSpec

type DatasetSpec struct {
	State *DatasetSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasetSpecResource `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 (*DatasetSpec) DeepCopy

func (in *DatasetSpec) DeepCopy() *DatasetSpec

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

func (*DatasetSpec) DeepCopyInto

func (in *DatasetSpec) DeepCopyInto(out *DatasetSpec)

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

type DatasetSpecResource

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

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

	// The location for the Dataset.
	Location *string `json:"location" tf:"location"`
	// The resource name for the Dataset.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The fully qualified name of this dataset
	// +optional
	SelfLink *string `json:"selfLink,omitempty" tf:"self_link"`
	// The default timezone used by this dataset. Must be a either a valid IANA time zone name such as
	// "America/New_York" or empty, which defaults to UTC. This is used for parsing times in resources
	// (e.g., HL7 messages) where no explicit timezone is specified.
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*DatasetSpecResource) DeepCopy

func (in *DatasetSpecResource) DeepCopy() *DatasetSpecResource

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

func (*DatasetSpecResource) DeepCopyInto

func (in *DatasetSpecResource) DeepCopyInto(out *DatasetSpecResource)

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

type DatasetStatus

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

func (in *DatasetStatus) DeepCopy() *DatasetStatus

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

func (*DatasetStatus) DeepCopyInto

func (in *DatasetStatus) DeepCopyInto(out *DatasetStatus)

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

type DicomStore

type DicomStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DicomStoreSpec   `json:"spec,omitempty"`
	Status            DicomStoreStatus `json:"status,omitempty"`
}

func (*DicomStore) DeepCopy

func (in *DicomStore) DeepCopy() *DicomStore

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

func (*DicomStore) DeepCopyInto

func (in *DicomStore) DeepCopyInto(out *DicomStore)

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

func (*DicomStore) DeepCopyObject

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

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

func (*DicomStore) SetupWebhookWithManager

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

func (*DicomStore) ValidateCreate

func (r *DicomStore) ValidateCreate() error

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

func (*DicomStore) ValidateDelete

func (r *DicomStore) ValidateDelete() error

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

func (*DicomStore) ValidateUpdate

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

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

type DicomStoreIamBinding

type DicomStoreIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DicomStoreIamBindingSpec   `json:"spec,omitempty"`
	Status            DicomStoreIamBindingStatus `json:"status,omitempty"`
}

func (*DicomStoreIamBinding) DeepCopy

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

func (*DicomStoreIamBinding) DeepCopyInto

func (in *DicomStoreIamBinding) DeepCopyInto(out *DicomStoreIamBinding)

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

func (*DicomStoreIamBinding) DeepCopyObject

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

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

func (*DicomStoreIamBinding) SetupWebhookWithManager

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

func (*DicomStoreIamBinding) ValidateCreate

func (r *DicomStoreIamBinding) ValidateCreate() error

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

func (*DicomStoreIamBinding) ValidateDelete

func (r *DicomStoreIamBinding) ValidateDelete() error

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

func (*DicomStoreIamBinding) ValidateUpdate

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

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

type DicomStoreIamBindingList

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

DicomStoreIamBindingList is a list of DicomStoreIamBindings

func (*DicomStoreIamBindingList) DeepCopy

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

func (*DicomStoreIamBindingList) DeepCopyInto

func (in *DicomStoreIamBindingList) DeepCopyInto(out *DicomStoreIamBindingList)

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

func (*DicomStoreIamBindingList) DeepCopyObject

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

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

type DicomStoreIamBindingSpec

type DicomStoreIamBindingSpec struct {
	State *DicomStoreIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource DicomStoreIamBindingSpecResource `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 (*DicomStoreIamBindingSpec) DeepCopy

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

func (*DicomStoreIamBindingSpec) DeepCopyInto

func (in *DicomStoreIamBindingSpec) DeepCopyInto(out *DicomStoreIamBindingSpec)

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

type DicomStoreIamBindingSpecCondition

type DicomStoreIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DicomStoreIamBindingSpecCondition) DeepCopy

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

func (*DicomStoreIamBindingSpecCondition) DeepCopyInto

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

type DicomStoreIamBindingSpecConditionCodec

type DicomStoreIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DicomStoreIamBindingSpecConditionCodec) Decode

func (DicomStoreIamBindingSpecConditionCodec) Encode

func (DicomStoreIamBindingSpecConditionCodec) IsEmpty

type DicomStoreIamBindingSpecResource

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

	// +optional
	Condition    *DicomStoreIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	DicomStoreID *string                            `json:"dicomStoreID" tf:"dicom_store_id"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
}

func (*DicomStoreIamBindingSpecResource) DeepCopy

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

func (*DicomStoreIamBindingSpecResource) DeepCopyInto

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

type DicomStoreIamBindingStatus

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

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

func (*DicomStoreIamBindingStatus) DeepCopyInto

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

type DicomStoreIamMember

type DicomStoreIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DicomStoreIamMemberSpec   `json:"spec,omitempty"`
	Status            DicomStoreIamMemberStatus `json:"status,omitempty"`
}

func (*DicomStoreIamMember) DeepCopy

func (in *DicomStoreIamMember) DeepCopy() *DicomStoreIamMember

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

func (*DicomStoreIamMember) DeepCopyInto

func (in *DicomStoreIamMember) DeepCopyInto(out *DicomStoreIamMember)

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

func (*DicomStoreIamMember) DeepCopyObject

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

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

func (*DicomStoreIamMember) SetupWebhookWithManager

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

func (*DicomStoreIamMember) ValidateCreate

func (r *DicomStoreIamMember) ValidateCreate() error

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

func (*DicomStoreIamMember) ValidateDelete

func (r *DicomStoreIamMember) ValidateDelete() error

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

func (*DicomStoreIamMember) ValidateUpdate

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

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

type DicomStoreIamMemberList

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

DicomStoreIamMemberList is a list of DicomStoreIamMembers

func (*DicomStoreIamMemberList) DeepCopy

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

func (*DicomStoreIamMemberList) DeepCopyInto

func (in *DicomStoreIamMemberList) DeepCopyInto(out *DicomStoreIamMemberList)

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

func (*DicomStoreIamMemberList) DeepCopyObject

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

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

type DicomStoreIamMemberSpec

type DicomStoreIamMemberSpec struct {
	State *DicomStoreIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource DicomStoreIamMemberSpecResource `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 (*DicomStoreIamMemberSpec) DeepCopy

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

func (*DicomStoreIamMemberSpec) DeepCopyInto

func (in *DicomStoreIamMemberSpec) DeepCopyInto(out *DicomStoreIamMemberSpec)

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

type DicomStoreIamMemberSpecCondition

type DicomStoreIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DicomStoreIamMemberSpecCondition) DeepCopy

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

func (*DicomStoreIamMemberSpecCondition) DeepCopyInto

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

type DicomStoreIamMemberSpecConditionCodec

type DicomStoreIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DicomStoreIamMemberSpecConditionCodec) Decode

func (DicomStoreIamMemberSpecConditionCodec) Encode

func (DicomStoreIamMemberSpecConditionCodec) IsEmpty

type DicomStoreIamMemberSpecResource

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

	// +optional
	Condition    *DicomStoreIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	DicomStoreID *string                           `json:"dicomStoreID" tf:"dicom_store_id"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
}

func (*DicomStoreIamMemberSpecResource) DeepCopy

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

func (*DicomStoreIamMemberSpecResource) DeepCopyInto

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

type DicomStoreIamMemberStatus

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

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

func (*DicomStoreIamMemberStatus) DeepCopyInto

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

type DicomStoreIamPolicy

type DicomStoreIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DicomStoreIamPolicySpec   `json:"spec,omitempty"`
	Status            DicomStoreIamPolicyStatus `json:"status,omitempty"`
}

func (*DicomStoreIamPolicy) DeepCopy

func (in *DicomStoreIamPolicy) DeepCopy() *DicomStoreIamPolicy

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

func (*DicomStoreIamPolicy) DeepCopyInto

func (in *DicomStoreIamPolicy) DeepCopyInto(out *DicomStoreIamPolicy)

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

func (*DicomStoreIamPolicy) DeepCopyObject

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

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

func (*DicomStoreIamPolicy) SetupWebhookWithManager

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

func (*DicomStoreIamPolicy) ValidateCreate

func (r *DicomStoreIamPolicy) ValidateCreate() error

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

func (*DicomStoreIamPolicy) ValidateDelete

func (r *DicomStoreIamPolicy) ValidateDelete() error

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

func (*DicomStoreIamPolicy) ValidateUpdate

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

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

type DicomStoreIamPolicyList

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

DicomStoreIamPolicyList is a list of DicomStoreIamPolicys

func (*DicomStoreIamPolicyList) DeepCopy

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

func (*DicomStoreIamPolicyList) DeepCopyInto

func (in *DicomStoreIamPolicyList) DeepCopyInto(out *DicomStoreIamPolicyList)

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

func (*DicomStoreIamPolicyList) DeepCopyObject

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

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

type DicomStoreIamPolicySpec

type DicomStoreIamPolicySpec struct {
	State *DicomStoreIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource DicomStoreIamPolicySpecResource `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 (*DicomStoreIamPolicySpec) DeepCopy

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

func (*DicomStoreIamPolicySpec) DeepCopyInto

func (in *DicomStoreIamPolicySpec) DeepCopyInto(out *DicomStoreIamPolicySpec)

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

type DicomStoreIamPolicySpecResource

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

	DicomStoreID *string `json:"dicomStoreID" tf:"dicom_store_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*DicomStoreIamPolicySpecResource) DeepCopy

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

func (*DicomStoreIamPolicySpecResource) DeepCopyInto

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

type DicomStoreIamPolicyStatus

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

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

func (*DicomStoreIamPolicyStatus) DeepCopyInto

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

type DicomStoreList

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

DicomStoreList is a list of DicomStores

func (*DicomStoreList) DeepCopy

func (in *DicomStoreList) DeepCopy() *DicomStoreList

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

func (*DicomStoreList) DeepCopyInto

func (in *DicomStoreList) DeepCopyInto(out *DicomStoreList)

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

func (*DicomStoreList) DeepCopyObject

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

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

type DicomStoreSpec

type DicomStoreSpec struct {
	State *DicomStoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource DicomStoreSpecResource `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 (*DicomStoreSpec) DeepCopy

func (in *DicomStoreSpec) DeepCopy() *DicomStoreSpec

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

func (*DicomStoreSpec) DeepCopyInto

func (in *DicomStoreSpec) DeepCopyInto(out *DicomStoreSpec)

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

type DicomStoreSpecNotificationConfig

type DicomStoreSpecNotificationConfig struct {
	// The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
	// PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
	// It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
	// was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
	// project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
	// Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
	PubsubTopic *string `json:"pubsubTopic" tf:"pubsub_topic"`
}

func (*DicomStoreSpecNotificationConfig) DeepCopy

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

func (*DicomStoreSpecNotificationConfig) DeepCopyInto

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

type DicomStoreSpecNotificationConfigCodec

type DicomStoreSpecNotificationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DicomStoreSpecNotificationConfigCodec) Decode

func (DicomStoreSpecNotificationConfigCodec) Encode

func (DicomStoreSpecNotificationConfigCodec) IsEmpty

type DicomStoreSpecResource

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

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

	// Identifies the dataset addressed by this request. Must be in the format
	// 'projects/{project}/locations/{location}/datasets/{dataset}'
	Dataset *string `json:"dataset" tf:"dataset"`
	// User-supplied key-value pairs used to organize DICOM stores.
	//
	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must
	// conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}
	//
	// Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128
	// bytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}
	//
	// No more than 64 labels can be associated with a given store.
	//
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// The resource name for the DicomStore.
	//
	// ** Changing this property may recreate the Dicom store (removing all data) **
	Name *string `json:"name" tf:"name"`
	// A nested object resource
	// +optional
	NotificationConfig *DicomStoreSpecNotificationConfig `json:"notificationConfig,omitempty" tf:"notification_config"`
	// The fully qualified name of this dataset
	// +optional
	SelfLink *string `json:"selfLink,omitempty" tf:"self_link"`
}

func (*DicomStoreSpecResource) DeepCopy

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

func (*DicomStoreSpecResource) DeepCopyInto

func (in *DicomStoreSpecResource) DeepCopyInto(out *DicomStoreSpecResource)

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

type DicomStoreStatus

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

func (in *DicomStoreStatus) DeepCopy() *DicomStoreStatus

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

func (*DicomStoreStatus) DeepCopyInto

func (in *DicomStoreStatus) DeepCopyInto(out *DicomStoreStatus)

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

type FhirStore

type FhirStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FhirStoreSpec   `json:"spec,omitempty"`
	Status            FhirStoreStatus `json:"status,omitempty"`
}

func (*FhirStore) DeepCopy

func (in *FhirStore) DeepCopy() *FhirStore

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

func (*FhirStore) DeepCopyInto

func (in *FhirStore) DeepCopyInto(out *FhirStore)

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

func (*FhirStore) DeepCopyObject

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

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

func (*FhirStore) SetupWebhookWithManager

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

func (*FhirStore) ValidateCreate

func (r *FhirStore) ValidateCreate() error

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

func (*FhirStore) ValidateDelete

func (r *FhirStore) ValidateDelete() error

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

func (*FhirStore) ValidateUpdate

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

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

type FhirStoreIamBinding

type FhirStoreIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FhirStoreIamBindingSpec   `json:"spec,omitempty"`
	Status            FhirStoreIamBindingStatus `json:"status,omitempty"`
}

func (*FhirStoreIamBinding) DeepCopy

func (in *FhirStoreIamBinding) DeepCopy() *FhirStoreIamBinding

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

func (*FhirStoreIamBinding) DeepCopyInto

func (in *FhirStoreIamBinding) DeepCopyInto(out *FhirStoreIamBinding)

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

func (*FhirStoreIamBinding) DeepCopyObject

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

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

func (*FhirStoreIamBinding) SetupWebhookWithManager

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

func (*FhirStoreIamBinding) ValidateCreate

func (r *FhirStoreIamBinding) ValidateCreate() error

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

func (*FhirStoreIamBinding) ValidateDelete

func (r *FhirStoreIamBinding) ValidateDelete() error

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

func (*FhirStoreIamBinding) ValidateUpdate

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

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

type FhirStoreIamBindingList

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

FhirStoreIamBindingList is a list of FhirStoreIamBindings

func (*FhirStoreIamBindingList) DeepCopy

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

func (*FhirStoreIamBindingList) DeepCopyInto

func (in *FhirStoreIamBindingList) DeepCopyInto(out *FhirStoreIamBindingList)

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

func (*FhirStoreIamBindingList) DeepCopyObject

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

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

type FhirStoreIamBindingSpec

type FhirStoreIamBindingSpec struct {
	State *FhirStoreIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource FhirStoreIamBindingSpecResource `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 (*FhirStoreIamBindingSpec) DeepCopy

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

func (*FhirStoreIamBindingSpec) DeepCopyInto

func (in *FhirStoreIamBindingSpec) DeepCopyInto(out *FhirStoreIamBindingSpec)

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

type FhirStoreIamBindingSpecCondition

type FhirStoreIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*FhirStoreIamBindingSpecCondition) DeepCopy

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

func (*FhirStoreIamBindingSpecCondition) DeepCopyInto

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

type FhirStoreIamBindingSpecConditionCodec

type FhirStoreIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (FhirStoreIamBindingSpecConditionCodec) Decode

func (FhirStoreIamBindingSpecConditionCodec) Encode

func (FhirStoreIamBindingSpecConditionCodec) IsEmpty

type FhirStoreIamBindingSpecResource

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

	// +optional
	Condition *FhirStoreIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag        *string  `json:"etag,omitempty" tf:"etag"`
	FhirStoreID *string  `json:"fhirStoreID" tf:"fhir_store_id"`
	Members     []string `json:"members" tf:"members"`
	Role        *string  `json:"role" tf:"role"`
}

func (*FhirStoreIamBindingSpecResource) DeepCopy

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

func (*FhirStoreIamBindingSpecResource) DeepCopyInto

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

type FhirStoreIamBindingStatus

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

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

func (*FhirStoreIamBindingStatus) DeepCopyInto

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

type FhirStoreIamMember

type FhirStoreIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FhirStoreIamMemberSpec   `json:"spec,omitempty"`
	Status            FhirStoreIamMemberStatus `json:"status,omitempty"`
}

func (*FhirStoreIamMember) DeepCopy

func (in *FhirStoreIamMember) DeepCopy() *FhirStoreIamMember

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

func (*FhirStoreIamMember) DeepCopyInto

func (in *FhirStoreIamMember) DeepCopyInto(out *FhirStoreIamMember)

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

func (*FhirStoreIamMember) DeepCopyObject

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

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

func (*FhirStoreIamMember) SetupWebhookWithManager

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

func (*FhirStoreIamMember) ValidateCreate

func (r *FhirStoreIamMember) ValidateCreate() error

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

func (*FhirStoreIamMember) ValidateDelete

func (r *FhirStoreIamMember) ValidateDelete() error

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

func (*FhirStoreIamMember) ValidateUpdate

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

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

type FhirStoreIamMemberList

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

FhirStoreIamMemberList is a list of FhirStoreIamMembers

func (*FhirStoreIamMemberList) DeepCopy

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

func (*FhirStoreIamMemberList) DeepCopyInto

func (in *FhirStoreIamMemberList) DeepCopyInto(out *FhirStoreIamMemberList)

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

func (*FhirStoreIamMemberList) DeepCopyObject

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

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

type FhirStoreIamMemberSpec

type FhirStoreIamMemberSpec struct {
	State *FhirStoreIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource FhirStoreIamMemberSpecResource `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 (*FhirStoreIamMemberSpec) DeepCopy

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

func (*FhirStoreIamMemberSpec) DeepCopyInto

func (in *FhirStoreIamMemberSpec) DeepCopyInto(out *FhirStoreIamMemberSpec)

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

type FhirStoreIamMemberSpecCondition

type FhirStoreIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*FhirStoreIamMemberSpecCondition) DeepCopy

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

func (*FhirStoreIamMemberSpecCondition) DeepCopyInto

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

type FhirStoreIamMemberSpecConditionCodec

type FhirStoreIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (FhirStoreIamMemberSpecConditionCodec) Decode

func (FhirStoreIamMemberSpecConditionCodec) Encode

func (FhirStoreIamMemberSpecConditionCodec) IsEmpty

type FhirStoreIamMemberSpecResource

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

	// +optional
	Condition *FhirStoreIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag        *string `json:"etag,omitempty" tf:"etag"`
	FhirStoreID *string `json:"fhirStoreID" tf:"fhir_store_id"`
	Member      *string `json:"member" tf:"member"`
	Role        *string `json:"role" tf:"role"`
}

func (*FhirStoreIamMemberSpecResource) DeepCopy

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

func (*FhirStoreIamMemberSpecResource) DeepCopyInto

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

type FhirStoreIamMemberStatus

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

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

func (*FhirStoreIamMemberStatus) DeepCopyInto

func (in *FhirStoreIamMemberStatus) DeepCopyInto(out *FhirStoreIamMemberStatus)

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

type FhirStoreIamPolicy

type FhirStoreIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FhirStoreIamPolicySpec   `json:"spec,omitempty"`
	Status            FhirStoreIamPolicyStatus `json:"status,omitempty"`
}

func (*FhirStoreIamPolicy) DeepCopy

func (in *FhirStoreIamPolicy) DeepCopy() *FhirStoreIamPolicy

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

func (*FhirStoreIamPolicy) DeepCopyInto

func (in *FhirStoreIamPolicy) DeepCopyInto(out *FhirStoreIamPolicy)

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

func (*FhirStoreIamPolicy) DeepCopyObject

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

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

func (*FhirStoreIamPolicy) SetupWebhookWithManager

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

func (*FhirStoreIamPolicy) ValidateCreate

func (r *FhirStoreIamPolicy) ValidateCreate() error

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

func (*FhirStoreIamPolicy) ValidateDelete

func (r *FhirStoreIamPolicy) ValidateDelete() error

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

func (*FhirStoreIamPolicy) ValidateUpdate

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

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

type FhirStoreIamPolicyList

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

FhirStoreIamPolicyList is a list of FhirStoreIamPolicys

func (*FhirStoreIamPolicyList) DeepCopy

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

func (*FhirStoreIamPolicyList) DeepCopyInto

func (in *FhirStoreIamPolicyList) DeepCopyInto(out *FhirStoreIamPolicyList)

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

func (*FhirStoreIamPolicyList) DeepCopyObject

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

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

type FhirStoreIamPolicySpec

type FhirStoreIamPolicySpec struct {
	State *FhirStoreIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource FhirStoreIamPolicySpecResource `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 (*FhirStoreIamPolicySpec) DeepCopy

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

func (*FhirStoreIamPolicySpec) DeepCopyInto

func (in *FhirStoreIamPolicySpec) DeepCopyInto(out *FhirStoreIamPolicySpec)

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

type FhirStoreIamPolicySpecResource

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

	// +optional
	Etag        *string `json:"etag,omitempty" tf:"etag"`
	FhirStoreID *string `json:"fhirStoreID" tf:"fhir_store_id"`
	PolicyData  *string `json:"policyData" tf:"policy_data"`
}

func (*FhirStoreIamPolicySpecResource) DeepCopy

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

func (*FhirStoreIamPolicySpecResource) DeepCopyInto

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

type FhirStoreIamPolicyStatus

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

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

func (*FhirStoreIamPolicyStatus) DeepCopyInto

func (in *FhirStoreIamPolicyStatus) DeepCopyInto(out *FhirStoreIamPolicyStatus)

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

type FhirStoreList

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

FhirStoreList is a list of FhirStores

func (*FhirStoreList) DeepCopy

func (in *FhirStoreList) DeepCopy() *FhirStoreList

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

func (*FhirStoreList) DeepCopyInto

func (in *FhirStoreList) DeepCopyInto(out *FhirStoreList)

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

func (*FhirStoreList) DeepCopyObject

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

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

type FhirStoreSpec

type FhirStoreSpec struct {
	State *FhirStoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource FhirStoreSpecResource `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 (*FhirStoreSpec) DeepCopy

func (in *FhirStoreSpec) DeepCopy() *FhirStoreSpec

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

func (*FhirStoreSpec) DeepCopyInto

func (in *FhirStoreSpec) DeepCopyInto(out *FhirStoreSpec)

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

type FhirStoreSpecNotificationConfig

type FhirStoreSpecNotificationConfig struct {
	// The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
	// PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
	// It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
	// was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
	// project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
	// Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
	PubsubTopic *string `json:"pubsubTopic" tf:"pubsub_topic"`
}

func (*FhirStoreSpecNotificationConfig) DeepCopy

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

func (*FhirStoreSpecNotificationConfig) DeepCopyInto

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

type FhirStoreSpecNotificationConfigCodec

type FhirStoreSpecNotificationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FhirStoreSpecNotificationConfigCodec) Decode

func (FhirStoreSpecNotificationConfigCodec) Encode

func (FhirStoreSpecNotificationConfigCodec) IsEmpty

type FhirStoreSpecResource

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

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

	// Identifies the dataset addressed by this request. Must be in the format
	// 'projects/{project}/locations/{location}/datasets/{dataset}'
	Dataset *string `json:"dataset" tf:"dataset"`
	// Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store
	// creation. The default value is false, meaning that the API will enforce referential integrity and fail the
	// requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API
	// will skip referential integrity check. Consequently, operations that rely on references, such as
	// Patient.get$everything, will not return all the results if broken references exist.
	//
	// ** Changing this property may recreate the FHIR store (removing all data) **
	// +optional
	DisableReferentialIntegrity *bool `json:"disableReferentialIntegrity,omitempty" tf:"disable_referential_integrity"`
	// Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation
	// of FHIR store. If set to false, which is the default behavior, all write operations will cause historical
	// versions to be recorded automatically. The historical versions can be fetched through the history APIs, but
	// cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for
	// attempts to read the historical versions.
	//
	// ** Changing this property may recreate the FHIR store (removing all data) **
	// +optional
	DisableResourceVersioning *bool `json:"disableResourceVersioning,omitempty" tf:"disable_resource_versioning"`
	// Whether to allow the bulk import API to accept history bundles and directly insert historical resource
	// versions into the FHIR store. Importing resource histories creates resource interactions that appear to have
	// occurred in the past, which clients may not want to allow. If set to false, history bundles within an import
	// will fail with an error.
	//
	// ** Changing this property may recreate the FHIR store (removing all data) **
	//
	// ** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **
	// +optional
	EnableHistoryImport *bool `json:"enableHistoryImport,omitempty" tf:"enable_history_import"`
	// Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update
	// operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through
	// the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit
	// logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient
	// identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub
	// notifications.
	// +optional
	EnableUpdateCreate *bool `json:"enableUpdateCreate,omitempty" tf:"enable_update_create"`
	// User-supplied key-value pairs used to organize FHIR stores.
	//
	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must
	// conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}
	//
	// Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128
	// bytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}
	//
	// No more than 64 labels can be associated with a given store.
	//
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// The resource name for the FhirStore.
	//
	// ** Changing this property may recreate the FHIR store (removing all data) **
	Name *string `json:"name" tf:"name"`
	// A nested object resource
	// +optional
	NotificationConfig *FhirStoreSpecNotificationConfig `json:"notificationConfig,omitempty" tf:"notification_config"`
	// The fully qualified name of this dataset
	// +optional
	SelfLink *string `json:"selfLink,omitempty" tf:"self_link"`
	// A list of streaming configs that configure the destinations of streaming export for every resource mutation in
	// this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next
	// resource mutation is streamed to the new location in addition to the existing ones. When a location is removed
	// from the list, the server stops streaming to that location. Before adding a new config, you must add the required
	// bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on
	// the order of dozens of seconds) is expected before the results show up in the streaming destination.
	// +optional
	StreamConfigs []FhirStoreSpecStreamConfigs `json:"streamConfigs,omitempty" tf:"stream_configs"`
	// The FHIR specification version. Possible values: ["DSTU2", "STU3", "R4"]
	Version *string `json:"version" tf:"version"`
}

func (*FhirStoreSpecResource) DeepCopy

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

func (*FhirStoreSpecResource) DeepCopyInto

func (in *FhirStoreSpecResource) DeepCopyInto(out *FhirStoreSpecResource)

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

type FhirStoreSpecStreamConfigs

type FhirStoreSpecStreamConfigs struct {
	// The destination BigQuery structure that contains both the dataset location and corresponding schema config.
	// The output is organized in one table per resource type. The server reuses the existing tables (if any) that
	// are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given
	// resource type, the server attempts to create one.
	// See the [streaming config reference](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets.fhirStores#streamconfig) for more details.
	BigqueryDestination *FhirStoreSpecStreamConfigsBigqueryDestination `json:"bigqueryDestination" tf:"bigquery_destination"`
	// Supply a FHIR resource type (such as "Patient" or "Observation"). See
	// https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats
	// an empty list as an intent to stream all the supported resource types in this FHIR store.
	// +optional
	ResourceTypes []string `json:"resourceTypes,omitempty" tf:"resource_types"`
}

func (*FhirStoreSpecStreamConfigs) DeepCopy

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

func (*FhirStoreSpecStreamConfigs) DeepCopyInto

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

type FhirStoreSpecStreamConfigsBigqueryDestination

type FhirStoreSpecStreamConfigsBigqueryDestination struct {
	// BigQuery URI to a dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId
	DatasetURI *string `json:"datasetURI" tf:"dataset_uri"`
	// The configuration for the exported BigQuery schema.
	SchemaConfig *FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfig `json:"schemaConfig" tf:"schema_config"`
}

func (*FhirStoreSpecStreamConfigsBigqueryDestination) DeepCopy

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

func (*FhirStoreSpecStreamConfigsBigqueryDestination) DeepCopyInto

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

type FhirStoreSpecStreamConfigsBigqueryDestinationCodec

type FhirStoreSpecStreamConfigsBigqueryDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (FhirStoreSpecStreamConfigsBigqueryDestinationCodec) Decode

func (FhirStoreSpecStreamConfigsBigqueryDestinationCodec) Encode

func (FhirStoreSpecStreamConfigsBigqueryDestinationCodec) IsEmpty

type FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfig

type FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfig struct {
	// The depth for all recursive structures in the output analytics schema. For example, concept in the CodeSystem
	// resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called
	// concept.concept but not concept.concept.concept. If not specified or set to 0, the server will use the default
	// value 2. The maximum depth allowed is 5.
	RecursiveStructureDepth *int64 `json:"recursiveStructureDepth" tf:"recursive_structure_depth"`
	// Specifies the output schema type. Only ANALYTICS is supported at this time.
	//  * ANALYTICS: Analytics schema defined by the FHIR community.
	//   See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. Default value: "ANALYTICS" Possible values: ["ANALYTICS"]
	// +optional
	SchemaType *string `json:"schemaType,omitempty" tf:"schema_type"`
}

func (*FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfig) DeepCopy

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

func (*FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfig) DeepCopyInto

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

type FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfigCodec

type FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfigCodec) Decode

func (FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfigCodec) Encode

func (FhirStoreSpecStreamConfigsBigqueryDestinationSchemaConfigCodec) IsEmpty

type FhirStoreStatus

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

func (in *FhirStoreStatus) DeepCopy() *FhirStoreStatus

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

func (*FhirStoreStatus) DeepCopyInto

func (in *FhirStoreStatus) DeepCopyInto(out *FhirStoreStatus)

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

type Hl7V2Store

type Hl7V2Store struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Hl7V2StoreSpec   `json:"spec,omitempty"`
	Status            Hl7V2StoreStatus `json:"status,omitempty"`
}

func (*Hl7V2Store) DeepCopy

func (in *Hl7V2Store) DeepCopy() *Hl7V2Store

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

func (*Hl7V2Store) DeepCopyInto

func (in *Hl7V2Store) DeepCopyInto(out *Hl7V2Store)

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

func (*Hl7V2Store) DeepCopyObject

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

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

func (*Hl7V2Store) SetupWebhookWithManager

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

func (*Hl7V2Store) ValidateCreate

func (r *Hl7V2Store) ValidateCreate() error

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

func (*Hl7V2Store) ValidateDelete

func (r *Hl7V2Store) ValidateDelete() error

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

func (*Hl7V2Store) ValidateUpdate

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

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

type Hl7V2StoreIamBinding

type Hl7V2StoreIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Hl7V2StoreIamBindingSpec   `json:"spec,omitempty"`
	Status            Hl7V2StoreIamBindingStatus `json:"status,omitempty"`
}

func (*Hl7V2StoreIamBinding) DeepCopy

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

func (*Hl7V2StoreIamBinding) DeepCopyInto

func (in *Hl7V2StoreIamBinding) DeepCopyInto(out *Hl7V2StoreIamBinding)

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

func (*Hl7V2StoreIamBinding) DeepCopyObject

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

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

func (*Hl7V2StoreIamBinding) SetupWebhookWithManager

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

func (*Hl7V2StoreIamBinding) ValidateCreate

func (r *Hl7V2StoreIamBinding) ValidateCreate() error

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

func (*Hl7V2StoreIamBinding) ValidateDelete

func (r *Hl7V2StoreIamBinding) ValidateDelete() error

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

func (*Hl7V2StoreIamBinding) ValidateUpdate

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

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

type Hl7V2StoreIamBindingList

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

Hl7V2StoreIamBindingList is a list of Hl7V2StoreIamBindings

func (*Hl7V2StoreIamBindingList) DeepCopy

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

func (*Hl7V2StoreIamBindingList) DeepCopyInto

func (in *Hl7V2StoreIamBindingList) DeepCopyInto(out *Hl7V2StoreIamBindingList)

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

func (*Hl7V2StoreIamBindingList) DeepCopyObject

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

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

type Hl7V2StoreIamBindingSpec

type Hl7V2StoreIamBindingSpec struct {
	State *Hl7V2StoreIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource Hl7V2StoreIamBindingSpecResource `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 (*Hl7V2StoreIamBindingSpec) DeepCopy

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

func (*Hl7V2StoreIamBindingSpec) DeepCopyInto

func (in *Hl7V2StoreIamBindingSpec) DeepCopyInto(out *Hl7V2StoreIamBindingSpec)

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

type Hl7V2StoreIamBindingSpecCondition

type Hl7V2StoreIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*Hl7V2StoreIamBindingSpecCondition) DeepCopy

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

func (*Hl7V2StoreIamBindingSpecCondition) DeepCopyInto

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

type Hl7V2StoreIamBindingSpecConditionCodec

type Hl7V2StoreIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (Hl7V2StoreIamBindingSpecConditionCodec) Decode

func (Hl7V2StoreIamBindingSpecConditionCodec) Encode

func (Hl7V2StoreIamBindingSpecConditionCodec) IsEmpty

type Hl7V2StoreIamBindingSpecResource

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

	// +optional
	Condition *Hl7V2StoreIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag         *string  `json:"etag,omitempty" tf:"etag"`
	Hl7V2StoreID *string  `json:"hl7V2StoreID" tf:"hl7_v2_store_id"`
	Members      []string `json:"members" tf:"members"`
	Role         *string  `json:"role" tf:"role"`
}

func (*Hl7V2StoreIamBindingSpecResource) DeepCopy

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

func (*Hl7V2StoreIamBindingSpecResource) DeepCopyInto

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

type Hl7V2StoreIamBindingStatus

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

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

func (*Hl7V2StoreIamBindingStatus) DeepCopyInto

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

type Hl7V2StoreIamMember

type Hl7V2StoreIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Hl7V2StoreIamMemberSpec   `json:"spec,omitempty"`
	Status            Hl7V2StoreIamMemberStatus `json:"status,omitempty"`
}

func (*Hl7V2StoreIamMember) DeepCopy

func (in *Hl7V2StoreIamMember) DeepCopy() *Hl7V2StoreIamMember

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

func (*Hl7V2StoreIamMember) DeepCopyInto

func (in *Hl7V2StoreIamMember) DeepCopyInto(out *Hl7V2StoreIamMember)

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

func (*Hl7V2StoreIamMember) DeepCopyObject

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

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

func (*Hl7V2StoreIamMember) SetupWebhookWithManager

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

func (*Hl7V2StoreIamMember) ValidateCreate

func (r *Hl7V2StoreIamMember) ValidateCreate() error

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

func (*Hl7V2StoreIamMember) ValidateDelete

func (r *Hl7V2StoreIamMember) ValidateDelete() error

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

func (*Hl7V2StoreIamMember) ValidateUpdate

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

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

type Hl7V2StoreIamMemberList

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

Hl7V2StoreIamMemberList is a list of Hl7V2StoreIamMembers

func (*Hl7V2StoreIamMemberList) DeepCopy

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

func (*Hl7V2StoreIamMemberList) DeepCopyInto

func (in *Hl7V2StoreIamMemberList) DeepCopyInto(out *Hl7V2StoreIamMemberList)

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

func (*Hl7V2StoreIamMemberList) DeepCopyObject

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

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

type Hl7V2StoreIamMemberSpec

type Hl7V2StoreIamMemberSpec struct {
	State *Hl7V2StoreIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource Hl7V2StoreIamMemberSpecResource `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 (*Hl7V2StoreIamMemberSpec) DeepCopy

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

func (*Hl7V2StoreIamMemberSpec) DeepCopyInto

func (in *Hl7V2StoreIamMemberSpec) DeepCopyInto(out *Hl7V2StoreIamMemberSpec)

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

type Hl7V2StoreIamMemberSpecCondition

type Hl7V2StoreIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*Hl7V2StoreIamMemberSpecCondition) DeepCopy

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

func (*Hl7V2StoreIamMemberSpecCondition) DeepCopyInto

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

type Hl7V2StoreIamMemberSpecConditionCodec

type Hl7V2StoreIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (Hl7V2StoreIamMemberSpecConditionCodec) Decode

func (Hl7V2StoreIamMemberSpecConditionCodec) Encode

func (Hl7V2StoreIamMemberSpecConditionCodec) IsEmpty

type Hl7V2StoreIamMemberSpecResource

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

	// +optional
	Condition *Hl7V2StoreIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag         *string `json:"etag,omitempty" tf:"etag"`
	Hl7V2StoreID *string `json:"hl7V2StoreID" tf:"hl7_v2_store_id"`
	Member       *string `json:"member" tf:"member"`
	Role         *string `json:"role" tf:"role"`
}

func (*Hl7V2StoreIamMemberSpecResource) DeepCopy

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

func (*Hl7V2StoreIamMemberSpecResource) DeepCopyInto

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

type Hl7V2StoreIamMemberStatus

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

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

func (*Hl7V2StoreIamMemberStatus) DeepCopyInto

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

type Hl7V2StoreIamPolicy

type Hl7V2StoreIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Hl7V2StoreIamPolicySpec   `json:"spec,omitempty"`
	Status            Hl7V2StoreIamPolicyStatus `json:"status,omitempty"`
}

func (*Hl7V2StoreIamPolicy) DeepCopy

func (in *Hl7V2StoreIamPolicy) DeepCopy() *Hl7V2StoreIamPolicy

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

func (*Hl7V2StoreIamPolicy) DeepCopyInto

func (in *Hl7V2StoreIamPolicy) DeepCopyInto(out *Hl7V2StoreIamPolicy)

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

func (*Hl7V2StoreIamPolicy) DeepCopyObject

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

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

func (*Hl7V2StoreIamPolicy) SetupWebhookWithManager

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

func (*Hl7V2StoreIamPolicy) ValidateCreate

func (r *Hl7V2StoreIamPolicy) ValidateCreate() error

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

func (*Hl7V2StoreIamPolicy) ValidateDelete

func (r *Hl7V2StoreIamPolicy) ValidateDelete() error

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

func (*Hl7V2StoreIamPolicy) ValidateUpdate

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

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

type Hl7V2StoreIamPolicyList

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

Hl7V2StoreIamPolicyList is a list of Hl7V2StoreIamPolicys

func (*Hl7V2StoreIamPolicyList) DeepCopy

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

func (*Hl7V2StoreIamPolicyList) DeepCopyInto

func (in *Hl7V2StoreIamPolicyList) DeepCopyInto(out *Hl7V2StoreIamPolicyList)

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

func (*Hl7V2StoreIamPolicyList) DeepCopyObject

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

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

type Hl7V2StoreIamPolicySpec

type Hl7V2StoreIamPolicySpec struct {
	State *Hl7V2StoreIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource Hl7V2StoreIamPolicySpecResource `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 (*Hl7V2StoreIamPolicySpec) DeepCopy

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

func (*Hl7V2StoreIamPolicySpec) DeepCopyInto

func (in *Hl7V2StoreIamPolicySpec) DeepCopyInto(out *Hl7V2StoreIamPolicySpec)

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

type Hl7V2StoreIamPolicySpecResource

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

	// +optional
	Etag         *string `json:"etag,omitempty" tf:"etag"`
	Hl7V2StoreID *string `json:"hl7V2StoreID" tf:"hl7_v2_store_id"`
	PolicyData   *string `json:"policyData" tf:"policy_data"`
}

func (*Hl7V2StoreIamPolicySpecResource) DeepCopy

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

func (*Hl7V2StoreIamPolicySpecResource) DeepCopyInto

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

type Hl7V2StoreIamPolicyStatus

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

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

func (*Hl7V2StoreIamPolicyStatus) DeepCopyInto

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

type Hl7V2StoreList

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

Hl7V2StoreList is a list of Hl7V2Stores

func (*Hl7V2StoreList) DeepCopy

func (in *Hl7V2StoreList) DeepCopy() *Hl7V2StoreList

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

func (*Hl7V2StoreList) DeepCopyInto

func (in *Hl7V2StoreList) DeepCopyInto(out *Hl7V2StoreList)

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

func (*Hl7V2StoreList) DeepCopyObject

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

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

type Hl7V2StoreSpec

type Hl7V2StoreSpec struct {
	State *Hl7V2StoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource Hl7V2StoreSpecResource `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 (*Hl7V2StoreSpec) DeepCopy

func (in *Hl7V2StoreSpec) DeepCopy() *Hl7V2StoreSpec

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

func (*Hl7V2StoreSpec) DeepCopyInto

func (in *Hl7V2StoreSpec) DeepCopyInto(out *Hl7V2StoreSpec)

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

type Hl7V2StoreSpecNotificationConfig

type Hl7V2StoreSpecNotificationConfig struct {
	// The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
	// PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
	// It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
	// was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
	// project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
	// Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
	PubsubTopic *string `json:"pubsubTopic" tf:"pubsub_topic"`
}

func (*Hl7V2StoreSpecNotificationConfig) DeepCopy

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

func (*Hl7V2StoreSpecNotificationConfig) DeepCopyInto

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

type Hl7V2StoreSpecNotificationConfigCodec

type Hl7V2StoreSpecNotificationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (Hl7V2StoreSpecNotificationConfigCodec) Decode

func (Hl7V2StoreSpecNotificationConfigCodec) Encode

func (Hl7V2StoreSpecNotificationConfigCodec) IsEmpty

type Hl7V2StoreSpecNotificationConfigs

type Hl7V2StoreSpecNotificationConfigs struct {
	// Restricts notifications sent for messages matching a filter. If this is empty, all messages
	// are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings
	//
	// Fields/functions available for filtering are:
	//
	// * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT".
	// * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, send_date < "2017-01-02".
	// * sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < "2017-01-02T00:00:00-05:00".
	// * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "ABC".
	// * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN").
	// * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
	// PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
	// It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
	// was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
	// project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
	// Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
	//
	// If a notification cannot be published to Cloud Pub/Sub, errors will be logged to Stackdriver
	PubsubTopic *string `json:"pubsubTopic" tf:"pubsub_topic"`
}

func (*Hl7V2StoreSpecNotificationConfigs) DeepCopy

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

func (*Hl7V2StoreSpecNotificationConfigs) DeepCopyInto

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

type Hl7V2StoreSpecParserConfig

type Hl7V2StoreSpecParserConfig struct {
	// Determines whether messages with no header are allowed.
	// +optional
	AllowNullHeader *bool `json:"allowNullHeader,omitempty" tf:"allow_null_header"`
	// JSON encoded string for schemas used to parse messages in this
	// store if schematized parsing is desired.
	// +optional
	Schema *string `json:"schema,omitempty" tf:"schema"`
	// Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator.
	//
	// A base64-encoded string.
	// +optional
	SegmentTerminator *string `json:"segmentTerminator,omitempty" tf:"segment_terminator"`
	// The version of the unschematized parser to be used when a custom 'schema' is not set. Default value: "V1" Possible values: ["V1", "V2"]
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*Hl7V2StoreSpecParserConfig) DeepCopy

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

func (*Hl7V2StoreSpecParserConfig) DeepCopyInto

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

type Hl7V2StoreSpecParserConfigCodec

type Hl7V2StoreSpecParserConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (Hl7V2StoreSpecParserConfigCodec) Decode

func (Hl7V2StoreSpecParserConfigCodec) Encode

func (Hl7V2StoreSpecParserConfigCodec) IsEmpty

type Hl7V2StoreSpecResource

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

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

	// Identifies the dataset addressed by this request. Must be in the format
	// 'projects/{project}/locations/{location}/datasets/{dataset}'
	Dataset *string `json:"dataset" tf:"dataset"`
	// User-supplied key-value pairs used to organize HL7v2 stores.
	//
	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must
	// conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}
	//
	// Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128
	// bytes, and must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}
	//
	// No more than 64 labels can be associated with a given store.
	//
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// The resource name for the Hl7V2Store.
	//
	// ** Changing this property may recreate the Hl7v2 store (removing all data) **
	Name *string `json:"name" tf:"name"`
	// A nested object resource
	// +optional
	NotificationConfig *Hl7V2StoreSpecNotificationConfig `json:"notificationConfig,omitempty" tf:"notification_config"`
	// A list of notification configs. Each configuration uses a filter to determine whether to publish a
	// message (both Ingest & Create) on the corresponding notification destination. Only the message name
	// is sent as part of the notification. Supplied by the client.
	// +optional
	NotificationConfigs []Hl7V2StoreSpecNotificationConfigs `json:"notificationConfigs,omitempty" tf:"notification_configs"`
	// A nested object resource
	// +optional
	ParserConfig *Hl7V2StoreSpecParserConfig `json:"parserConfig,omitempty" tf:"parser_config"`
	// The fully qualified name of this dataset
	// +optional
	SelfLink *string `json:"selfLink,omitempty" tf:"self_link"`
}

func (*Hl7V2StoreSpecResource) DeepCopy

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

func (*Hl7V2StoreSpecResource) DeepCopyInto

func (in *Hl7V2StoreSpecResource) DeepCopyInto(out *Hl7V2StoreSpecResource)

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

type Hl7V2StoreStatus

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

func (in *Hl7V2StoreStatus) DeepCopy() *Hl7V2StoreStatus

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

func (*Hl7V2StoreStatus) DeepCopyInto

func (in *Hl7V2StoreStatus) DeepCopyInto(out *Hl7V2StoreStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL