v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2019 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Overview

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

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AppEngineApplication

type AppEngineApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineApplicationSpec   `json:"spec,omitempty"`
	Status            AppEngineApplicationStatus `json:"status,omitempty"`
}

func (*AppEngineApplication) DeepCopy

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

func (*AppEngineApplication) DeepCopyInto

func (in *AppEngineApplication) DeepCopyInto(out *AppEngineApplication)

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

func (*AppEngineApplication) DeepCopyObject

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

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

type AppEngineApplicationList

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

AppEngineApplicationList is a list of AppEngineApplications

func (*AppEngineApplicationList) DeepCopy

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

func (*AppEngineApplicationList) DeepCopyInto

func (in *AppEngineApplicationList) DeepCopyInto(out *AppEngineApplicationList)

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

func (*AppEngineApplicationList) DeepCopyObject

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

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

type AppEngineApplicationSpec

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

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

	// +optional
	AuthDomain string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"`
	// +optional
	CodeBucket string `json:"codeBucket,omitempty" tf:"code_bucket,omitempty"`
	// +optional
	DefaultBucket string `json:"defaultBucket,omitempty" tf:"default_bucket,omitempty"`
	// +optional
	DefaultHostname string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FeatureSettings []AppEngineApplicationSpecFeatureSettings `json:"featureSettings,omitempty" tf:"feature_settings,omitempty"`
	// +optional
	GcrDomain  string `json:"gcrDomain,omitempty" tf:"gcr_domain,omitempty"`
	LocationID string `json:"locationID" tf:"location_id"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ServingStatus string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"`
	// +optional
	UrlDispatchRule []AppEngineApplicationSpecUrlDispatchRule `json:"urlDispatchRule,omitempty" tf:"url_dispatch_rule,omitempty"`
}

func (*AppEngineApplicationSpec) DeepCopy

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

func (*AppEngineApplicationSpec) DeepCopyInto

func (in *AppEngineApplicationSpec) DeepCopyInto(out *AppEngineApplicationSpec)

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

type AppEngineApplicationSpecFeatureSettings added in v0.0.2

type AppEngineApplicationSpecFeatureSettings struct {
	// +optional
	SplitHealthChecks bool `json:"splitHealthChecks,omitempty" tf:"split_health_checks,omitempty"`
}

func (*AppEngineApplicationSpecFeatureSettings) DeepCopy added in v0.0.2

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

func (*AppEngineApplicationSpecFeatureSettings) DeepCopyInto added in v0.0.2

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

type AppEngineApplicationSpecUrlDispatchRule added in v0.0.2

type AppEngineApplicationSpecUrlDispatchRule struct {
	// +optional
	Domain string `json:"domain,omitempty" tf:"domain,omitempty"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Service string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*AppEngineApplicationSpecUrlDispatchRule) DeepCopy added in v0.0.2

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

func (*AppEngineApplicationSpecUrlDispatchRule) DeepCopyInto added in v0.0.2

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

type AppEngineApplicationStatus

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

func (*AppEngineApplicationStatus) DeepCopy

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

func (*AppEngineApplicationStatus) DeepCopyInto

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

type BigqueryDataset

type BigqueryDataset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigqueryDatasetSpec   `json:"spec,omitempty"`
	Status            BigqueryDatasetStatus `json:"status,omitempty"`
}

func (*BigqueryDataset) DeepCopy

func (in *BigqueryDataset) DeepCopy() *BigqueryDataset

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

func (*BigqueryDataset) DeepCopyInto

func (in *BigqueryDataset) DeepCopyInto(out *BigqueryDataset)

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

func (*BigqueryDataset) DeepCopyObject

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

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

type BigqueryDatasetList

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

BigqueryDatasetList is a list of BigqueryDatasets

func (*BigqueryDatasetList) DeepCopy

func (in *BigqueryDatasetList) DeepCopy() *BigqueryDatasetList

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

func (*BigqueryDatasetList) DeepCopyInto

func (in *BigqueryDatasetList) DeepCopyInto(out *BigqueryDatasetList)

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

func (*BigqueryDatasetList) DeepCopyObject

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

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

type BigqueryDatasetSpec

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

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

	// +optional
	Access []BigqueryDatasetSpecAccess `json:"access,omitempty" tf:"access,omitempty"`
	// +optional
	CreationTime int64  `json:"creationTime,omitempty" tf:"creation_time,omitempty"`
	DatasetID    string `json:"datasetID" tf:"dataset_id"`
	// +optional
	DefaultTableExpirationMs int64 `json:"defaultTableExpirationMs,omitempty" tf:"default_table_expiration_ms,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	FriendlyName string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LastModifiedTime int64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*BigqueryDatasetSpec) DeepCopy

func (in *BigqueryDatasetSpec) DeepCopy() *BigqueryDatasetSpec

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

func (*BigqueryDatasetSpec) DeepCopyInto

func (in *BigqueryDatasetSpec) DeepCopyInto(out *BigqueryDatasetSpec)

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

type BigqueryDatasetSpecAccess added in v0.0.2

type BigqueryDatasetSpecAccess struct {
	// +optional
	Domain string `json:"domain,omitempty" tf:"domain,omitempty"`
	// +optional
	GroupByEmail string `json:"groupByEmail,omitempty" tf:"group_by_email,omitempty"`
	// +optional
	Role string `json:"role,omitempty" tf:"role,omitempty"`
	// +optional
	SpecialGroup string `json:"specialGroup,omitempty" tf:"special_group,omitempty"`
	// +optional
	UserByEmail string `json:"userByEmail,omitempty" tf:"user_by_email,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	View []BigqueryDatasetSpecAccessView `json:"view,omitempty" tf:"view,omitempty"`
}

func (*BigqueryDatasetSpecAccess) DeepCopy added in v0.0.2

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

func (*BigqueryDatasetSpecAccess) DeepCopyInto added in v0.0.2

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

type BigqueryDatasetSpecAccessView added in v0.0.2

type BigqueryDatasetSpecAccessView struct {
	DatasetID string `json:"datasetID" tf:"dataset_id"`
	ProjectID string `json:"projectID" tf:"project_id"`
	TableID   string `json:"tableID" tf:"table_id"`
}

func (*BigqueryDatasetSpecAccessView) DeepCopy added in v0.0.2

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

func (*BigqueryDatasetSpecAccessView) DeepCopyInto added in v0.0.2

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

type BigqueryDatasetStatus

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

func (*BigqueryDatasetStatus) DeepCopy

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

func (*BigqueryDatasetStatus) DeepCopyInto

func (in *BigqueryDatasetStatus) DeepCopyInto(out *BigqueryDatasetStatus)

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

type BigqueryTable

type BigqueryTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigqueryTableSpec   `json:"spec,omitempty"`
	Status            BigqueryTableStatus `json:"status,omitempty"`
}

func (*BigqueryTable) DeepCopy

func (in *BigqueryTable) DeepCopy() *BigqueryTable

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

func (*BigqueryTable) DeepCopyInto

func (in *BigqueryTable) DeepCopyInto(out *BigqueryTable)

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

func (*BigqueryTable) DeepCopyObject

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

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

type BigqueryTableList

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

BigqueryTableList is a list of BigqueryTables

func (*BigqueryTableList) DeepCopy

func (in *BigqueryTableList) DeepCopy() *BigqueryTableList

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

func (*BigqueryTableList) DeepCopyInto

func (in *BigqueryTableList) DeepCopyInto(out *BigqueryTableList)

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

func (*BigqueryTableList) DeepCopyObject

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

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

type BigqueryTableSpec

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

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

	// +optional
	CreationTime int64  `json:"creationTime,omitempty" tf:"creation_time,omitempty"`
	DatasetID    string `json:"datasetID" tf:"dataset_id"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	ExpirationTime int64 `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`
	// +optional
	FriendlyName string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LastModifiedTime int64 `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	NumBytes int64 `json:"numBytes,omitempty" tf:"num_bytes,omitempty"`
	// +optional
	NumLongTermBytes int64 `json:"numLongTermBytes,omitempty" tf:"num_long_term_bytes,omitempty"`
	// +optional
	NumRows int64 `json:"numRows,omitempty" tf:"num_rows,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Schema string `json:"schema,omitempty" tf:"schema,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	TableID  string `json:"tableID" tf:"table_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TimePartitioning []BigqueryTableSpecTimePartitioning `json:"timePartitioning,omitempty" tf:"time_partitioning,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	View []BigqueryTableSpecView `json:"view,omitempty" tf:"view,omitempty"`
}

func (*BigqueryTableSpec) DeepCopy

func (in *BigqueryTableSpec) DeepCopy() *BigqueryTableSpec

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

func (*BigqueryTableSpec) DeepCopyInto

func (in *BigqueryTableSpec) DeepCopyInto(out *BigqueryTableSpec)

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

type BigqueryTableSpecTimePartitioning

type BigqueryTableSpecTimePartitioning struct {
	// +optional
	ExpirationMs int64 `json:"expirationMs,omitempty" tf:"expiration_ms,omitempty"`
	// +optional
	Field string `json:"field,omitempty" tf:"field,omitempty"`
	Type  string `json:"type" tf:"type"`
}

func (*BigqueryTableSpecTimePartitioning) DeepCopy

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

func (*BigqueryTableSpecTimePartitioning) DeepCopyInto

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

type BigqueryTableSpecView

type BigqueryTableSpecView struct {
	Query string `json:"query" tf:"query"`
	// +optional
	UseLegacySQL bool `json:"useLegacySQL,omitempty" tf:"use_legacy_sql,omitempty"`
}

func (*BigqueryTableSpecView) DeepCopy

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

func (*BigqueryTableSpecView) DeepCopyInto

func (in *BigqueryTableSpecView) DeepCopyInto(out *BigqueryTableSpecView)

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

type BigqueryTableStatus

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

func (*BigqueryTableStatus) DeepCopy

func (in *BigqueryTableStatus) DeepCopy() *BigqueryTableStatus

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

func (*BigqueryTableStatus) DeepCopyInto

func (in *BigqueryTableStatus) DeepCopyInto(out *BigqueryTableStatus)

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

type BigtableInstance

type BigtableInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableInstanceSpec   `json:"spec,omitempty"`
	Status            BigtableInstanceStatus `json:"status,omitempty"`
}

func (*BigtableInstance) DeepCopy

func (in *BigtableInstance) DeepCopy() *BigtableInstance

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

func (*BigtableInstance) DeepCopyInto

func (in *BigtableInstance) DeepCopyInto(out *BigtableInstance)

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

func (*BigtableInstance) DeepCopyObject

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

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

type BigtableInstanceList

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

BigtableInstanceList is a list of BigtableInstances

func (*BigtableInstanceList) DeepCopy

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

func (*BigtableInstanceList) DeepCopyInto

func (in *BigtableInstanceList) DeepCopyInto(out *BigtableInstanceList)

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

func (*BigtableInstanceList) DeepCopyObject

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

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

type BigtableInstanceSpec

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Cluster []BigtableInstanceSpecCluster `json:"cluster,omitempty" tf:"cluster,omitempty"`
	// +optional
	// Deprecated
	ClusterID string `json:"clusterID,omitempty" tf:"cluster_id,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	InstanceType string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NumNodes int64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	StorageType string `json:"storageType,omitempty" tf:"storage_type,omitempty"`
	// +optional
	// Deprecated
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*BigtableInstanceSpec) DeepCopy

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

func (*BigtableInstanceSpec) DeepCopyInto

func (in *BigtableInstanceSpec) DeepCopyInto(out *BigtableInstanceSpec)

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

type BigtableInstanceSpecCluster

type BigtableInstanceSpecCluster struct {
	// +optional
	ClusterID string `json:"clusterID,omitempty" tf:"cluster_id,omitempty"`
	// +optional
	NumNodes int64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"`
	// +optional
	StorageType string `json:"storageType,omitempty" tf:"storage_type,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*BigtableInstanceSpecCluster) DeepCopy

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

func (*BigtableInstanceSpecCluster) DeepCopyInto

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

type BigtableInstanceStatus

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

func (*BigtableInstanceStatus) DeepCopy

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

func (*BigtableInstanceStatus) DeepCopyInto

func (in *BigtableInstanceStatus) DeepCopyInto(out *BigtableInstanceStatus)

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

type BigtableTable

type BigtableTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableTableSpec   `json:"spec,omitempty"`
	Status            BigtableTableStatus `json:"status,omitempty"`
}

func (*BigtableTable) DeepCopy

func (in *BigtableTable) DeepCopy() *BigtableTable

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

func (*BigtableTable) DeepCopyInto

func (in *BigtableTable) DeepCopyInto(out *BigtableTable)

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

func (*BigtableTable) DeepCopyObject

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

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

type BigtableTableList

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

BigtableTableList is a list of BigtableTables

func (*BigtableTableList) DeepCopy

func (in *BigtableTableList) DeepCopy() *BigtableTableList

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

func (*BigtableTableList) DeepCopyInto

func (in *BigtableTableList) DeepCopyInto(out *BigtableTableList)

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

func (*BigtableTableList) DeepCopyObject

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

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

type BigtableTableSpec

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

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

	InstanceName string `json:"instanceName" tf:"instance_name"`
	Name         string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SplitKeys []string `json:"splitKeys,omitempty" tf:"split_keys,omitempty"`
}

func (*BigtableTableSpec) DeepCopy

func (in *BigtableTableSpec) DeepCopy() *BigtableTableSpec

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

func (*BigtableTableSpec) DeepCopyInto

func (in *BigtableTableSpec) DeepCopyInto(out *BigtableTableSpec)

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

type BigtableTableStatus

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

func (*BigtableTableStatus) DeepCopy

func (in *BigtableTableStatus) DeepCopy() *BigtableTableStatus

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

func (*BigtableTableStatus) DeepCopyInto

func (in *BigtableTableStatus) DeepCopyInto(out *BigtableTableStatus)

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

type BillingAccountIamBinding

type BillingAccountIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountIamBindingSpec   `json:"spec,omitempty"`
	Status            BillingAccountIamBindingStatus `json:"status,omitempty"`
}

func (*BillingAccountIamBinding) DeepCopy

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

func (*BillingAccountIamBinding) DeepCopyInto

func (in *BillingAccountIamBinding) DeepCopyInto(out *BillingAccountIamBinding)

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

func (*BillingAccountIamBinding) DeepCopyObject

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

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

type BillingAccountIamBindingList

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

BillingAccountIamBindingList is a list of BillingAccountIamBindings

func (*BillingAccountIamBindingList) DeepCopy

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

func (*BillingAccountIamBindingList) DeepCopyInto

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

func (*BillingAccountIamBindingList) DeepCopyObject

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

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

type BillingAccountIamBindingSpec

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

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

	BillingAccountID string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	Role    string   `json:"role" tf:"role"`
}

func (*BillingAccountIamBindingSpec) DeepCopy

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

func (*BillingAccountIamBindingSpec) DeepCopyInto

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

type BillingAccountIamBindingStatus

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

func (*BillingAccountIamBindingStatus) DeepCopy

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

func (*BillingAccountIamBindingStatus) DeepCopyInto

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

type BillingAccountIamMember

type BillingAccountIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountIamMemberSpec   `json:"spec,omitempty"`
	Status            BillingAccountIamMemberStatus `json:"status,omitempty"`
}

func (*BillingAccountIamMember) DeepCopy

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

func (*BillingAccountIamMember) DeepCopyInto

func (in *BillingAccountIamMember) DeepCopyInto(out *BillingAccountIamMember)

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

func (*BillingAccountIamMember) DeepCopyObject

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

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

type BillingAccountIamMemberList

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

BillingAccountIamMemberList is a list of BillingAccountIamMembers

func (*BillingAccountIamMemberList) DeepCopy

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

func (*BillingAccountIamMemberList) DeepCopyInto

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

func (*BillingAccountIamMemberList) DeepCopyObject

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

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

type BillingAccountIamMemberSpec

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

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

	BillingAccountID string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	Role   string `json:"role" tf:"role"`
}

func (*BillingAccountIamMemberSpec) DeepCopy

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

func (*BillingAccountIamMemberSpec) DeepCopyInto

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

type BillingAccountIamMemberStatus

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

func (*BillingAccountIamMemberStatus) DeepCopy

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

func (*BillingAccountIamMemberStatus) DeepCopyInto

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

type BillingAccountIamPolicy

type BillingAccountIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountIamPolicySpec   `json:"spec,omitempty"`
	Status            BillingAccountIamPolicyStatus `json:"status,omitempty"`
}

func (*BillingAccountIamPolicy) DeepCopy

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

func (*BillingAccountIamPolicy) DeepCopyInto

func (in *BillingAccountIamPolicy) DeepCopyInto(out *BillingAccountIamPolicy)

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

func (*BillingAccountIamPolicy) DeepCopyObject

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

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

type BillingAccountIamPolicyList

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

BillingAccountIamPolicyList is a list of BillingAccountIamPolicys

func (*BillingAccountIamPolicyList) DeepCopy

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

func (*BillingAccountIamPolicyList) DeepCopyInto

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

func (*BillingAccountIamPolicyList) DeepCopyObject

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

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

type BillingAccountIamPolicySpec

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

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

	BillingAccountID string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
}

func (*BillingAccountIamPolicySpec) DeepCopy

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

func (*BillingAccountIamPolicySpec) DeepCopyInto

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

type BillingAccountIamPolicyStatus

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

func (*BillingAccountIamPolicyStatus) DeepCopy

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

func (*BillingAccountIamPolicyStatus) DeepCopyInto

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

type BinaryAuthorizationAttestor

type BinaryAuthorizationAttestor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BinaryAuthorizationAttestorSpec   `json:"spec,omitempty"`
	Status            BinaryAuthorizationAttestorStatus `json:"status,omitempty"`
}

func (*BinaryAuthorizationAttestor) DeepCopy

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

func (*BinaryAuthorizationAttestor) DeepCopyInto

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

func (*BinaryAuthorizationAttestor) DeepCopyObject

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

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

type BinaryAuthorizationAttestorList

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

BinaryAuthorizationAttestorList is a list of BinaryAuthorizationAttestors

func (*BinaryAuthorizationAttestorList) DeepCopy

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

func (*BinaryAuthorizationAttestorList) DeepCopyInto

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

func (*BinaryAuthorizationAttestorList) DeepCopyObject

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

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

type BinaryAuthorizationAttestorSpec

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

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

	// +kubebuilder:validation:MaxItems=1
	AttestationAuthorityNote []BinaryAuthorizationAttestorSpecAttestationAuthorityNote `json:"attestationAuthorityNote" tf:"attestation_authority_note"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*BinaryAuthorizationAttestorSpec) DeepCopy

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

func (*BinaryAuthorizationAttestorSpec) DeepCopyInto

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

type BinaryAuthorizationAttestorSpecAttestationAuthorityNote

type BinaryAuthorizationAttestorSpecAttestationAuthorityNote struct {
	// +optional
	DelegationServiceAccountEmail string `json:"delegationServiceAccountEmail,omitempty" tf:"delegation_service_account_email,omitempty"`
	NoteReference                 string `json:"noteReference" tf:"note_reference"`
	// +optional
	PublicKeys []BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeys `json:"publicKeys,omitempty" tf:"public_keys,omitempty"`
}

func (*BinaryAuthorizationAttestorSpecAttestationAuthorityNote) DeepCopy

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

func (*BinaryAuthorizationAttestorSpecAttestationAuthorityNote) DeepCopyInto

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

type BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeys

type BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeys struct {
	AsciiArmoredPgpPublicKey string `json:"asciiArmoredPgpPublicKey" tf:"ascii_armored_pgp_public_key"`
	// +optional
	Comment string `json:"comment,omitempty" tf:"comment,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
}

func (*BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeys) DeepCopy

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

func (*BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeys) DeepCopyInto

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

type BinaryAuthorizationAttestorStatus

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

func (*BinaryAuthorizationAttestorStatus) DeepCopy

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

func (*BinaryAuthorizationAttestorStatus) DeepCopyInto

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

type BinaryAuthorizationPolicy

type BinaryAuthorizationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BinaryAuthorizationPolicySpec   `json:"spec,omitempty"`
	Status            BinaryAuthorizationPolicyStatus `json:"status,omitempty"`
}

func (*BinaryAuthorizationPolicy) DeepCopy

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

func (*BinaryAuthorizationPolicy) DeepCopyInto

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

func (*BinaryAuthorizationPolicy) DeepCopyObject

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

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

type BinaryAuthorizationPolicyList

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

BinaryAuthorizationPolicyList is a list of BinaryAuthorizationPolicys

func (*BinaryAuthorizationPolicyList) DeepCopy

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

func (*BinaryAuthorizationPolicyList) DeepCopyInto

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

func (*BinaryAuthorizationPolicyList) DeepCopyObject

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

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

type BinaryAuthorizationPolicySpec

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

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

	// +optional
	AdmissionWhitelistPatterns []BinaryAuthorizationPolicySpecAdmissionWhitelistPatterns `json:"admissionWhitelistPatterns,omitempty" tf:"admission_whitelist_patterns,omitempty"`
	// +optional
	ClusterAdmissionRules []BinaryAuthorizationPolicySpecClusterAdmissionRules `json:"clusterAdmissionRules,omitempty" tf:"cluster_admission_rules,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	DefaultAdmissionRule []BinaryAuthorizationPolicySpecDefaultAdmissionRule `json:"defaultAdmissionRule" tf:"default_admission_rule"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*BinaryAuthorizationPolicySpec) DeepCopy

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

func (*BinaryAuthorizationPolicySpec) DeepCopyInto

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

type BinaryAuthorizationPolicySpecAdmissionWhitelistPatterns

type BinaryAuthorizationPolicySpecAdmissionWhitelistPatterns struct {
	// +optional
	NamePattern string `json:"namePattern,omitempty" tf:"name_pattern,omitempty"`
}

func (*BinaryAuthorizationPolicySpecAdmissionWhitelistPatterns) DeepCopy

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

func (*BinaryAuthorizationPolicySpecAdmissionWhitelistPatterns) DeepCopyInto

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

type BinaryAuthorizationPolicySpecClusterAdmissionRules

type BinaryAuthorizationPolicySpecClusterAdmissionRules struct {
	Cluster string `json:"cluster" tf:"cluster"`
	// +optional
	EnforcementMode string `json:"enforcementMode,omitempty" tf:"enforcement_mode,omitempty"`
	// +optional
	EvaluationMode string `json:"evaluationMode,omitempty" tf:"evaluation_mode,omitempty"`
	// +optional
	RequireAttestationsBy []string `json:"requireAttestationsBy,omitempty" tf:"require_attestations_by,omitempty"`
}

func (*BinaryAuthorizationPolicySpecClusterAdmissionRules) DeepCopy

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

func (*BinaryAuthorizationPolicySpecClusterAdmissionRules) DeepCopyInto

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

type BinaryAuthorizationPolicySpecDefaultAdmissionRule

type BinaryAuthorizationPolicySpecDefaultAdmissionRule struct {
	EnforcementMode string `json:"enforcementMode" tf:"enforcement_mode"`
	EvaluationMode  string `json:"evaluationMode" tf:"evaluation_mode"`
	// +optional
	RequireAttestationsBy []string `json:"requireAttestationsBy,omitempty" tf:"require_attestations_by,omitempty"`
}

func (*BinaryAuthorizationPolicySpecDefaultAdmissionRule) DeepCopy

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

func (*BinaryAuthorizationPolicySpecDefaultAdmissionRule) DeepCopyInto

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

type BinaryAuthorizationPolicyStatus

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

func (*BinaryAuthorizationPolicyStatus) DeepCopy

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

func (*BinaryAuthorizationPolicyStatus) DeepCopyInto

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

type CloudbuildTrigger

type CloudbuildTrigger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudbuildTriggerSpec   `json:"spec,omitempty"`
	Status            CloudbuildTriggerStatus `json:"status,omitempty"`
}

func (*CloudbuildTrigger) DeepCopy

func (in *CloudbuildTrigger) DeepCopy() *CloudbuildTrigger

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

func (*CloudbuildTrigger) DeepCopyInto

func (in *CloudbuildTrigger) DeepCopyInto(out *CloudbuildTrigger)

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

func (*CloudbuildTrigger) DeepCopyObject

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

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

type CloudbuildTriggerList

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

CloudbuildTriggerList is a list of CloudbuildTriggers

func (*CloudbuildTriggerList) DeepCopy

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

func (*CloudbuildTriggerList) DeepCopyInto

func (in *CloudbuildTriggerList) DeepCopyInto(out *CloudbuildTriggerList)

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

func (*CloudbuildTriggerList) DeepCopyObject

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

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

type CloudbuildTriggerSpec

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

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

	// Contents of the build template.
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Build []CloudbuildTriggerSpecBuild `json:"build,omitempty" tf:"build,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Filename string `json:"filename,omitempty" tf:"filename,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Substitutions map[string]string `json:"substitutions,omitempty" tf:"substitutions,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TriggerTemplate []CloudbuildTriggerSpecTriggerTemplate `json:"triggerTemplate,omitempty" tf:"trigger_template,omitempty"`
}

func (*CloudbuildTriggerSpec) DeepCopy

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

func (*CloudbuildTriggerSpec) DeepCopyInto

func (in *CloudbuildTriggerSpec) DeepCopyInto(out *CloudbuildTriggerSpec)

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

type CloudbuildTriggerSpecBuild

type CloudbuildTriggerSpecBuild struct {
	// +optional
	Images []string `json:"images,omitempty" tf:"images,omitempty"`
	// +optional
	Step []CloudbuildTriggerSpecBuildStep `json:"step,omitempty" tf:"step,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CloudbuildTriggerSpecBuild) DeepCopy

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

func (*CloudbuildTriggerSpecBuild) DeepCopyInto

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

type CloudbuildTriggerSpecBuildStep

type CloudbuildTriggerSpecBuildStep struct {
	// +optional
	Args string `json:"args,omitempty" tf:"args,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CloudbuildTriggerSpecBuildStep) DeepCopy

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

func (*CloudbuildTriggerSpecBuildStep) DeepCopyInto

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

type CloudbuildTriggerSpecTriggerTemplate

type CloudbuildTriggerSpecTriggerTemplate struct {
	// +optional
	BranchName string `json:"branchName,omitempty" tf:"branch_name,omitempty"`
	// +optional
	CommitSha string `json:"commitSha,omitempty" tf:"commit_sha,omitempty"`
	// +optional
	Dir string `json:"dir,omitempty" tf:"dir,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	RepoName string `json:"repoName,omitempty" tf:"repo_name,omitempty"`
	// +optional
	TagName string `json:"tagName,omitempty" tf:"tag_name,omitempty"`
}

func (*CloudbuildTriggerSpecTriggerTemplate) DeepCopy

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

func (*CloudbuildTriggerSpecTriggerTemplate) DeepCopyInto

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

type CloudbuildTriggerStatus

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

func (*CloudbuildTriggerStatus) DeepCopy

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

func (*CloudbuildTriggerStatus) DeepCopyInto

func (in *CloudbuildTriggerStatus) DeepCopyInto(out *CloudbuildTriggerStatus)

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

type CloudfunctionsFunction

type CloudfunctionsFunction struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudfunctionsFunctionSpec   `json:"spec,omitempty"`
	Status            CloudfunctionsFunctionStatus `json:"status,omitempty"`
}

func (*CloudfunctionsFunction) DeepCopy

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

func (*CloudfunctionsFunction) DeepCopyInto

func (in *CloudfunctionsFunction) DeepCopyInto(out *CloudfunctionsFunction)

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

func (*CloudfunctionsFunction) DeepCopyObject

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

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

type CloudfunctionsFunctionList

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

CloudfunctionsFunctionList is a list of CloudfunctionsFunctions

func (*CloudfunctionsFunctionList) DeepCopy

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

func (*CloudfunctionsFunctionList) DeepCopyInto

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

func (*CloudfunctionsFunctionList) DeepCopyObject

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

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

type CloudfunctionsFunctionSpec

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

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

	// +optional
	AvailableMemoryMb int64 `json:"availableMemoryMb,omitempty" tf:"available_memory_mb,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EntryPoint string `json:"entryPoint,omitempty" tf:"entry_point,omitempty"`
	// +optional
	EnvironmentVariables map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	EventTrigger []CloudfunctionsFunctionSpecEventTrigger `json:"eventTrigger,omitempty" tf:"event_trigger,omitempty"`
	// +optional
	HttpsTriggerURL string `json:"httpsTriggerURL,omitempty" tf:"https_trigger_url,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	// Deprecated
	RetryOnFailure bool `json:"retryOnFailure,omitempty" tf:"retry_on_failure,omitempty"`
	// +optional
	Runtime             string `json:"runtime,omitempty" tf:"runtime,omitempty"`
	SourceArchiveBucket string `json:"sourceArchiveBucket" tf:"source_archive_bucket"`
	SourceArchiveObject string `json:"sourceArchiveObject" tf:"source_archive_object"`
	// +optional
	Timeout int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
	// +optional
	// Deprecated
	TriggerBucket string `json:"triggerBucket,omitempty" tf:"trigger_bucket,omitempty"`
	// +optional
	TriggerHTTP bool `json:"triggerHTTP,omitempty" tf:"trigger_http,omitempty"`
	// +optional
	// Deprecated
	TriggerTopic string `json:"triggerTopic,omitempty" tf:"trigger_topic,omitempty"`
}

func (*CloudfunctionsFunctionSpec) DeepCopy

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

func (*CloudfunctionsFunctionSpec) DeepCopyInto

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

type CloudfunctionsFunctionSpecEventTrigger added in v0.0.2

type CloudfunctionsFunctionSpecEventTrigger struct {
	EventType string `json:"eventType" tf:"event_type"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FailurePolicy []CloudfunctionsFunctionSpecEventTriggerFailurePolicy `json:"failurePolicy,omitempty" tf:"failure_policy,omitempty"`
	Resource      string                                                `json:"resource" tf:"resource"`
}

func (*CloudfunctionsFunctionSpecEventTrigger) DeepCopy added in v0.0.2

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

func (*CloudfunctionsFunctionSpecEventTrigger) DeepCopyInto added in v0.0.2

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

type CloudfunctionsFunctionSpecEventTriggerFailurePolicy added in v0.0.2

type CloudfunctionsFunctionSpecEventTriggerFailurePolicy struct {
	Retry bool `json:"retry" tf:"retry"`
}

func (*CloudfunctionsFunctionSpecEventTriggerFailurePolicy) DeepCopy added in v0.0.2

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

func (*CloudfunctionsFunctionSpecEventTriggerFailurePolicy) DeepCopyInto added in v0.0.2

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

type CloudfunctionsFunctionStatus

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

func (*CloudfunctionsFunctionStatus) DeepCopy

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

func (*CloudfunctionsFunctionStatus) DeepCopyInto

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

type CloudiotRegistry

type CloudiotRegistry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudiotRegistrySpec   `json:"spec,omitempty"`
	Status            CloudiotRegistryStatus `json:"status,omitempty"`
}

func (*CloudiotRegistry) DeepCopy

func (in *CloudiotRegistry) DeepCopy() *CloudiotRegistry

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

func (*CloudiotRegistry) DeepCopyInto

func (in *CloudiotRegistry) DeepCopyInto(out *CloudiotRegistry)

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

func (*CloudiotRegistry) DeepCopyObject

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

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

type CloudiotRegistryList

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

CloudiotRegistryList is a list of CloudiotRegistrys

func (*CloudiotRegistryList) DeepCopy

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

func (*CloudiotRegistryList) DeepCopyInto

func (in *CloudiotRegistryList) DeepCopyInto(out *CloudiotRegistryList)

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

func (*CloudiotRegistryList) DeepCopyObject

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

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

type CloudiotRegistrySpec

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=10
	Credentials []CloudiotRegistrySpecCredentials `json:"credentials,omitempty" tf:"credentials,omitempty"`
	// +optional
	EventNotificationConfig map[string]CloudiotRegistrySpecEventNotificationConfig `json:"eventNotificationConfig,omitempty" tf:"event_notification_config,omitempty"`
	// +optional
	HttpConfig map[string]CloudiotRegistrySpecHttpConfig `json:"httpConfig,omitempty" tf:"http_config,omitempty"`
	// +optional
	MqttConfig map[string]CloudiotRegistrySpecMqttConfig `json:"mqttConfig,omitempty" tf:"mqtt_config,omitempty"`
	Name       string                                    `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	StateNotificationConfig map[string]CloudiotRegistrySpecStateNotificationConfig `json:"stateNotificationConfig,omitempty" tf:"state_notification_config,omitempty"`
}

func (*CloudiotRegistrySpec) DeepCopy

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

func (*CloudiotRegistrySpec) DeepCopyInto

func (in *CloudiotRegistrySpec) DeepCopyInto(out *CloudiotRegistrySpec)

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

type CloudiotRegistrySpecCredentials

type CloudiotRegistrySpecCredentials struct {
	// +optional
	PublicKeyCertificate map[string]CloudiotRegistrySpecCredentialsPublicKeyCertificate `json:"publicKeyCertificate,omitempty" tf:"public_key_certificate,omitempty"`
}

func (*CloudiotRegistrySpecCredentials) DeepCopy

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

func (*CloudiotRegistrySpecCredentials) DeepCopyInto

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

type CloudiotRegistrySpecCredentialsPublicKeyCertificate

type CloudiotRegistrySpecCredentialsPublicKeyCertificate struct {
	Certificate string `json:"certificate" tf:"certificate"`
	Format      string `json:"format" tf:"format"`
}

func (*CloudiotRegistrySpecCredentialsPublicKeyCertificate) DeepCopy

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

func (*CloudiotRegistrySpecCredentialsPublicKeyCertificate) DeepCopyInto

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

type CloudiotRegistrySpecEventNotificationConfig

type CloudiotRegistrySpecEventNotificationConfig struct {
	PubsubTopicName string `json:"pubsubTopicName" tf:"pubsub_topic_name"`
}

func (*CloudiotRegistrySpecEventNotificationConfig) DeepCopy

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

func (*CloudiotRegistrySpecEventNotificationConfig) DeepCopyInto

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

type CloudiotRegistrySpecHttpConfig added in v0.0.2

type CloudiotRegistrySpecHttpConfig struct {
	HttpEnabledState string `json:"httpEnabledState" tf:"http_enabled_state"`
}

func (*CloudiotRegistrySpecHttpConfig) DeepCopy added in v0.0.2

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

func (*CloudiotRegistrySpecHttpConfig) DeepCopyInto added in v0.0.2

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

type CloudiotRegistrySpecMqttConfig added in v0.0.2

type CloudiotRegistrySpecMqttConfig struct {
	MqttEnabledState string `json:"mqttEnabledState" tf:"mqtt_enabled_state"`
}

func (*CloudiotRegistrySpecMqttConfig) DeepCopy added in v0.0.2

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

func (*CloudiotRegistrySpecMqttConfig) DeepCopyInto added in v0.0.2

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

type CloudiotRegistrySpecStateNotificationConfig

type CloudiotRegistrySpecStateNotificationConfig struct {
	PubsubTopicName string `json:"pubsubTopicName" tf:"pubsub_topic_name"`
}

func (*CloudiotRegistrySpecStateNotificationConfig) DeepCopy

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

func (*CloudiotRegistrySpecStateNotificationConfig) DeepCopyInto

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

type CloudiotRegistryStatus

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

func (*CloudiotRegistryStatus) DeepCopy

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

func (*CloudiotRegistryStatus) DeepCopyInto

func (in *CloudiotRegistryStatus) DeepCopyInto(out *CloudiotRegistryStatus)

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

type ComposerEnvironment

type ComposerEnvironment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComposerEnvironmentSpec   `json:"spec,omitempty"`
	Status            ComposerEnvironmentStatus `json:"status,omitempty"`
}

func (*ComposerEnvironment) DeepCopy

func (in *ComposerEnvironment) DeepCopy() *ComposerEnvironment

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

func (*ComposerEnvironment) DeepCopyInto

func (in *ComposerEnvironment) DeepCopyInto(out *ComposerEnvironment)

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

func (*ComposerEnvironment) DeepCopyObject

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

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

type ComposerEnvironmentList

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

ComposerEnvironmentList is a list of ComposerEnvironments

func (*ComposerEnvironmentList) DeepCopy

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

func (*ComposerEnvironmentList) DeepCopyInto

func (in *ComposerEnvironmentList) DeepCopyInto(out *ComposerEnvironmentList)

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

func (*ComposerEnvironmentList) DeepCopyObject

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

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

type ComposerEnvironmentSpec

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Config []ComposerEnvironmentSpecConfig `json:"config,omitempty" tf:"config,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*ComposerEnvironmentSpec) DeepCopy

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

func (*ComposerEnvironmentSpec) DeepCopyInto

func (in *ComposerEnvironmentSpec) DeepCopyInto(out *ComposerEnvironmentSpec)

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

type ComposerEnvironmentSpecConfig added in v0.0.2

type ComposerEnvironmentSpecConfig struct {
	// +optional
	AirflowURI string `json:"airflowURI,omitempty" tf:"airflow_uri,omitempty"`
	// +optional
	DagGcsPrefix string `json:"dagGcsPrefix,omitempty" tf:"dag_gcs_prefix,omitempty"`
	// +optional
	GkeCluster string `json:"gkeCluster,omitempty" tf:"gke_cluster,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NodeConfig []ComposerEnvironmentSpecConfigNodeConfig `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SoftwareConfig []ComposerEnvironmentSpecConfigSoftwareConfig `json:"softwareConfig,omitempty" tf:"software_config,omitempty"`
}

func (*ComposerEnvironmentSpecConfig) DeepCopy added in v0.0.2

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

func (*ComposerEnvironmentSpecConfig) DeepCopyInto added in v0.0.2

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

type ComposerEnvironmentSpecConfigNodeConfig added in v0.0.2

type ComposerEnvironmentSpecConfigNodeConfig struct {
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
	// +optional
	ServiceAccount string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComposerEnvironmentSpecConfigNodeConfig) DeepCopy added in v0.0.2

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

func (*ComposerEnvironmentSpecConfigNodeConfig) DeepCopyInto added in v0.0.2

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

type ComposerEnvironmentSpecConfigSoftwareConfig added in v0.0.2

type ComposerEnvironmentSpecConfigSoftwareConfig struct {
	// +optional
	AirflowConfigOverrides map[string]string `json:"airflowConfigOverrides,omitempty" tf:"airflow_config_overrides,omitempty"`
	// +optional
	EnvVariables map[string]string `json:"envVariables,omitempty" tf:"env_variables,omitempty"`
	// +optional
	ImageVersion string `json:"imageVersion,omitempty" tf:"image_version,omitempty"`
	// +optional
	PypiPackages map[string]string `json:"pypiPackages,omitempty" tf:"pypi_packages,omitempty"`
}

func (*ComposerEnvironmentSpecConfigSoftwareConfig) DeepCopy added in v0.0.2

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

func (*ComposerEnvironmentSpecConfigSoftwareConfig) DeepCopyInto added in v0.0.2

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

type ComposerEnvironmentStatus

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

func (*ComposerEnvironmentStatus) DeepCopy

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

func (*ComposerEnvironmentStatus) DeepCopyInto

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

type ComputeAddress

type ComputeAddress struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeAddressSpec   `json:"spec,omitempty"`
	Status            ComputeAddressStatus `json:"status,omitempty"`
}

func (*ComputeAddress) DeepCopy

func (in *ComputeAddress) DeepCopy() *ComputeAddress

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

func (*ComputeAddress) DeepCopyInto

func (in *ComputeAddress) DeepCopyInto(out *ComputeAddress)

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

func (*ComputeAddress) DeepCopyObject

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

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

type ComputeAddressList

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

ComputeAddressList is a list of ComputeAddresss

func (*ComputeAddressList) DeepCopy

func (in *ComputeAddressList) DeepCopy() *ComputeAddressList

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

func (*ComputeAddressList) DeepCopyInto

func (in *ComputeAddressList) DeepCopyInto(out *ComputeAddressList)

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

func (*ComputeAddressList) DeepCopyObject

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

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

type ComputeAddressSpec

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

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

	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	AddressType string `json:"addressType,omitempty" tf:"address_type,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// Deprecated
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	// Deprecated
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	NetworkTier string `json:"networkTier,omitempty" tf:"network_tier,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Users []string `json:"users,omitempty" tf:"users,omitempty"`
}

func (*ComputeAddressSpec) DeepCopy

func (in *ComputeAddressSpec) DeepCopy() *ComputeAddressSpec

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

func (*ComputeAddressSpec) DeepCopyInto

func (in *ComputeAddressSpec) DeepCopyInto(out *ComputeAddressSpec)

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

type ComputeAddressStatus

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

func (*ComputeAddressStatus) DeepCopy

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

func (*ComputeAddressStatus) DeepCopyInto

func (in *ComputeAddressStatus) DeepCopyInto(out *ComputeAddressStatus)

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

type ComputeAttachedDisk

type ComputeAttachedDisk struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeAttachedDiskSpec   `json:"spec,omitempty"`
	Status            ComputeAttachedDiskStatus `json:"status,omitempty"`
}

func (*ComputeAttachedDisk) DeepCopy

func (in *ComputeAttachedDisk) DeepCopy() *ComputeAttachedDisk

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

func (*ComputeAttachedDisk) DeepCopyInto

func (in *ComputeAttachedDisk) DeepCopyInto(out *ComputeAttachedDisk)

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

func (*ComputeAttachedDisk) DeepCopyObject

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

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

type ComputeAttachedDiskList

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

ComputeAttachedDiskList is a list of ComputeAttachedDisks

func (*ComputeAttachedDiskList) DeepCopy

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

func (*ComputeAttachedDiskList) DeepCopyInto

func (in *ComputeAttachedDiskList) DeepCopyInto(out *ComputeAttachedDiskList)

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

func (*ComputeAttachedDiskList) DeepCopyObject

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

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

type ComputeAttachedDiskSpec

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

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

	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	Disk       string `json:"disk" tf:"disk"`
	Instance   string `json:"instance" tf:"instance"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeAttachedDiskSpec) DeepCopy

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

func (*ComputeAttachedDiskSpec) DeepCopyInto

func (in *ComputeAttachedDiskSpec) DeepCopyInto(out *ComputeAttachedDiskSpec)

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

type ComputeAttachedDiskStatus

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

func (*ComputeAttachedDiskStatus) DeepCopy

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

func (*ComputeAttachedDiskStatus) DeepCopyInto

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

type ComputeAutoscaler

type ComputeAutoscaler struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeAutoscalerSpec   `json:"spec,omitempty"`
	Status            ComputeAutoscalerStatus `json:"status,omitempty"`
}

func (*ComputeAutoscaler) DeepCopy

func (in *ComputeAutoscaler) DeepCopy() *ComputeAutoscaler

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

func (*ComputeAutoscaler) DeepCopyInto

func (in *ComputeAutoscaler) DeepCopyInto(out *ComputeAutoscaler)

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

func (*ComputeAutoscaler) DeepCopyObject

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

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

type ComputeAutoscalerList

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

ComputeAutoscalerList is a list of ComputeAutoscalers

func (*ComputeAutoscalerList) DeepCopy

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

func (*ComputeAutoscalerList) DeepCopyInto

func (in *ComputeAutoscalerList) DeepCopyInto(out *ComputeAutoscalerList)

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

func (*ComputeAutoscalerList) DeepCopyObject

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

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

type ComputeAutoscalerSpec

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

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

	// +kubebuilder:validation:MaxItems=1
	AutoscalingPolicy []ComputeAutoscalerSpecAutoscalingPolicy `json:"autoscalingPolicy" tf:"autoscaling_policy"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	Target   string `json:"target" tf:"target"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeAutoscalerSpec) DeepCopy

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

func (*ComputeAutoscalerSpec) DeepCopyInto

func (in *ComputeAutoscalerSpec) DeepCopyInto(out *ComputeAutoscalerSpec)

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

type ComputeAutoscalerSpecAutoscalingPolicy

type ComputeAutoscalerSpecAutoscalingPolicy struct {
	// +optional
	CooldownPeriod int64 `json:"cooldownPeriod,omitempty" tf:"cooldown_period,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CpuUtilization []ComputeAutoscalerSpecAutoscalingPolicyCpuUtilization `json:"cpuUtilization,omitempty" tf:"cpu_utilization,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoadBalancingUtilization []ComputeAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization `json:"loadBalancingUtilization,omitempty" tf:"load_balancing_utilization,omitempty"`
	MaxReplicas              int64                                                            `json:"maxReplicas" tf:"max_replicas"`
	// +optional
	Metric      []ComputeAutoscalerSpecAutoscalingPolicyMetric `json:"metric,omitempty" tf:"metric,omitempty"`
	MinReplicas int64                                          `json:"minReplicas" tf:"min_replicas"`
}

func (*ComputeAutoscalerSpecAutoscalingPolicy) DeepCopy

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

func (*ComputeAutoscalerSpecAutoscalingPolicy) DeepCopyInto

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

type ComputeAutoscalerSpecAutoscalingPolicyCpuUtilization added in v0.0.2

type ComputeAutoscalerSpecAutoscalingPolicyCpuUtilization struct {
	Target float64 `json:"target" tf:"target"`
}

func (*ComputeAutoscalerSpecAutoscalingPolicyCpuUtilization) DeepCopy added in v0.0.2

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

func (*ComputeAutoscalerSpecAutoscalingPolicyCpuUtilization) DeepCopyInto added in v0.0.2

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

type ComputeAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization

type ComputeAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization struct {
	Target float64 `json:"target" tf:"target"`
}

func (*ComputeAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization) DeepCopy

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

func (*ComputeAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization) DeepCopyInto

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

type ComputeAutoscalerSpecAutoscalingPolicyMetric

type ComputeAutoscalerSpecAutoscalingPolicyMetric struct {
	Name   string  `json:"name" tf:"name"`
	Target float64 `json:"target" tf:"target"`
	Type   string  `json:"type" tf:"type"`
}

func (*ComputeAutoscalerSpecAutoscalingPolicyMetric) DeepCopy

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

func (*ComputeAutoscalerSpecAutoscalingPolicyMetric) DeepCopyInto

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

type ComputeAutoscalerStatus

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

func (*ComputeAutoscalerStatus) DeepCopy

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

func (*ComputeAutoscalerStatus) DeepCopyInto

func (in *ComputeAutoscalerStatus) DeepCopyInto(out *ComputeAutoscalerStatus)

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

type ComputeBackendBucket

type ComputeBackendBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeBackendBucketSpec   `json:"spec,omitempty"`
	Status            ComputeBackendBucketStatus `json:"status,omitempty"`
}

func (*ComputeBackendBucket) DeepCopy

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

func (*ComputeBackendBucket) DeepCopyInto

func (in *ComputeBackendBucket) DeepCopyInto(out *ComputeBackendBucket)

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

func (*ComputeBackendBucket) DeepCopyObject

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

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

type ComputeBackendBucketList

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

ComputeBackendBucketList is a list of ComputeBackendBuckets

func (*ComputeBackendBucketList) DeepCopy

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

func (*ComputeBackendBucketList) DeepCopyInto

func (in *ComputeBackendBucketList) DeepCopyInto(out *ComputeBackendBucketList)

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

func (*ComputeBackendBucketList) DeepCopyObject

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

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

type ComputeBackendBucketSpec

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

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

	BucketName string `json:"bucketName" tf:"bucket_name"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EnableCdn bool   `json:"enableCdn,omitempty" tf:"enable_cdn,omitempty"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeBackendBucketSpec) DeepCopy

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

func (*ComputeBackendBucketSpec) DeepCopyInto

func (in *ComputeBackendBucketSpec) DeepCopyInto(out *ComputeBackendBucketSpec)

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

type ComputeBackendBucketStatus

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

func (*ComputeBackendBucketStatus) DeepCopy

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

func (*ComputeBackendBucketStatus) DeepCopyInto

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

type ComputeBackendService

type ComputeBackendService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeBackendServiceSpec   `json:"spec,omitempty"`
	Status            ComputeBackendServiceStatus `json:"status,omitempty"`
}

func (*ComputeBackendService) DeepCopy

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

func (*ComputeBackendService) DeepCopyInto

func (in *ComputeBackendService) DeepCopyInto(out *ComputeBackendService)

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

func (*ComputeBackendService) DeepCopyObject

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

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

type ComputeBackendServiceList

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

ComputeBackendServiceList is a list of ComputeBackendServices

func (*ComputeBackendServiceList) DeepCopy

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

func (*ComputeBackendServiceList) DeepCopyInto

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

func (*ComputeBackendServiceList) DeepCopyObject

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

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

type ComputeBackendServiceSpec

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

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

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

	// +optional
	Backend []ComputeBackendServiceSpecBackend `json:"backend,omitempty" tf:"backend,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CdnPolicy []ComputeBackendServiceSpecCdnPolicy `json:"cdnPolicy,omitempty" tf:"cdn_policy,omitempty"`
	// +optional
	ConnectionDrainingTimeoutSec int64 `json:"connectionDrainingTimeoutSec,omitempty" tf:"connection_draining_timeout_sec,omitempty"`
	// +optional
	// Deprecated
	CustomRequestHeaders []string `json:"customRequestHeaders,omitempty" tf:"custom_request_headers,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EnableCdn bool `json:"enableCdn,omitempty" tf:"enable_cdn,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	HealthChecks []string `json:"healthChecks" tf:"health_checks"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Iap  []ComputeBackendServiceSpecIap `json:"iap,omitempty" tf:"iap,omitempty"`
	Name string                         `json:"name" tf:"name"`
	// +optional
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	SecurityPolicy string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	SessionAffinity string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
}

func (*ComputeBackendServiceSpec) DeepCopy

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

func (*ComputeBackendServiceSpec) DeepCopyInto

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

type ComputeBackendServiceSpecBackend

type ComputeBackendServiceSpecBackend struct {
	// +optional
	BalancingMode string `json:"balancingMode,omitempty" tf:"balancing_mode,omitempty"`
	// +optional
	CapacityScaler float64 `json:"capacityScaler,omitempty" tf:"capacity_scaler,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Group string `json:"group,omitempty" tf:"group,omitempty"`
	// +optional
	MaxConnections int64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"`
	// +optional
	MaxConnectionsPerInstance int64 `json:"maxConnectionsPerInstance,omitempty" tf:"max_connections_per_instance,omitempty"`
	// +optional
	MaxRate int64 `json:"maxRate,omitempty" tf:"max_rate,omitempty"`
	// +optional
	MaxRatePerInstance float64 `json:"maxRatePerInstance,omitempty" tf:"max_rate_per_instance,omitempty"`
	// +optional
	MaxUtilization float64 `json:"maxUtilization,omitempty" tf:"max_utilization,omitempty"`
}

func (*ComputeBackendServiceSpecBackend) DeepCopy

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

func (*ComputeBackendServiceSpecBackend) DeepCopyInto

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

type ComputeBackendServiceSpecCdnPolicy added in v0.0.2

type ComputeBackendServiceSpecCdnPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CacheKeyPolicy []ComputeBackendServiceSpecCdnPolicyCacheKeyPolicy `json:"cacheKeyPolicy,omitempty" tf:"cache_key_policy,omitempty"`
}

func (*ComputeBackendServiceSpecCdnPolicy) DeepCopy added in v0.0.2

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

func (*ComputeBackendServiceSpecCdnPolicy) DeepCopyInto added in v0.0.2

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

type ComputeBackendServiceSpecCdnPolicyCacheKeyPolicy added in v0.0.2

type ComputeBackendServiceSpecCdnPolicyCacheKeyPolicy struct {
	// +optional
	IncludeHost bool `json:"includeHost,omitempty" tf:"include_host,omitempty"`
	// +optional
	IncludeProtocol bool `json:"includeProtocol,omitempty" tf:"include_protocol,omitempty"`
	// +optional
	IncludeQueryString bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"`
	// +optional
	QueryStringBlacklist []string `json:"queryStringBlacklist,omitempty" tf:"query_string_blacklist,omitempty"`
	// +optional
	QueryStringWhitelist []string `json:"queryStringWhitelist,omitempty" tf:"query_string_whitelist,omitempty"`
}

func (*ComputeBackendServiceSpecCdnPolicyCacheKeyPolicy) DeepCopy added in v0.0.2

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

func (*ComputeBackendServiceSpecCdnPolicyCacheKeyPolicy) DeepCopyInto added in v0.0.2

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

type ComputeBackendServiceSpecIap

type ComputeBackendServiceSpecIap struct {
	Oauth2ClientID     string `json:"oauth2ClientID" tf:"oauth2_client_id"`
	Oauth2ClientSecret string `json:"-" sensitive:"true" tf:"oauth2_client_secret"`
}

func (*ComputeBackendServiceSpecIap) DeepCopy

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

func (*ComputeBackendServiceSpecIap) DeepCopyInto

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

type ComputeBackendServiceStatus

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

func (*ComputeBackendServiceStatus) DeepCopy

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

func (*ComputeBackendServiceStatus) DeepCopyInto

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

type ComputeDisk

type ComputeDisk struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeDiskSpec   `json:"spec,omitempty"`
	Status            ComputeDiskStatus `json:"status,omitempty"`
}

func (*ComputeDisk) DeepCopy

func (in *ComputeDisk) DeepCopy() *ComputeDisk

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

func (*ComputeDisk) DeepCopyInto

func (in *ComputeDisk) DeepCopyInto(out *ComputeDisk)

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

func (*ComputeDisk) DeepCopyObject

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

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

type ComputeDiskList

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

ComputeDiskList is a list of ComputeDisks

func (*ComputeDiskList) DeepCopy

func (in *ComputeDiskList) DeepCopy() *ComputeDiskList

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

func (*ComputeDiskList) DeepCopyInto

func (in *ComputeDiskList) DeepCopyInto(out *ComputeDiskList)

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

func (*ComputeDiskList) DeepCopyObject

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

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

type ComputeDiskSpec

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

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

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

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []ComputeDiskSpecDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	// +optional
	DiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"disk_encryption_key_raw,omitempty"`
	// +optional
	// Deprecated
	DiskEncryptionKeySha256 string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LastAttachTimestamp string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"`
	// +optional
	LastDetachTimestamp string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"`
	Name                string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Snapshot string `json:"snapshot,omitempty" tf:"snapshot,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceImageEncryptionKey []ComputeDiskSpecSourceImageEncryptionKey `json:"sourceImageEncryptionKey,omitempty" tf:"source_image_encryption_key,omitempty"`
	// +optional
	SourceImageID string `json:"sourceImageID,omitempty" tf:"source_image_id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceSnapshotEncryptionKey []ComputeDiskSpecSourceSnapshotEncryptionKey `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"`
	// +optional
	SourceSnapshotID string `json:"sourceSnapshotID,omitempty" tf:"source_snapshot_id,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	Users []string `json:"users,omitempty" tf:"users,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeDiskSpec) DeepCopy

func (in *ComputeDiskSpec) DeepCopy() *ComputeDiskSpec

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

func (*ComputeDiskSpec) DeepCopyInto

func (in *ComputeDiskSpec) DeepCopyInto(out *ComputeDiskSpec)

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

type ComputeDiskSpecDiskEncryptionKey added in v0.0.2

type ComputeDiskSpecDiskEncryptionKey struct {
	// +optional
	RawKey string `json:"rawKey,omitempty" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeDiskSpecDiskEncryptionKey) DeepCopy added in v0.0.2

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

func (*ComputeDiskSpecDiskEncryptionKey) DeepCopyInto added in v0.0.2

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

type ComputeDiskSpecSourceImageEncryptionKey

type ComputeDiskSpecSourceImageEncryptionKey struct {
	// +optional
	RawKey string `json:"rawKey,omitempty" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeDiskSpecSourceImageEncryptionKey) DeepCopy

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

func (*ComputeDiskSpecSourceImageEncryptionKey) DeepCopyInto

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

type ComputeDiskSpecSourceSnapshotEncryptionKey

type ComputeDiskSpecSourceSnapshotEncryptionKey struct {
	// +optional
	RawKey string `json:"rawKey,omitempty" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeDiskSpecSourceSnapshotEncryptionKey) DeepCopy

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

func (*ComputeDiskSpecSourceSnapshotEncryptionKey) DeepCopyInto

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

type ComputeDiskStatus

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

func (*ComputeDiskStatus) DeepCopy

func (in *ComputeDiskStatus) DeepCopy() *ComputeDiskStatus

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

func (*ComputeDiskStatus) DeepCopyInto

func (in *ComputeDiskStatus) DeepCopyInto(out *ComputeDiskStatus)

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

type ComputeFirewall

type ComputeFirewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeFirewallSpec   `json:"spec,omitempty"`
	Status            ComputeFirewallStatus `json:"status,omitempty"`
}

func (*ComputeFirewall) DeepCopy

func (in *ComputeFirewall) DeepCopy() *ComputeFirewall

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

func (*ComputeFirewall) DeepCopyInto

func (in *ComputeFirewall) DeepCopyInto(out *ComputeFirewall)

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

func (*ComputeFirewall) DeepCopyObject

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

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

type ComputeFirewallList

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

ComputeFirewallList is a list of ComputeFirewalls

func (*ComputeFirewallList) DeepCopy

func (in *ComputeFirewallList) DeepCopy() *ComputeFirewallList

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

func (*ComputeFirewallList) DeepCopyInto

func (in *ComputeFirewallList) DeepCopyInto(out *ComputeFirewallList)

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

func (*ComputeFirewallList) DeepCopyObject

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

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

type ComputeFirewallSpec

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

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

	// +optional
	Allow []ComputeFirewallSpecAllow `json:"allow,omitempty" tf:"allow,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Deny []ComputeFirewallSpecDeny `json:"deny,omitempty" tf:"deny,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DestinationRanges []string `json:"destinationRanges,omitempty" tf:"destination_ranges,omitempty"`
	// +optional
	Direction string `json:"direction,omitempty" tf:"direction,omitempty"`
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
	// +optional
	// Deprecated
	EnableLogging bool   `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"`
	Name          string `json:"name" tf:"name"`
	Network       string `json:"network" tf:"network"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	SourceRanges []string `json:"sourceRanges,omitempty" tf:"source_ranges,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceServiceAccounts []string `json:"sourceServiceAccounts,omitempty" tf:"source_service_accounts,omitempty"`
	// +optional
	SourceTags []string `json:"sourceTags,omitempty" tf:"source_tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TargetServiceAccounts []string `json:"targetServiceAccounts,omitempty" tf:"target_service_accounts,omitempty"`
	// +optional
	TargetTags []string `json:"targetTags,omitempty" tf:"target_tags,omitempty"`
}

func (*ComputeFirewallSpec) DeepCopy

func (in *ComputeFirewallSpec) DeepCopy() *ComputeFirewallSpec

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

func (*ComputeFirewallSpec) DeepCopyInto

func (in *ComputeFirewallSpec) DeepCopyInto(out *ComputeFirewallSpec)

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

type ComputeFirewallSpecAllow

type ComputeFirewallSpecAllow struct {
	// +optional
	Ports    []string `json:"ports,omitempty" tf:"ports,omitempty"`
	Protocol string   `json:"protocol" tf:"protocol"`
}

func (*ComputeFirewallSpecAllow) DeepCopy

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

func (*ComputeFirewallSpecAllow) DeepCopyInto

func (in *ComputeFirewallSpecAllow) DeepCopyInto(out *ComputeFirewallSpecAllow)

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

type ComputeFirewallSpecDeny

type ComputeFirewallSpecDeny struct {
	// +optional
	Ports    []string `json:"ports,omitempty" tf:"ports,omitempty"`
	Protocol string   `json:"protocol" tf:"protocol"`
}

func (*ComputeFirewallSpecDeny) DeepCopy

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

func (*ComputeFirewallSpecDeny) DeepCopyInto

func (in *ComputeFirewallSpecDeny) DeepCopyInto(out *ComputeFirewallSpecDeny)

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

type ComputeFirewallStatus

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

func (*ComputeFirewallStatus) DeepCopy

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

func (*ComputeFirewallStatus) DeepCopyInto

func (in *ComputeFirewallStatus) DeepCopyInto(out *ComputeFirewallStatus)

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

type ComputeForwardingRule

type ComputeForwardingRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeForwardingRuleSpec   `json:"spec,omitempty"`
	Status            ComputeForwardingRuleStatus `json:"status,omitempty"`
}

func (*ComputeForwardingRule) DeepCopy

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

func (*ComputeForwardingRule) DeepCopyInto

func (in *ComputeForwardingRule) DeepCopyInto(out *ComputeForwardingRule)

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

func (*ComputeForwardingRule) DeepCopyObject

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

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

type ComputeForwardingRuleList

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

ComputeForwardingRuleList is a list of ComputeForwardingRules

func (*ComputeForwardingRuleList) DeepCopy

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

func (*ComputeForwardingRuleList) DeepCopyInto

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

func (*ComputeForwardingRuleList) DeepCopyObject

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

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

type ComputeForwardingRuleSpec

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

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

	// +optional
	BackendService string `json:"backendService,omitempty" tf:"backend_service,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpProtocol string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"`
	// +optional
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	// Deprecated
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LoadBalancingScheme string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"`
	Name                string `json:"name" tf:"name"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	NetworkTier string `json:"networkTier,omitempty" tf:"network_tier,omitempty"`
	// +optional
	PortRange string `json:"portRange,omitempty" tf:"port_range,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Ports []string `json:"ports,omitempty" tf:"ports,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// Deprecated
	ServiceLabel string `json:"serviceLabel,omitempty" tf:"service_label,omitempty"`
	// +optional
	// Deprecated
	ServiceName string `json:"serviceName,omitempty" tf:"service_name,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Target string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*ComputeForwardingRuleSpec) DeepCopy

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

func (*ComputeForwardingRuleSpec) DeepCopyInto

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

type ComputeForwardingRuleStatus

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

func (*ComputeForwardingRuleStatus) DeepCopy

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

func (*ComputeForwardingRuleStatus) DeepCopyInto

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

type ComputeGlobalAddress

type ComputeGlobalAddress struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeGlobalAddressSpec   `json:"spec,omitempty"`
	Status            ComputeGlobalAddressStatus `json:"status,omitempty"`
}

func (*ComputeGlobalAddress) DeepCopy

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

func (*ComputeGlobalAddress) DeepCopyInto

func (in *ComputeGlobalAddress) DeepCopyInto(out *ComputeGlobalAddress)

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

func (*ComputeGlobalAddress) DeepCopyObject

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

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

type ComputeGlobalAddressList

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

ComputeGlobalAddressList is a list of ComputeGlobalAddresss

func (*ComputeGlobalAddressList) DeepCopy

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

func (*ComputeGlobalAddressList) DeepCopyInto

func (in *ComputeGlobalAddressList) DeepCopyInto(out *ComputeGlobalAddressList)

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

func (*ComputeGlobalAddressList) DeepCopyObject

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

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

type ComputeGlobalAddressSpec

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

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

	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	AddressType string `json:"addressType,omitempty" tf:"address_type,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	// Deprecated
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	// Deprecated
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	// Deprecated
	PrefixLength int64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	Purpose string `json:"purpose,omitempty" tf:"purpose,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeGlobalAddressSpec) DeepCopy

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

func (*ComputeGlobalAddressSpec) DeepCopyInto

func (in *ComputeGlobalAddressSpec) DeepCopyInto(out *ComputeGlobalAddressSpec)

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

type ComputeGlobalAddressStatus

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

func (*ComputeGlobalAddressStatus) DeepCopy

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

func (*ComputeGlobalAddressStatus) DeepCopyInto

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

type ComputeGlobalForwardingRule

type ComputeGlobalForwardingRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeGlobalForwardingRuleSpec   `json:"spec,omitempty"`
	Status            ComputeGlobalForwardingRuleStatus `json:"status,omitempty"`
}

func (*ComputeGlobalForwardingRule) DeepCopy

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

func (*ComputeGlobalForwardingRule) DeepCopyInto

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

func (*ComputeGlobalForwardingRule) DeepCopyObject

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

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

type ComputeGlobalForwardingRuleList

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

ComputeGlobalForwardingRuleList is a list of ComputeGlobalForwardingRules

func (*ComputeGlobalForwardingRuleList) DeepCopy

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

func (*ComputeGlobalForwardingRuleList) DeepCopyInto

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

func (*ComputeGlobalForwardingRuleList) DeepCopyObject

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

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

type ComputeGlobalForwardingRuleSpec

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

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

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	IpProtocol string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"`
	// +optional
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	// Deprecated
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	PortRange string `json:"portRange,omitempty" tf:"port_range,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	Target   string `json:"target" tf:"target"`
}

func (*ComputeGlobalForwardingRuleSpec) DeepCopy

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

func (*ComputeGlobalForwardingRuleSpec) DeepCopyInto

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

type ComputeGlobalForwardingRuleStatus

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

func (*ComputeGlobalForwardingRuleStatus) DeepCopy

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

func (*ComputeGlobalForwardingRuleStatus) DeepCopyInto

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

type ComputeHTTPHealthCheck added in v0.0.2

type ComputeHTTPHealthCheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeHTTPHealthCheckSpec   `json:"spec,omitempty"`
	Status            ComputeHTTPHealthCheckStatus `json:"status,omitempty"`
}

func (*ComputeHTTPHealthCheck) DeepCopy added in v0.0.2

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

func (*ComputeHTTPHealthCheck) DeepCopyInto added in v0.0.2

func (in *ComputeHTTPHealthCheck) DeepCopyInto(out *ComputeHTTPHealthCheck)

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

func (*ComputeHTTPHealthCheck) DeepCopyObject added in v0.0.2

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

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

type ComputeHTTPHealthCheckList added in v0.0.2

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

ComputeHTTPHealthCheckList is a list of ComputeHTTPHealthChecks

func (*ComputeHTTPHealthCheckList) DeepCopy added in v0.0.2

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

func (*ComputeHTTPHealthCheckList) DeepCopyInto added in v0.0.2

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

func (*ComputeHTTPHealthCheckList) DeepCopyObject added in v0.0.2

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

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

type ComputeHTTPHealthCheckSpec added in v0.0.2

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

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

	// +optional
	CheckIntervalSec int64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	HealthyThreshold int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	RequestPath string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
	// +optional
	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"`
}

func (*ComputeHTTPHealthCheckSpec) DeepCopy added in v0.0.2

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

func (*ComputeHTTPHealthCheckSpec) DeepCopyInto added in v0.0.2

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

type ComputeHTTPHealthCheckStatus added in v0.0.2

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

func (*ComputeHTTPHealthCheckStatus) DeepCopy added in v0.0.2

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

func (*ComputeHTTPHealthCheckStatus) DeepCopyInto added in v0.0.2

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

type ComputeHTTPSHealthCheck added in v0.0.2

type ComputeHTTPSHealthCheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeHTTPSHealthCheckSpec   `json:"spec,omitempty"`
	Status            ComputeHTTPSHealthCheckStatus `json:"status,omitempty"`
}

func (*ComputeHTTPSHealthCheck) DeepCopy added in v0.0.2

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

func (*ComputeHTTPSHealthCheck) DeepCopyInto added in v0.0.2

func (in *ComputeHTTPSHealthCheck) DeepCopyInto(out *ComputeHTTPSHealthCheck)

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

func (*ComputeHTTPSHealthCheck) DeepCopyObject added in v0.0.2

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

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

type ComputeHTTPSHealthCheckList added in v0.0.2

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

ComputeHTTPSHealthCheckList is a list of ComputeHTTPSHealthChecks

func (*ComputeHTTPSHealthCheckList) DeepCopy added in v0.0.2

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

func (*ComputeHTTPSHealthCheckList) DeepCopyInto added in v0.0.2

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

func (*ComputeHTTPSHealthCheckList) DeepCopyObject added in v0.0.2

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

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

type ComputeHTTPSHealthCheckSpec added in v0.0.2

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

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

	// +optional
	CheckIntervalSec int64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	HealthyThreshold int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	Name string `json:"name" tf:"name"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	RequestPath string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
	// +optional
	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"`
}

func (*ComputeHTTPSHealthCheckSpec) DeepCopy added in v0.0.2

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

func (*ComputeHTTPSHealthCheckSpec) DeepCopyInto added in v0.0.2

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

type ComputeHTTPSHealthCheckStatus added in v0.0.2

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

func (*ComputeHTTPSHealthCheckStatus) DeepCopy added in v0.0.2

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

func (*ComputeHTTPSHealthCheckStatus) DeepCopyInto added in v0.0.2

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

type ComputeHealthCheck

type ComputeHealthCheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeHealthCheckSpec   `json:"spec,omitempty"`
	Status            ComputeHealthCheckStatus `json:"status,omitempty"`
}

func (*ComputeHealthCheck) DeepCopy

func (in *ComputeHealthCheck) DeepCopy() *ComputeHealthCheck

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

func (*ComputeHealthCheck) DeepCopyInto

func (in *ComputeHealthCheck) DeepCopyInto(out *ComputeHealthCheck)

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

func (*ComputeHealthCheck) DeepCopyObject

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

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

type ComputeHealthCheckList

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

ComputeHealthCheckList is a list of ComputeHealthChecks

func (*ComputeHealthCheckList) DeepCopy

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

func (*ComputeHealthCheckList) DeepCopyInto

func (in *ComputeHealthCheckList) DeepCopyInto(out *ComputeHealthCheckList)

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

func (*ComputeHealthCheckList) DeepCopyObject

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

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

type ComputeHealthCheckSpec

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

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

	// +optional
	CheckIntervalSec int64 `json:"checkIntervalSec,omitempty" tf:"check_interval_sec,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	HealthyThreshold int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpHealthCheck []ComputeHealthCheckSpecHttpHealthCheck `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpsHealthCheck []ComputeHealthCheckSpecHttpsHealthCheck `json:"httpsHealthCheck,omitempty" tf:"https_health_check,omitempty"`
	Name             string                                   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SslHealthCheck []ComputeHealthCheckSpecSslHealthCheck `json:"sslHealthCheck,omitempty" tf:"ssl_health_check,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TcpHealthCheck []ComputeHealthCheckSpecTcpHealthCheck `json:"tcpHealthCheck,omitempty" tf:"tcp_health_check,omitempty"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	UnhealthyThreshold int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"`
}

func (*ComputeHealthCheckSpec) DeepCopy

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

func (*ComputeHealthCheckSpec) DeepCopyInto

func (in *ComputeHealthCheckSpec) DeepCopyInto(out *ComputeHealthCheckSpec)

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

type ComputeHealthCheckSpecHttpHealthCheck

type ComputeHealthCheckSpecHttpHealthCheck struct {
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	RequestPath string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	// +optional
	Response string `json:"response,omitempty" tf:"response,omitempty"`
}

func (*ComputeHealthCheckSpecHttpHealthCheck) DeepCopy

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

func (*ComputeHealthCheckSpecHttpHealthCheck) DeepCopyInto

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

type ComputeHealthCheckSpecHttpsHealthCheck

type ComputeHealthCheckSpecHttpsHealthCheck struct {
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	RequestPath string `json:"requestPath,omitempty" tf:"request_path,omitempty"`
	// +optional
	Response string `json:"response,omitempty" tf:"response,omitempty"`
}

func (*ComputeHealthCheckSpecHttpsHealthCheck) DeepCopy

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

func (*ComputeHealthCheckSpecHttpsHealthCheck) DeepCopyInto

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

type ComputeHealthCheckSpecSslHealthCheck

type ComputeHealthCheckSpecSslHealthCheck struct {
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	Request string `json:"request,omitempty" tf:"request,omitempty"`
	// +optional
	Response string `json:"response,omitempty" tf:"response,omitempty"`
}

func (*ComputeHealthCheckSpecSslHealthCheck) DeepCopy

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

func (*ComputeHealthCheckSpecSslHealthCheck) DeepCopyInto

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

type ComputeHealthCheckSpecTcpHealthCheck

type ComputeHealthCheckSpecTcpHealthCheck struct {
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	Request string `json:"request,omitempty" tf:"request,omitempty"`
	// +optional
	Response string `json:"response,omitempty" tf:"response,omitempty"`
}

func (*ComputeHealthCheckSpecTcpHealthCheck) DeepCopy

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

func (*ComputeHealthCheckSpecTcpHealthCheck) DeepCopyInto

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

type ComputeHealthCheckStatus

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

func (*ComputeHealthCheckStatus) DeepCopy

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

func (*ComputeHealthCheckStatus) DeepCopyInto

func (in *ComputeHealthCheckStatus) DeepCopyInto(out *ComputeHealthCheckStatus)

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

type ComputeImage

type ComputeImage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeImageSpec   `json:"spec,omitempty"`
	Status            ComputeImageStatus `json:"status,omitempty"`
}

func (*ComputeImage) DeepCopy

func (in *ComputeImage) DeepCopy() *ComputeImage

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

func (*ComputeImage) DeepCopyInto

func (in *ComputeImage) DeepCopyInto(out *ComputeImage)

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

func (*ComputeImage) DeepCopyObject

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

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

type ComputeImageList

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

ComputeImageList is a list of ComputeImages

func (*ComputeImageList) DeepCopy

func (in *ComputeImageList) DeepCopy() *ComputeImageList

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

func (*ComputeImageList) DeepCopyInto

func (in *ComputeImageList) DeepCopyInto(out *ComputeImageList)

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

func (*ComputeImageList) DeepCopyObject

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

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

type ComputeImageSpec

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

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

	// +optional
	// Deprecated
	CreateTimeout int64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Family string `json:"family,omitempty" tf:"family,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	Licenses []string `json:"licenses,omitempty" tf:"licenses,omitempty"`
	Name     string   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RawDisk []ComputeImageSpecRawDisk `json:"rawDisk,omitempty" tf:"raw_disk,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	SourceDisk string `json:"sourceDisk,omitempty" tf:"source_disk,omitempty"`
}

func (*ComputeImageSpec) DeepCopy

func (in *ComputeImageSpec) DeepCopy() *ComputeImageSpec

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

func (*ComputeImageSpec) DeepCopyInto

func (in *ComputeImageSpec) DeepCopyInto(out *ComputeImageSpec)

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

type ComputeImageSpecRawDisk

type ComputeImageSpecRawDisk struct {
	// +optional
	ContainerType string `json:"containerType,omitempty" tf:"container_type,omitempty"`
	// +optional
	Sha1   string `json:"sha1,omitempty" tf:"sha1,omitempty"`
	Source string `json:"source" tf:"source"`
}

func (*ComputeImageSpecRawDisk) DeepCopy

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

func (*ComputeImageSpecRawDisk) DeepCopyInto

func (in *ComputeImageSpecRawDisk) DeepCopyInto(out *ComputeImageSpecRawDisk)

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

type ComputeImageStatus

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

func (*ComputeImageStatus) DeepCopy

func (in *ComputeImageStatus) DeepCopy() *ComputeImageStatus

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

func (*ComputeImageStatus) DeepCopyInto

func (in *ComputeImageStatus) DeepCopyInto(out *ComputeImageStatus)

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

type ComputeInstance

type ComputeInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceStatus `json:"status,omitempty"`
}

func (*ComputeInstance) DeepCopy

func (in *ComputeInstance) DeepCopy() *ComputeInstance

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

func (*ComputeInstance) DeepCopyInto

func (in *ComputeInstance) DeepCopyInto(out *ComputeInstance)

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

func (*ComputeInstance) DeepCopyObject

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

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

type ComputeInstanceFromTemplate

type ComputeInstanceFromTemplate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceFromTemplateSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceFromTemplateStatus `json:"status,omitempty"`
}

func (*ComputeInstanceFromTemplate) DeepCopy

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

func (*ComputeInstanceFromTemplate) DeepCopyInto

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

func (*ComputeInstanceFromTemplate) DeepCopyObject

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

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

type ComputeInstanceFromTemplateList

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

ComputeInstanceFromTemplateList is a list of ComputeInstanceFromTemplates

func (*ComputeInstanceFromTemplateList) DeepCopy

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

func (*ComputeInstanceFromTemplateList) DeepCopyInto

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

func (*ComputeInstanceFromTemplateList) DeepCopyObject

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

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

type ComputeInstanceFromTemplateSpec

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

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

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

	// +optional
	AllowStoppingForUpdate bool `json:"allowStoppingForUpdate,omitempty" tf:"allow_stopping_for_update,omitempty"`
	// +optional
	AttachedDisk []ComputeInstanceFromTemplateSpecAttachedDisk `json:"attachedDisk,omitempty" tf:"attached_disk,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BootDisk []ComputeInstanceFromTemplateSpecBootDisk `json:"bootDisk,omitempty" tf:"boot_disk,omitempty"`
	// +optional
	CanIPForward bool `json:"canIPForward,omitempty" tf:"can_ip_forward,omitempty"`
	// +optional
	CpuPlatform string `json:"cpuPlatform,omitempty" tf:"cpu_platform,omitempty"`
	// +optional
	DeletionProtection bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	GuestAccelerator []ComputeInstanceFromTemplateSpecGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	InstanceID string `json:"instanceID,omitempty" tf:"instance_id,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MetadataFingerprint string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"`
	// +optional
	MetadataStartupScript string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	Name           string `json:"name" tf:"name"`
	// +optional
	NetworkInterface []ComputeInstanceFromTemplateSpecNetworkInterface `json:"networkInterface,omitempty" tf:"network_interface,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Scheduling []ComputeInstanceFromTemplateSpecScheduling `json:"scheduling,omitempty" tf:"scheduling,omitempty"`
	// +optional
	ScratchDisk []ComputeInstanceFromTemplateSpecScratchDisk `json:"scratchDisk,omitempty" tf:"scratch_disk,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServiceAccount         []ComputeInstanceFromTemplateSpecServiceAccount `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	SourceInstanceTemplate string                                          `json:"sourceInstanceTemplate" tf:"source_instance_template"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TagsFingerprint string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeInstanceFromTemplateSpec) DeepCopy

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

func (*ComputeInstanceFromTemplateSpec) DeepCopyInto

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

type ComputeInstanceFromTemplateSpecAttachedDisk added in v0.0.2

type ComputeInstanceFromTemplateSpecAttachedDisk struct {
	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	// +optional
	DiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"disk_encryption_key_raw,omitempty"`
	// +optional
	DiskEncryptionKeySha256 string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
	// +optional
	Mode   string `json:"mode,omitempty" tf:"mode,omitempty"`
	Source string `json:"source" tf:"source"`
}

func (*ComputeInstanceFromTemplateSpecAttachedDisk) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecAttachedDisk) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecBootDisk added in v0.0.2

type ComputeInstanceFromTemplateSpecBootDisk struct {
	// +optional
	AutoDelete bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"`
	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	// +optional
	DiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"disk_encryption_key_raw,omitempty"`
	// +optional
	DiskEncryptionKeySha256 string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InitializeParams []ComputeInstanceFromTemplateSpecBootDiskInitializeParams `json:"initializeParams,omitempty" tf:"initialize_params,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecBootDisk) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecBootDisk) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecBootDiskInitializeParams added in v0.0.2

type ComputeInstanceFromTemplateSpecBootDiskInitializeParams struct {
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecBootDiskInitializeParams) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecBootDiskInitializeParams) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecGuestAccelerator added in v0.0.2

type ComputeInstanceFromTemplateSpecGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ComputeInstanceFromTemplateSpecGuestAccelerator) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecGuestAccelerator) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecNetworkInterface added in v0.0.2

type ComputeInstanceFromTemplateSpecNetworkInterface struct {
	// +optional
	AccessConfig []ComputeInstanceFromTemplateSpecNetworkInterfaceAccessConfig `json:"accessConfig,omitempty" tf:"access_config,omitempty"`
	// +optional
	// Deprecated
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	AliasIPRange []ComputeInstanceFromTemplateSpecNetworkInterfaceAliasIPRange `json:"aliasIPRange,omitempty" tf:"alias_ip_range,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	NetworkIP string `json:"networkIP,omitempty" tf:"network_ip,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	SubnetworkProject string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecNetworkInterface) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecNetworkInterface) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecNetworkInterfaceAccessConfig added in v0.0.2

type ComputeInstanceFromTemplateSpecNetworkInterfaceAccessConfig struct {
	// +optional
	// Deprecated
	AssignedNATIP string `json:"assignedNATIP,omitempty" tf:"assigned_nat_ip,omitempty"`
	// +optional
	NatIP string `json:"natIP,omitempty" tf:"nat_ip,omitempty"`
	// +optional
	NetworkTier string `json:"networkTier,omitempty" tf:"network_tier,omitempty"`
	// +optional
	PublicPtrDomainName string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecNetworkInterfaceAccessConfig) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecNetworkInterfaceAccessConfig) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecNetworkInterfaceAliasIPRange added in v0.0.2

type ComputeInstanceFromTemplateSpecNetworkInterfaceAliasIPRange struct {
	IpCIDRRange string `json:"ipCIDRRange" tf:"ip_cidr_range"`
	// +optional
	SubnetworkRangeName string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecNetworkInterfaceAliasIPRange) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecNetworkInterfaceAliasIPRange) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecScheduling added in v0.0.2

type ComputeInstanceFromTemplateSpecScheduling struct {
	// +optional
	AutomaticRestart bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"`
	// +optional
	OnHostMaintenance string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecScheduling) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecScheduling) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecScratchDisk added in v0.0.2

type ComputeInstanceFromTemplateSpecScratchDisk struct {
	// +optional
	Interface string `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*ComputeInstanceFromTemplateSpecScratchDisk) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecScratchDisk) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateSpecServiceAccount added in v0.0.2

type ComputeInstanceFromTemplateSpecServiceAccount struct {
	// +optional
	Email  string   `json:"email,omitempty" tf:"email,omitempty"`
	Scopes []string `json:"scopes" tf:"scopes"`
}

func (*ComputeInstanceFromTemplateSpecServiceAccount) DeepCopy added in v0.0.2

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

func (*ComputeInstanceFromTemplateSpecServiceAccount) DeepCopyInto added in v0.0.2

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

type ComputeInstanceFromTemplateStatus

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

func (*ComputeInstanceFromTemplateStatus) DeepCopy

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

func (*ComputeInstanceFromTemplateStatus) DeepCopyInto

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

type ComputeInstanceGroup

type ComputeInstanceGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceGroupSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceGroupStatus `json:"status,omitempty"`
}

func (*ComputeInstanceGroup) DeepCopy

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

func (*ComputeInstanceGroup) DeepCopyInto

func (in *ComputeInstanceGroup) DeepCopyInto(out *ComputeInstanceGroup)

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

func (*ComputeInstanceGroup) DeepCopyObject

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

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

type ComputeInstanceGroupList

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

ComputeInstanceGroupList is a list of ComputeInstanceGroups

func (*ComputeInstanceGroupList) DeepCopy

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

func (*ComputeInstanceGroupList) DeepCopyInto

func (in *ComputeInstanceGroupList) DeepCopyInto(out *ComputeInstanceGroupList)

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

func (*ComputeInstanceGroupList) DeepCopyObject

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

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

type ComputeInstanceGroupManager

type ComputeInstanceGroupManager struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceGroupManagerSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceGroupManagerStatus `json:"status,omitempty"`
}

func (*ComputeInstanceGroupManager) DeepCopy

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

func (*ComputeInstanceGroupManager) DeepCopyInto

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

func (*ComputeInstanceGroupManager) DeepCopyObject

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

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

type ComputeInstanceGroupManagerList

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

ComputeInstanceGroupManagerList is a list of ComputeInstanceGroupManagers

func (*ComputeInstanceGroupManagerList) DeepCopy

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

func (*ComputeInstanceGroupManagerList) DeepCopyInto

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

func (*ComputeInstanceGroupManagerList) DeepCopyObject

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

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

type ComputeInstanceGroupManagerSpec

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	AutoHealingPolicies []ComputeInstanceGroupManagerSpecAutoHealingPolicies `json:"autoHealingPolicies,omitempty" tf:"auto_healing_policies,omitempty"`
	BaseInstanceName    string                                               `json:"baseInstanceName" tf:"base_instance_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +optional
	InstanceGroup string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"`
	// +optional
	InstanceTemplate string `json:"instanceTemplate,omitempty" tf:"instance_template,omitempty"`
	Name             string `json:"name" tf:"name"`
	// +optional
	NamedPort []ComputeInstanceGroupManagerSpecNamedPort `json:"namedPort,omitempty" tf:"named_port,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	RollingUpdatePolicy []ComputeInstanceGroupManagerSpecRollingUpdatePolicy `json:"rollingUpdatePolicy,omitempty" tf:"rolling_update_policy,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	TargetPools []string `json:"targetPools,omitempty" tf:"target_pools,omitempty"`
	// +optional
	TargetSize int64 `json:"targetSize,omitempty" tf:"target_size,omitempty"`
	// +optional
	UpdateStrategy string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
	// +optional
	// Deprecated
	Version []ComputeInstanceGroupManagerSpecVersion `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	WaitForInstances bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeInstanceGroupManagerSpec) DeepCopy

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

func (*ComputeInstanceGroupManagerSpec) DeepCopyInto

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

type ComputeInstanceGroupManagerSpecAutoHealingPolicies

type ComputeInstanceGroupManagerSpecAutoHealingPolicies struct {
	HealthCheck     string `json:"healthCheck" tf:"health_check"`
	InitialDelaySec int64  `json:"initialDelaySec" tf:"initial_delay_sec"`
}

func (*ComputeInstanceGroupManagerSpecAutoHealingPolicies) DeepCopy

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

func (*ComputeInstanceGroupManagerSpecAutoHealingPolicies) DeepCopyInto

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

type ComputeInstanceGroupManagerSpecNamedPort

type ComputeInstanceGroupManagerSpecNamedPort struct {
	Name string `json:"name" tf:"name"`
	Port int64  `json:"port" tf:"port"`
}

func (*ComputeInstanceGroupManagerSpecNamedPort) DeepCopy

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

func (*ComputeInstanceGroupManagerSpecNamedPort) DeepCopyInto

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

type ComputeInstanceGroupManagerSpecRollingUpdatePolicy

type ComputeInstanceGroupManagerSpecRollingUpdatePolicy struct {
	// +optional
	MaxSurgeFixed int64 `json:"maxSurgeFixed,omitempty" tf:"max_surge_fixed,omitempty"`
	// +optional
	MaxSurgePercent int64 `json:"maxSurgePercent,omitempty" tf:"max_surge_percent,omitempty"`
	// +optional
	MaxUnavailableFixed int64 `json:"maxUnavailableFixed,omitempty" tf:"max_unavailable_fixed,omitempty"`
	// +optional
	MaxUnavailablePercent int64 `json:"maxUnavailablePercent,omitempty" tf:"max_unavailable_percent,omitempty"`
	// +optional
	MinReadySec   int64  `json:"minReadySec,omitempty" tf:"min_ready_sec,omitempty"`
	MinimalAction string `json:"minimalAction" tf:"minimal_action"`
	Type          string `json:"type" tf:"type"`
}

func (*ComputeInstanceGroupManagerSpecRollingUpdatePolicy) DeepCopy

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

func (*ComputeInstanceGroupManagerSpecRollingUpdatePolicy) DeepCopyInto

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

type ComputeInstanceGroupManagerSpecVersion added in v0.0.2

type ComputeInstanceGroupManagerSpecVersion struct {
	InstanceTemplate string `json:"instanceTemplate" tf:"instance_template"`
	Name             string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TargetSize []ComputeInstanceGroupManagerSpecVersionTargetSize `json:"targetSize,omitempty" tf:"target_size,omitempty"`
}

func (*ComputeInstanceGroupManagerSpecVersion) DeepCopy added in v0.0.2

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

func (*ComputeInstanceGroupManagerSpecVersion) DeepCopyInto added in v0.0.2

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

type ComputeInstanceGroupManagerSpecVersionTargetSize added in v0.0.2

type ComputeInstanceGroupManagerSpecVersionTargetSize struct {
	// +optional
	Fixed int64 `json:"fixed,omitempty" tf:"fixed,omitempty"`
	// +optional
	Percent int64 `json:"percent,omitempty" tf:"percent,omitempty"`
}

func (*ComputeInstanceGroupManagerSpecVersionTargetSize) DeepCopy added in v0.0.2

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

func (*ComputeInstanceGroupManagerSpecVersionTargetSize) DeepCopyInto added in v0.0.2

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

type ComputeInstanceGroupManagerStatus

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

func (*ComputeInstanceGroupManagerStatus) DeepCopy

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

func (*ComputeInstanceGroupManagerStatus) DeepCopyInto

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

type ComputeInstanceGroupSpec

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

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

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Instances []string `json:"instances,omitempty" tf:"instances,omitempty"`
	Name      string   `json:"name" tf:"name"`
	// +optional
	NamedPort []ComputeInstanceGroupSpecNamedPort `json:"namedPort,omitempty" tf:"named_port,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeInstanceGroupSpec) DeepCopy

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

func (*ComputeInstanceGroupSpec) DeepCopyInto

func (in *ComputeInstanceGroupSpec) DeepCopyInto(out *ComputeInstanceGroupSpec)

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

type ComputeInstanceGroupSpecNamedPort

type ComputeInstanceGroupSpecNamedPort struct {
	Name string `json:"name" tf:"name"`
	Port int64  `json:"port" tf:"port"`
}

func (*ComputeInstanceGroupSpecNamedPort) DeepCopy

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

func (*ComputeInstanceGroupSpecNamedPort) DeepCopyInto

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

type ComputeInstanceGroupStatus

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

func (*ComputeInstanceGroupStatus) DeepCopy

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

func (*ComputeInstanceGroupStatus) DeepCopyInto

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

type ComputeInstanceList

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

ComputeInstanceList is a list of ComputeInstances

func (*ComputeInstanceList) DeepCopy

func (in *ComputeInstanceList) DeepCopy() *ComputeInstanceList

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

func (*ComputeInstanceList) DeepCopyInto

func (in *ComputeInstanceList) DeepCopyInto(out *ComputeInstanceList)

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

func (*ComputeInstanceList) DeepCopyObject

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

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

type ComputeInstanceSpec

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

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

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

	// +optional
	AllowStoppingForUpdate bool `json:"allowStoppingForUpdate,omitempty" tf:"allow_stopping_for_update,omitempty"`
	// +optional
	AttachedDisk []ComputeInstanceSpecAttachedDisk `json:"attachedDisk,omitempty" tf:"attached_disk,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	BootDisk []ComputeInstanceSpecBootDisk `json:"bootDisk" tf:"boot_disk"`
	// +optional
	CanIPForward bool `json:"canIPForward,omitempty" tf:"can_ip_forward,omitempty"`
	// +optional
	CpuPlatform string `json:"cpuPlatform,omitempty" tf:"cpu_platform,omitempty"`
	// +optional
	// Deprecated
	CreateTimeout int64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"`
	// +optional
	DeletionProtection bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	GuestAccelerator []ComputeInstanceSpecGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	InstanceID string `json:"instanceID,omitempty" tf:"instance_id,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels      map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	MachineType string            `json:"machineType" tf:"machine_type"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MetadataFingerprint string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"`
	// +optional
	MetadataStartupScript string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"`
	// +optional
	MinCPUPlatform   string                                `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	Name             string                                `json:"name" tf:"name"`
	NetworkInterface []ComputeInstanceSpecNetworkInterface `json:"networkInterface" tf:"network_interface"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Scheduling []ComputeInstanceSpecScheduling `json:"scheduling,omitempty" tf:"scheduling,omitempty"`
	// +optional
	ScratchDisk []ComputeInstanceSpecScratchDisk `json:"scratchDisk,omitempty" tf:"scratch_disk,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServiceAccount []ComputeInstanceSpecServiceAccount `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TagsFingerprint string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeInstanceSpec) DeepCopy

func (in *ComputeInstanceSpec) DeepCopy() *ComputeInstanceSpec

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

func (*ComputeInstanceSpec) DeepCopyInto

func (in *ComputeInstanceSpec) DeepCopyInto(out *ComputeInstanceSpec)

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

type ComputeInstanceSpecAttachedDisk

type ComputeInstanceSpecAttachedDisk struct {
	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	// +optional
	DiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"disk_encryption_key_raw,omitempty"`
	// +optional
	DiskEncryptionKeySha256 string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
	// +optional
	Mode   string `json:"mode,omitempty" tf:"mode,omitempty"`
	Source string `json:"source" tf:"source"`
}

func (*ComputeInstanceSpecAttachedDisk) DeepCopy

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

func (*ComputeInstanceSpecAttachedDisk) DeepCopyInto

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

type ComputeInstanceSpecBootDisk

type ComputeInstanceSpecBootDisk struct {
	// +optional
	AutoDelete bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"`
	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	// +optional
	DiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"disk_encryption_key_raw,omitempty"`
	// +optional
	DiskEncryptionKeySha256 string `json:"diskEncryptionKeySha256,omitempty" tf:"disk_encryption_key_sha256,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	InitializeParams []ComputeInstanceSpecBootDiskInitializeParams `json:"initializeParams,omitempty" tf:"initialize_params,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*ComputeInstanceSpecBootDisk) DeepCopy

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

func (*ComputeInstanceSpecBootDisk) DeepCopyInto

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

type ComputeInstanceSpecBootDiskInitializeParams added in v0.0.2

type ComputeInstanceSpecBootDiskInitializeParams struct {
	// +optional
	Image string `json:"image,omitempty" tf:"image,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ComputeInstanceSpecBootDiskInitializeParams) DeepCopy added in v0.0.2

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

func (*ComputeInstanceSpecBootDiskInitializeParams) DeepCopyInto added in v0.0.2

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

type ComputeInstanceSpecGuestAccelerator added in v0.0.2

type ComputeInstanceSpecGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ComputeInstanceSpecGuestAccelerator) DeepCopy added in v0.0.2

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

func (*ComputeInstanceSpecGuestAccelerator) DeepCopyInto added in v0.0.2

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

type ComputeInstanceSpecNetworkInterface

type ComputeInstanceSpecNetworkInterface struct {
	// +optional
	AccessConfig []ComputeInstanceSpecNetworkInterfaceAccessConfig `json:"accessConfig,omitempty" tf:"access_config,omitempty"`
	// +optional
	// Deprecated
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	AliasIPRange []ComputeInstanceSpecNetworkInterfaceAliasIPRange `json:"aliasIPRange,omitempty" tf:"alias_ip_range,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	NetworkIP string `json:"networkIP,omitempty" tf:"network_ip,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	SubnetworkProject string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"`
}

func (*ComputeInstanceSpecNetworkInterface) DeepCopy

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

func (*ComputeInstanceSpecNetworkInterface) DeepCopyInto

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

type ComputeInstanceSpecNetworkInterfaceAccessConfig

type ComputeInstanceSpecNetworkInterfaceAccessConfig struct {
	// +optional
	// Deprecated
	AssignedNATIP string `json:"assignedNATIP,omitempty" tf:"assigned_nat_ip,omitempty"`
	// +optional
	NatIP string `json:"natIP,omitempty" tf:"nat_ip,omitempty"`
	// +optional
	NetworkTier string `json:"networkTier,omitempty" tf:"network_tier,omitempty"`
	// +optional
	PublicPtrDomainName string `json:"publicPtrDomainName,omitempty" tf:"public_ptr_domain_name,omitempty"`
}

func (*ComputeInstanceSpecNetworkInterfaceAccessConfig) DeepCopy

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

func (*ComputeInstanceSpecNetworkInterfaceAccessConfig) DeepCopyInto

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

type ComputeInstanceSpecNetworkInterfaceAliasIPRange added in v0.0.2

type ComputeInstanceSpecNetworkInterfaceAliasIPRange struct {
	IpCIDRRange string `json:"ipCIDRRange" tf:"ip_cidr_range"`
	// +optional
	SubnetworkRangeName string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name,omitempty"`
}

func (*ComputeInstanceSpecNetworkInterfaceAliasIPRange) DeepCopy added in v0.0.2

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

func (*ComputeInstanceSpecNetworkInterfaceAliasIPRange) DeepCopyInto added in v0.0.2

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

type ComputeInstanceSpecScheduling added in v0.0.2

type ComputeInstanceSpecScheduling struct {
	// +optional
	AutomaticRestart bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"`
	// +optional
	OnHostMaintenance string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
}

func (*ComputeInstanceSpecScheduling) DeepCopy added in v0.0.2

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

func (*ComputeInstanceSpecScheduling) DeepCopyInto added in v0.0.2

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

type ComputeInstanceSpecScratchDisk

type ComputeInstanceSpecScratchDisk struct {
	// +optional
	Interface string `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*ComputeInstanceSpecScratchDisk) DeepCopy

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

func (*ComputeInstanceSpecScratchDisk) DeepCopyInto

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

type ComputeInstanceSpecServiceAccount

type ComputeInstanceSpecServiceAccount struct {
	// +optional
	Email  string   `json:"email,omitempty" tf:"email,omitempty"`
	Scopes []string `json:"scopes" tf:"scopes"`
}

func (*ComputeInstanceSpecServiceAccount) DeepCopy

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

func (*ComputeInstanceSpecServiceAccount) DeepCopyInto

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

type ComputeInstanceStatus

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

func (*ComputeInstanceStatus) DeepCopy

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

func (*ComputeInstanceStatus) DeepCopyInto

func (in *ComputeInstanceStatus) DeepCopyInto(out *ComputeInstanceStatus)

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

type ComputeInstanceTemplate

type ComputeInstanceTemplate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceTemplateSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceTemplateStatus `json:"status,omitempty"`
}

func (*ComputeInstanceTemplate) DeepCopy

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

func (*ComputeInstanceTemplate) DeepCopyInto

func (in *ComputeInstanceTemplate) DeepCopyInto(out *ComputeInstanceTemplate)

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

func (*ComputeInstanceTemplate) DeepCopyObject

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

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

type ComputeInstanceTemplateList

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

ComputeInstanceTemplateList is a list of ComputeInstanceTemplates

func (*ComputeInstanceTemplateList) DeepCopy

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

func (*ComputeInstanceTemplateList) DeepCopyInto

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

func (*ComputeInstanceTemplateList) DeepCopyObject

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

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

type ComputeInstanceTemplateSpec

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

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

	// +optional
	CanIPForward bool `json:"canIPForward,omitempty" tf:"can_ip_forward,omitempty"`
	// +optional
	Description string                            `json:"description,omitempty" tf:"description,omitempty"`
	Disk        []ComputeInstanceTemplateSpecDisk `json:"disk" tf:"disk"`
	// +optional
	GuestAccelerator []ComputeInstanceTemplateSpecGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	InstanceDescription string `json:"instanceDescription,omitempty" tf:"instance_description,omitempty"`
	// +optional
	Labels      map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	MachineType string            `json:"machineType" tf:"machine_type"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MetadataFingerprint string `json:"metadataFingerprint,omitempty" tf:"metadata_fingerprint,omitempty"`
	// +optional
	MetadataStartupScript string `json:"metadataStartupScript,omitempty" tf:"metadata_startup_script,omitempty"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NamePrefix string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"`
	// +optional
	NetworkInterface []ComputeInstanceTemplateSpecNetworkInterface `json:"networkInterface,omitempty" tf:"network_interface,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	Scheduling []ComputeInstanceTemplateSpecScheduling `json:"scheduling,omitempty" tf:"scheduling,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServiceAccount []ComputeInstanceTemplateSpecServiceAccount `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	TagsFingerprint string `json:"tagsFingerprint,omitempty" tf:"tags_fingerprint,omitempty"`
}

func (*ComputeInstanceTemplateSpec) DeepCopy

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

func (*ComputeInstanceTemplateSpec) DeepCopyInto

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

type ComputeInstanceTemplateSpecDisk

type ComputeInstanceTemplateSpecDisk struct {
	// +optional
	AutoDelete bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"`
	// +optional
	Boot bool `json:"boot,omitempty" tf:"boot,omitempty"`
	// +optional
	DeviceName string `json:"deviceName,omitempty" tf:"device_name,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []ComputeInstanceTemplateSpecDiskDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	// +optional
	DiskName string `json:"diskName,omitempty" tf:"disk_name,omitempty"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	DiskType string `json:"diskType,omitempty" tf:"disk_type,omitempty"`
	// +optional
	Interface string `json:"interface,omitempty" tf:"interface,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,omitempty"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
	// +optional
	SourceImage string `json:"sourceImage,omitempty" tf:"source_image,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ComputeInstanceTemplateSpecDisk) DeepCopy

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

func (*ComputeInstanceTemplateSpecDisk) DeepCopyInto

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

type ComputeInstanceTemplateSpecDiskDiskEncryptionKey

type ComputeInstanceTemplateSpecDiskDiskEncryptionKey struct {
	// +optional
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
}

func (*ComputeInstanceTemplateSpecDiskDiskEncryptionKey) DeepCopy

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

func (*ComputeInstanceTemplateSpecDiskDiskEncryptionKey) DeepCopyInto

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

type ComputeInstanceTemplateSpecGuestAccelerator

type ComputeInstanceTemplateSpecGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ComputeInstanceTemplateSpecGuestAccelerator) DeepCopy

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

func (*ComputeInstanceTemplateSpecGuestAccelerator) DeepCopyInto

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

type ComputeInstanceTemplateSpecNetworkInterface

type ComputeInstanceTemplateSpecNetworkInterface struct {
	// +optional
	AccessConfig []ComputeInstanceTemplateSpecNetworkInterfaceAccessConfig `json:"accessConfig,omitempty" tf:"access_config,omitempty"`
	// +optional
	// Deprecated
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	AliasIPRange []ComputeInstanceTemplateSpecNetworkInterfaceAliasIPRange `json:"aliasIPRange,omitempty" tf:"alias_ip_range,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	NetworkIP string `json:"networkIP,omitempty" tf:"network_ip,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	SubnetworkProject string `json:"subnetworkProject,omitempty" tf:"subnetwork_project,omitempty"`
}

func (*ComputeInstanceTemplateSpecNetworkInterface) DeepCopy

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

func (*ComputeInstanceTemplateSpecNetworkInterface) DeepCopyInto

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

type ComputeInstanceTemplateSpecNetworkInterfaceAccessConfig

type ComputeInstanceTemplateSpecNetworkInterfaceAccessConfig struct {
	// +optional
	// Deprecated
	AssignedNATIP string `json:"assignedNATIP,omitempty" tf:"assigned_nat_ip,omitempty"`
	// +optional
	NatIP string `json:"natIP,omitempty" tf:"nat_ip,omitempty"`
	// +optional
	NetworkTier string `json:"networkTier,omitempty" tf:"network_tier,omitempty"`
}

func (*ComputeInstanceTemplateSpecNetworkInterfaceAccessConfig) DeepCopy

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

func (*ComputeInstanceTemplateSpecNetworkInterfaceAccessConfig) DeepCopyInto

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

type ComputeInstanceTemplateSpecNetworkInterfaceAliasIPRange added in v0.0.2

type ComputeInstanceTemplateSpecNetworkInterfaceAliasIPRange struct {
	IpCIDRRange string `json:"ipCIDRRange" tf:"ip_cidr_range"`
	// +optional
	SubnetworkRangeName string `json:"subnetworkRangeName,omitempty" tf:"subnetwork_range_name,omitempty"`
}

func (*ComputeInstanceTemplateSpecNetworkInterfaceAliasIPRange) DeepCopy added in v0.0.2

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

func (*ComputeInstanceTemplateSpecNetworkInterfaceAliasIPRange) DeepCopyInto added in v0.0.2

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

type ComputeInstanceTemplateSpecScheduling added in v0.0.2

type ComputeInstanceTemplateSpecScheduling struct {
	// +optional
	AutomaticRestart bool `json:"automaticRestart,omitempty" tf:"automatic_restart,omitempty"`
	// +optional
	OnHostMaintenance string `json:"onHostMaintenance,omitempty" tf:"on_host_maintenance,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
}

func (*ComputeInstanceTemplateSpecScheduling) DeepCopy added in v0.0.2

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

func (*ComputeInstanceTemplateSpecScheduling) DeepCopyInto added in v0.0.2

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

type ComputeInstanceTemplateSpecServiceAccount

type ComputeInstanceTemplateSpecServiceAccount struct {
	// +optional
	Email  string   `json:"email,omitempty" tf:"email,omitempty"`
	Scopes []string `json:"scopes" tf:"scopes"`
}

func (*ComputeInstanceTemplateSpecServiceAccount) DeepCopy

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

func (*ComputeInstanceTemplateSpecServiceAccount) DeepCopyInto

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

type ComputeInstanceTemplateStatus

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

func (*ComputeInstanceTemplateStatus) DeepCopy

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

func (*ComputeInstanceTemplateStatus) DeepCopyInto

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

type ComputeInterconnectAttachment

type ComputeInterconnectAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInterconnectAttachmentSpec   `json:"spec,omitempty"`
	Status            ComputeInterconnectAttachmentStatus `json:"status,omitempty"`
}

func (*ComputeInterconnectAttachment) DeepCopy

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

func (*ComputeInterconnectAttachment) DeepCopyInto

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

func (*ComputeInterconnectAttachment) DeepCopyObject

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

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

type ComputeInterconnectAttachmentList

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

ComputeInterconnectAttachmentList is a list of ComputeInterconnectAttachments

func (*ComputeInterconnectAttachmentList) DeepCopy

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

func (*ComputeInterconnectAttachmentList) DeepCopyInto

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

func (*ComputeInterconnectAttachmentList) DeepCopyObject

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

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

type ComputeInterconnectAttachmentSpec

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

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

	// +optional
	CloudRouterIPAddress string `json:"cloudRouterIPAddress,omitempty" tf:"cloud_router_ip_address,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	CustomerRouterIPAddress string `json:"customerRouterIPAddress,omitempty" tf:"customer_router_ip_address,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	GoogleReferenceID string `json:"googleReferenceID,omitempty" tf:"google_reference_id,omitempty"`
	Interconnect      string `json:"interconnect" tf:"interconnect"`
	Name              string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PrivateInterconnectInfo []ComputeInterconnectAttachmentSpecPrivateInterconnectInfo `json:"privateInterconnectInfo,omitempty" tf:"private_interconnect_info,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Router string `json:"router" tf:"router"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeInterconnectAttachmentSpec) DeepCopy

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

func (*ComputeInterconnectAttachmentSpec) DeepCopyInto

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

type ComputeInterconnectAttachmentSpecPrivateInterconnectInfo added in v0.0.2

type ComputeInterconnectAttachmentSpecPrivateInterconnectInfo struct {
	// +optional
	Tag8021q int64 `json:"tag8021q,omitempty" tf:"tag8021q,omitempty"`
}

func (*ComputeInterconnectAttachmentSpecPrivateInterconnectInfo) DeepCopy added in v0.0.2

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

func (*ComputeInterconnectAttachmentSpecPrivateInterconnectInfo) DeepCopyInto added in v0.0.2

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

type ComputeInterconnectAttachmentStatus

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

func (*ComputeInterconnectAttachmentStatus) DeepCopy

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

func (*ComputeInterconnectAttachmentStatus) DeepCopyInto

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

type ComputeNetwork

type ComputeNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNetworkSpec   `json:"spec,omitempty"`
	Status            ComputeNetworkStatus `json:"status,omitempty"`
}

func (*ComputeNetwork) DeepCopy

func (in *ComputeNetwork) DeepCopy() *ComputeNetwork

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

func (*ComputeNetwork) DeepCopyInto

func (in *ComputeNetwork) DeepCopyInto(out *ComputeNetwork)

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

func (*ComputeNetwork) DeepCopyObject

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

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

type ComputeNetworkList

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

ComputeNetworkList is a list of ComputeNetworks

func (*ComputeNetworkList) DeepCopy

func (in *ComputeNetworkList) DeepCopy() *ComputeNetworkList

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

func (*ComputeNetworkList) DeepCopyInto

func (in *ComputeNetworkList) DeepCopyInto(out *ComputeNetworkList)

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

func (*ComputeNetworkList) DeepCopyObject

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

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

type ComputeNetworkPeering

type ComputeNetworkPeering struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNetworkPeeringSpec   `json:"spec,omitempty"`
	Status            ComputeNetworkPeeringStatus `json:"status,omitempty"`
}

func (*ComputeNetworkPeering) DeepCopy

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

func (*ComputeNetworkPeering) DeepCopyInto

func (in *ComputeNetworkPeering) DeepCopyInto(out *ComputeNetworkPeering)

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

func (*ComputeNetworkPeering) DeepCopyObject

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

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

type ComputeNetworkPeeringList

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

ComputeNetworkPeeringList is a list of ComputeNetworkPeerings

func (*ComputeNetworkPeeringList) DeepCopy

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

func (*ComputeNetworkPeeringList) DeepCopyInto

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

func (*ComputeNetworkPeeringList) DeepCopyObject

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

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

type ComputeNetworkPeeringSpec

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

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

	// +optional
	AutoCreateRoutes bool   `json:"autoCreateRoutes,omitempty" tf:"auto_create_routes,omitempty"`
	Name             string `json:"name" tf:"name"`
	Network          string `json:"network" tf:"network"`
	PeerNetwork      string `json:"peerNetwork" tf:"peer_network"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	StateDetails string `json:"stateDetails,omitempty" tf:"state_details,omitempty"`
}

func (*ComputeNetworkPeeringSpec) DeepCopy

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

func (*ComputeNetworkPeeringSpec) DeepCopyInto

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

type ComputeNetworkPeeringStatus

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

func (*ComputeNetworkPeeringStatus) DeepCopy

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

func (*ComputeNetworkPeeringStatus) DeepCopyInto

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

type ComputeNetworkSpec

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

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

	// +optional
	AutoCreateSubnetworks bool `json:"autoCreateSubnetworks,omitempty" tf:"auto_create_subnetworks,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	GatewayIpv4 string `json:"gatewayIpv4,omitempty" tf:"gateway_ipv4,omitempty"`
	// +optional
	// Deprecated
	Ipv4Range string `json:"ipv4Range,omitempty" tf:"ipv4_range,omitempty"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	RoutingMode string `json:"routingMode,omitempty" tf:"routing_mode,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeNetworkSpec) DeepCopy

func (in *ComputeNetworkSpec) DeepCopy() *ComputeNetworkSpec

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

func (*ComputeNetworkSpec) DeepCopyInto

func (in *ComputeNetworkSpec) DeepCopyInto(out *ComputeNetworkSpec)

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

type ComputeNetworkStatus

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

func (*ComputeNetworkStatus) DeepCopy

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

func (*ComputeNetworkStatus) DeepCopyInto

func (in *ComputeNetworkStatus) DeepCopyInto(out *ComputeNetworkStatus)

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

type ComputeProjectMetadata

type ComputeProjectMetadata struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeProjectMetadataSpec   `json:"spec,omitempty"`
	Status            ComputeProjectMetadataStatus `json:"status,omitempty"`
}

func (*ComputeProjectMetadata) DeepCopy

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

func (*ComputeProjectMetadata) DeepCopyInto

func (in *ComputeProjectMetadata) DeepCopyInto(out *ComputeProjectMetadata)

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

func (*ComputeProjectMetadata) DeepCopyObject

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

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

type ComputeProjectMetadataItem

type ComputeProjectMetadataItem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeProjectMetadataItemSpec   `json:"spec,omitempty"`
	Status            ComputeProjectMetadataItemStatus `json:"status,omitempty"`
}

func (*ComputeProjectMetadataItem) DeepCopy

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

func (*ComputeProjectMetadataItem) DeepCopyInto

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

func (*ComputeProjectMetadataItem) DeepCopyObject

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

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

type ComputeProjectMetadataItemList

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

ComputeProjectMetadataItemList is a list of ComputeProjectMetadataItems

func (*ComputeProjectMetadataItemList) DeepCopy

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

func (*ComputeProjectMetadataItemList) DeepCopyInto

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

func (*ComputeProjectMetadataItemList) DeepCopyObject

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

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

type ComputeProjectMetadataItemSpec

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

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

	Key string `json:"key" tf:"key"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Value   string `json:"value" tf:"value"`
}

func (*ComputeProjectMetadataItemSpec) DeepCopy

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

func (*ComputeProjectMetadataItemSpec) DeepCopyInto

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

type ComputeProjectMetadataItemStatus

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

func (*ComputeProjectMetadataItemStatus) DeepCopy

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

func (*ComputeProjectMetadataItemStatus) DeepCopyInto

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

type ComputeProjectMetadataList

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

ComputeProjectMetadataList is a list of ComputeProjectMetadatas

func (*ComputeProjectMetadataList) DeepCopy

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

func (*ComputeProjectMetadataList) DeepCopyInto

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

func (*ComputeProjectMetadataList) DeepCopyObject

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

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

type ComputeProjectMetadataSpec

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

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

	Metadata map[string]string `json:"metadata" tf:"metadata"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ComputeProjectMetadataSpec) DeepCopy

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

func (*ComputeProjectMetadataSpec) DeepCopyInto

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

type ComputeProjectMetadataStatus

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

func (*ComputeProjectMetadataStatus) DeepCopy

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

func (*ComputeProjectMetadataStatus) DeepCopyInto

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

type ComputeRegionAutoscaler

type ComputeRegionAutoscaler struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRegionAutoscalerSpec   `json:"spec,omitempty"`
	Status            ComputeRegionAutoscalerStatus `json:"status,omitempty"`
}

func (*ComputeRegionAutoscaler) DeepCopy

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

func (*ComputeRegionAutoscaler) DeepCopyInto

func (in *ComputeRegionAutoscaler) DeepCopyInto(out *ComputeRegionAutoscaler)

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

func (*ComputeRegionAutoscaler) DeepCopyObject

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

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

type ComputeRegionAutoscalerList

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

ComputeRegionAutoscalerList is a list of ComputeRegionAutoscalers

func (*ComputeRegionAutoscalerList) DeepCopy

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

func (*ComputeRegionAutoscalerList) DeepCopyInto

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

func (*ComputeRegionAutoscalerList) DeepCopyObject

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

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

type ComputeRegionAutoscalerSpec

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

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

	// +kubebuilder:validation:MaxItems=1
	AutoscalingPolicy []ComputeRegionAutoscalerSpecAutoscalingPolicy `json:"autoscalingPolicy" tf:"autoscaling_policy"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	Target   string `json:"target" tf:"target"`
}

func (*ComputeRegionAutoscalerSpec) DeepCopy

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

func (*ComputeRegionAutoscalerSpec) DeepCopyInto

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

type ComputeRegionAutoscalerSpecAutoscalingPolicy

type ComputeRegionAutoscalerSpecAutoscalingPolicy struct {
	// +optional
	CooldownPeriod int64 `json:"cooldownPeriod,omitempty" tf:"cooldown_period,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CpuUtilization []ComputeRegionAutoscalerSpecAutoscalingPolicyCpuUtilization `json:"cpuUtilization,omitempty" tf:"cpu_utilization,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoadBalancingUtilization []ComputeRegionAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization `json:"loadBalancingUtilization,omitempty" tf:"load_balancing_utilization,omitempty"`
	MaxReplicas              int64                                                                  `json:"maxReplicas" tf:"max_replicas"`
	// +optional
	Metric      []ComputeRegionAutoscalerSpecAutoscalingPolicyMetric `json:"metric,omitempty" tf:"metric,omitempty"`
	MinReplicas int64                                                `json:"minReplicas" tf:"min_replicas"`
}

func (*ComputeRegionAutoscalerSpecAutoscalingPolicy) DeepCopy

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

func (*ComputeRegionAutoscalerSpecAutoscalingPolicy) DeepCopyInto

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

type ComputeRegionAutoscalerSpecAutoscalingPolicyCpuUtilization added in v0.0.2

type ComputeRegionAutoscalerSpecAutoscalingPolicyCpuUtilization struct {
	Target float64 `json:"target" tf:"target"`
}

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyCpuUtilization) DeepCopy added in v0.0.2

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

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyCpuUtilization) DeepCopyInto added in v0.0.2

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

type ComputeRegionAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization

type ComputeRegionAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization struct {
	Target float64 `json:"target" tf:"target"`
}

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization) DeepCopy

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

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyLoadBalancingUtilization) DeepCopyInto

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

type ComputeRegionAutoscalerSpecAutoscalingPolicyMetric

type ComputeRegionAutoscalerSpecAutoscalingPolicyMetric struct {
	Name   string  `json:"name" tf:"name"`
	Target float64 `json:"target" tf:"target"`
	Type   string  `json:"type" tf:"type"`
}

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyMetric) DeepCopy

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

func (*ComputeRegionAutoscalerSpecAutoscalingPolicyMetric) DeepCopyInto

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

type ComputeRegionAutoscalerStatus

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

func (*ComputeRegionAutoscalerStatus) DeepCopy

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

func (*ComputeRegionAutoscalerStatus) DeepCopyInto

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

type ComputeRegionBackendService

type ComputeRegionBackendService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRegionBackendServiceSpec   `json:"spec,omitempty"`
	Status            ComputeRegionBackendServiceStatus `json:"status,omitempty"`
}

func (*ComputeRegionBackendService) DeepCopy

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

func (*ComputeRegionBackendService) DeepCopyInto

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

func (*ComputeRegionBackendService) DeepCopyObject

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

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

type ComputeRegionBackendServiceList

type ComputeRegionBackendServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRegionBackendService CRD objects
	Items []ComputeRegionBackendService `json:"items,omitempty"`
}

ComputeRegionBackendServiceList is a list of ComputeRegionBackendServices

func (*ComputeRegionBackendServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionBackendServiceList.

func (*ComputeRegionBackendServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRegionBackendServiceList) DeepCopyObject

func (in *ComputeRegionBackendServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRegionBackendServiceSpec

type ComputeRegionBackendServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Backend []ComputeRegionBackendServiceSpecBackend `json:"backend,omitempty" tf:"backend,omitempty"`
	// +optional
	ConnectionDrainingTimeoutSec int64 `json:"connectionDrainingTimeoutSec,omitempty" tf:"connection_draining_timeout_sec,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	HealthChecks []string `json:"healthChecks" tf:"health_checks"`
	Name         string   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Protocol string `json:"protocol,omitempty" tf:"protocol,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	SessionAffinity string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
}

func (*ComputeRegionBackendServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionBackendServiceSpec.

func (*ComputeRegionBackendServiceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionBackendServiceSpecBackend

type ComputeRegionBackendServiceSpecBackend struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Group string `json:"group,omitempty" tf:"group,omitempty"`
}

func (*ComputeRegionBackendServiceSpecBackend) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionBackendServiceSpecBackend.

func (*ComputeRegionBackendServiceSpecBackend) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionBackendServiceStatus

type ComputeRegionBackendServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRegionBackendServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRegionBackendServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionBackendServiceStatus.

func (*ComputeRegionBackendServiceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionDisk

type ComputeRegionDisk struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRegionDiskSpec   `json:"spec,omitempty"`
	Status            ComputeRegionDiskStatus `json:"status,omitempty"`
}

func (*ComputeRegionDisk) DeepCopy

func (in *ComputeRegionDisk) DeepCopy() *ComputeRegionDisk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDisk.

func (*ComputeRegionDisk) DeepCopyInto

func (in *ComputeRegionDisk) DeepCopyInto(out *ComputeRegionDisk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRegionDisk) DeepCopyObject

func (in *ComputeRegionDisk) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRegionDiskList

type ComputeRegionDiskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRegionDisk CRD objects
	Items []ComputeRegionDisk `json:"items,omitempty"`
}

ComputeRegionDiskList is a list of ComputeRegionDisks

func (*ComputeRegionDiskList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskList.

func (*ComputeRegionDiskList) DeepCopyInto

func (in *ComputeRegionDiskList) DeepCopyInto(out *ComputeRegionDiskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRegionDiskList) DeepCopyObject

func (in *ComputeRegionDiskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRegionDiskSpec

type ComputeRegionDiskSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskEncryptionKey []ComputeRegionDiskSpecDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LastAttachTimestamp string `json:"lastAttachTimestamp,omitempty" tf:"last_attach_timestamp,omitempty"`
	// +optional
	LastDetachTimestamp string `json:"lastDetachTimestamp,omitempty" tf:"last_detach_timestamp,omitempty"`
	Name                string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=2
	ReplicaZones []string `json:"replicaZones" tf:"replica_zones"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Snapshot string `json:"snapshot,omitempty" tf:"snapshot,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceSnapshotEncryptionKey []ComputeRegionDiskSpecSourceSnapshotEncryptionKey `json:"sourceSnapshotEncryptionKey,omitempty" tf:"source_snapshot_encryption_key,omitempty"`
	// +optional
	SourceSnapshotID string `json:"sourceSnapshotID,omitempty" tf:"source_snapshot_id,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	Users []string `json:"users,omitempty" tf:"users,omitempty"`
}

func (*ComputeRegionDiskSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskSpec.

func (*ComputeRegionDiskSpec) DeepCopyInto

func (in *ComputeRegionDiskSpec) DeepCopyInto(out *ComputeRegionDiskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionDiskSpecDiskEncryptionKey

type ComputeRegionDiskSpecDiskEncryptionKey struct {
	// +optional
	RawKey string `json:"rawKey,omitempty" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeRegionDiskSpecDiskEncryptionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskSpecDiskEncryptionKey.

func (*ComputeRegionDiskSpecDiskEncryptionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionDiskSpecSourceSnapshotEncryptionKey

type ComputeRegionDiskSpecSourceSnapshotEncryptionKey struct {
	// +optional
	RawKey string `json:"rawKey,omitempty" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeRegionDiskSpecSourceSnapshotEncryptionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskSpecSourceSnapshotEncryptionKey.

func (*ComputeRegionDiskSpecSourceSnapshotEncryptionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionDiskStatus

type ComputeRegionDiskStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRegionDiskSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRegionDiskStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskStatus.

func (*ComputeRegionDiskStatus) DeepCopyInto

func (in *ComputeRegionDiskStatus) DeepCopyInto(out *ComputeRegionDiskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManager

type ComputeRegionInstanceGroupManager struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRegionInstanceGroupManagerSpec   `json:"spec,omitempty"`
	Status            ComputeRegionInstanceGroupManagerStatus `json:"status,omitempty"`
}

func (*ComputeRegionInstanceGroupManager) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManager.

func (*ComputeRegionInstanceGroupManager) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRegionInstanceGroupManager) DeepCopyObject

func (in *ComputeRegionInstanceGroupManager) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRegionInstanceGroupManagerList

type ComputeRegionInstanceGroupManagerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRegionInstanceGroupManager CRD objects
	Items []ComputeRegionInstanceGroupManager `json:"items,omitempty"`
}

ComputeRegionInstanceGroupManagerList is a list of ComputeRegionInstanceGroupManagers

func (*ComputeRegionInstanceGroupManagerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerList.

func (*ComputeRegionInstanceGroupManagerList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRegionInstanceGroupManagerList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRegionInstanceGroupManagerSpec

type ComputeRegionInstanceGroupManagerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	AutoHealingPolicies []ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies `json:"autoHealingPolicies,omitempty" tf:"auto_healing_policies,omitempty"`
	BaseInstanceName    string                                                     `json:"baseInstanceName" tf:"base_instance_name"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DistributionPolicyZones []string `json:"distributionPolicyZones,omitempty" tf:"distribution_policy_zones,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +optional
	InstanceGroup string `json:"instanceGroup,omitempty" tf:"instance_group,omitempty"`
	// +optional
	InstanceTemplate string `json:"instanceTemplate,omitempty" tf:"instance_template,omitempty"`
	Name             string `json:"name" tf:"name"`
	// +optional
	NamedPort []ComputeRegionInstanceGroupManagerSpecNamedPort `json:"namedPort,omitempty" tf:"named_port,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Region  string `json:"region" tf:"region"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	RollingUpdatePolicy []ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy `json:"rollingUpdatePolicy,omitempty" tf:"rolling_update_policy,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	TargetPools []string `json:"targetPools,omitempty" tf:"target_pools,omitempty"`
	// +optional
	TargetSize int64 `json:"targetSize,omitempty" tf:"target_size,omitempty"`
	// +optional
	// Deprecated
	UpdateStrategy string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
	// +optional
	// Deprecated
	Version []ComputeRegionInstanceGroupManagerSpecVersion `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	WaitForInstances bool `json:"waitForInstances,omitempty" tf:"wait_for_instances,omitempty"`
}

func (*ComputeRegionInstanceGroupManagerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpec.

func (*ComputeRegionInstanceGroupManagerSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies

type ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies struct {
	HealthCheck     string `json:"healthCheck" tf:"health_check"`
	InitialDelaySec int64  `json:"initialDelaySec" tf:"initial_delay_sec"`
}

func (*ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies.

func (*ComputeRegionInstanceGroupManagerSpecAutoHealingPolicies) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerSpecNamedPort

type ComputeRegionInstanceGroupManagerSpecNamedPort struct {
	Name string `json:"name" tf:"name"`
	Port int64  `json:"port" tf:"port"`
}

func (*ComputeRegionInstanceGroupManagerSpecNamedPort) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpecNamedPort.

func (*ComputeRegionInstanceGroupManagerSpecNamedPort) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy

type ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy struct {
	// +optional
	MaxSurgeFixed int64 `json:"maxSurgeFixed,omitempty" tf:"max_surge_fixed,omitempty"`
	// +optional
	MaxSurgePercent int64 `json:"maxSurgePercent,omitempty" tf:"max_surge_percent,omitempty"`
	// +optional
	MaxUnavailableFixed int64 `json:"maxUnavailableFixed,omitempty" tf:"max_unavailable_fixed,omitempty"`
	// +optional
	MaxUnavailablePercent int64 `json:"maxUnavailablePercent,omitempty" tf:"max_unavailable_percent,omitempty"`
	// +optional
	MinReadySec   int64  `json:"minReadySec,omitempty" tf:"min_ready_sec,omitempty"`
	MinimalAction string `json:"minimalAction" tf:"minimal_action"`
	Type          string `json:"type" tf:"type"`
}

func (*ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy.

func (*ComputeRegionInstanceGroupManagerSpecRollingUpdatePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerSpecVersion added in v0.0.2

type ComputeRegionInstanceGroupManagerSpecVersion struct {
	InstanceTemplate string `json:"instanceTemplate" tf:"instance_template"`
	Name             string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TargetSize []ComputeRegionInstanceGroupManagerSpecVersionTargetSize `json:"targetSize,omitempty" tf:"target_size,omitempty"`
}

func (*ComputeRegionInstanceGroupManagerSpecVersion) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpecVersion.

func (*ComputeRegionInstanceGroupManagerSpecVersion) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerSpecVersionTargetSize added in v0.0.2

type ComputeRegionInstanceGroupManagerSpecVersionTargetSize struct {
	// +optional
	Fixed int64 `json:"fixed,omitempty" tf:"fixed,omitempty"`
	// +optional
	Percent int64 `json:"percent,omitempty" tf:"percent,omitempty"`
}

func (*ComputeRegionInstanceGroupManagerSpecVersionTargetSize) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerSpecVersionTargetSize.

func (*ComputeRegionInstanceGroupManagerSpecVersionTargetSize) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRegionInstanceGroupManagerStatus

type ComputeRegionInstanceGroupManagerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRegionInstanceGroupManagerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRegionInstanceGroupManagerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionInstanceGroupManagerStatus.

func (*ComputeRegionInstanceGroupManagerStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRoute

type ComputeRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRouteSpec   `json:"spec,omitempty"`
	Status            ComputeRouteStatus `json:"status,omitempty"`
}

func (*ComputeRoute) DeepCopy

func (in *ComputeRoute) DeepCopy() *ComputeRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRoute.

func (*ComputeRoute) DeepCopyInto

func (in *ComputeRoute) DeepCopyInto(out *ComputeRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRoute) DeepCopyObject

func (in *ComputeRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouteList

type ComputeRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRoute CRD objects
	Items []ComputeRoute `json:"items,omitempty"`
}

ComputeRouteList is a list of ComputeRoutes

func (*ComputeRouteList) DeepCopy

func (in *ComputeRouteList) DeepCopy() *ComputeRouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouteList.

func (*ComputeRouteList) DeepCopyInto

func (in *ComputeRouteList) DeepCopyInto(out *ComputeRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouteList) DeepCopyObject

func (in *ComputeRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouteSpec

type ComputeRouteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DestRange   string `json:"destRange" tf:"dest_range"`
	Name        string `json:"name" tf:"name"`
	Network     string `json:"network" tf:"network"`
	// +optional
	NextHopGateway string `json:"nextHopGateway,omitempty" tf:"next_hop_gateway,omitempty"`
	// +optional
	NextHopInstance string `json:"nextHopInstance,omitempty" tf:"next_hop_instance,omitempty"`
	// +optional
	NextHopInstanceZone string `json:"nextHopInstanceZone,omitempty" tf:"next_hop_instance_zone,omitempty"`
	// +optional
	NextHopIP string `json:"nextHopIP,omitempty" tf:"next_hop_ip,omitempty"`
	// +optional
	NextHopNetwork string `json:"nextHopNetwork,omitempty" tf:"next_hop_network,omitempty"`
	// +optional
	NextHopVPNTunnel string `json:"nextHopVPNTunnel,omitempty" tf:"next_hop_vpn_tunnel,omitempty"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ComputeRouteSpec) DeepCopy

func (in *ComputeRouteSpec) DeepCopy() *ComputeRouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouteSpec.

func (*ComputeRouteSpec) DeepCopyInto

func (in *ComputeRouteSpec) DeepCopyInto(out *ComputeRouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouteStatus

type ComputeRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRouteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRouteStatus) DeepCopy

func (in *ComputeRouteStatus) DeepCopy() *ComputeRouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouteStatus.

func (*ComputeRouteStatus) DeepCopyInto

func (in *ComputeRouteStatus) DeepCopyInto(out *ComputeRouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouter

type ComputeRouter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRouterSpec   `json:"spec,omitempty"`
	Status            ComputeRouterStatus `json:"status,omitempty"`
}

func (*ComputeRouter) DeepCopy

func (in *ComputeRouter) DeepCopy() *ComputeRouter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouter.

func (*ComputeRouter) DeepCopyInto

func (in *ComputeRouter) DeepCopyInto(out *ComputeRouter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouter) DeepCopyObject

func (in *ComputeRouter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterInterface

type ComputeRouterInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRouterInterfaceSpec   `json:"spec,omitempty"`
	Status            ComputeRouterInterfaceStatus `json:"status,omitempty"`
}

func (*ComputeRouterInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterInterface.

func (*ComputeRouterInterface) DeepCopyInto

func (in *ComputeRouterInterface) DeepCopyInto(out *ComputeRouterInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterInterface) DeepCopyObject

func (in *ComputeRouterInterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterInterfaceList

type ComputeRouterInterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRouterInterface CRD objects
	Items []ComputeRouterInterface `json:"items,omitempty"`
}

ComputeRouterInterfaceList is a list of ComputeRouterInterfaces

func (*ComputeRouterInterfaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterInterfaceList.

func (*ComputeRouterInterfaceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterInterfaceList) DeepCopyObject

func (in *ComputeRouterInterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterInterfaceSpec

type ComputeRouterInterfaceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IpRange string `json:"ipRange,omitempty" tf:"ip_range,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region    string `json:"region,omitempty" tf:"region,omitempty"`
	Router    string `json:"router" tf:"router"`
	VpnTunnel string `json:"vpnTunnel" tf:"vpn_tunnel"`
}

func (*ComputeRouterInterfaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterInterfaceSpec.

func (*ComputeRouterInterfaceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterInterfaceStatus

type ComputeRouterInterfaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRouterInterfaceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRouterInterfaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterInterfaceStatus.

func (*ComputeRouterInterfaceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterList

type ComputeRouterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRouter CRD objects
	Items []ComputeRouter `json:"items,omitempty"`
}

ComputeRouterList is a list of ComputeRouters

func (*ComputeRouterList) DeepCopy

func (in *ComputeRouterList) DeepCopy() *ComputeRouterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterList.

func (*ComputeRouterList) DeepCopyInto

func (in *ComputeRouterList) DeepCopyInto(out *ComputeRouterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterList) DeepCopyObject

func (in *ComputeRouterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterNAT added in v0.0.2

type ComputeRouterNAT struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRouterNATSpec   `json:"spec,omitempty"`
	Status            ComputeRouterNATStatus `json:"status,omitempty"`
}

func (*ComputeRouterNAT) DeepCopy added in v0.0.2

func (in *ComputeRouterNAT) DeepCopy() *ComputeRouterNAT

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNAT.

func (*ComputeRouterNAT) DeepCopyInto added in v0.0.2

func (in *ComputeRouterNAT) DeepCopyInto(out *ComputeRouterNAT)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterNAT) DeepCopyObject added in v0.0.2

func (in *ComputeRouterNAT) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterNATList added in v0.0.2

type ComputeRouterNATList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRouterNAT CRD objects
	Items []ComputeRouterNAT `json:"items,omitempty"`
}

ComputeRouterNATList is a list of ComputeRouterNATs

func (*ComputeRouterNATList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNATList.

func (*ComputeRouterNATList) DeepCopyInto added in v0.0.2

func (in *ComputeRouterNATList) DeepCopyInto(out *ComputeRouterNATList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterNATList) DeepCopyObject added in v0.0.2

func (in *ComputeRouterNATList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterNATSpec added in v0.0.2

type ComputeRouterNATSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IcmpIdleTimeoutSec int64 `json:"icmpIdleTimeoutSec,omitempty" tf:"icmp_idle_timeout_sec,omitempty"`
	// +optional
	MinPortsPerVm       int64  `json:"minPortsPerVm,omitempty" tf:"min_ports_per_vm,omitempty"`
	Name                string `json:"name" tf:"name"`
	NatIPAllocateOption string `json:"natIPAllocateOption" tf:"nat_ip_allocate_option"`
	// +optional
	NatIPS []string `json:"natIPS,omitempty" tf:"nat_ips,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Router string `json:"router" tf:"router"`
	// +optional
	SourceSubnetworkIPRangesToNAT string `json:"sourceSubnetworkIPRangesToNAT,omitempty" tf:"source_subnetwork_ip_ranges_to_nat,omitempty"`
	// +optional
	Subnetwork []ComputeRouterNATSpecSubnetwork `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	TcpEstablishedIdleTimeoutSec int64 `json:"tcpEstablishedIdleTimeoutSec,omitempty" tf:"tcp_established_idle_timeout_sec,omitempty"`
	// +optional
	TcpTransitoryIdleTimeoutSec int64 `json:"tcpTransitoryIdleTimeoutSec,omitempty" tf:"tcp_transitory_idle_timeout_sec,omitempty"`
	// +optional
	UdpIdleTimeoutSec int64 `json:"udpIdleTimeoutSec,omitempty" tf:"udp_idle_timeout_sec,omitempty"`
}

func (*ComputeRouterNATSpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNATSpec.

func (*ComputeRouterNATSpec) DeepCopyInto added in v0.0.2

func (in *ComputeRouterNATSpec) DeepCopyInto(out *ComputeRouterNATSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterNATSpecSubnetwork added in v0.0.2

type ComputeRouterNATSpecSubnetwork struct {
	Name string `json:"name" tf:"name"`
	// +optional
	SecondaryIPRangeNames []string `json:"secondaryIPRangeNames,omitempty" tf:"secondary_ip_range_names,omitempty"`
	// +optional
	SourceIPRangesToNAT []string `json:"sourceIPRangesToNAT,omitempty" tf:"source_ip_ranges_to_nat,omitempty"`
}

func (*ComputeRouterNATSpecSubnetwork) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNATSpecSubnetwork.

func (*ComputeRouterNATSpecSubnetwork) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterNATStatus added in v0.0.2

type ComputeRouterNATStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRouterNATSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRouterNATStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNATStatus.

func (*ComputeRouterNATStatus) DeepCopyInto added in v0.0.2

func (in *ComputeRouterNATStatus) DeepCopyInto(out *ComputeRouterNATStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterPeer

type ComputeRouterPeer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeRouterPeerSpec   `json:"spec,omitempty"`
	Status            ComputeRouterPeerStatus `json:"status,omitempty"`
}

func (*ComputeRouterPeer) DeepCopy

func (in *ComputeRouterPeer) DeepCopy() *ComputeRouterPeer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterPeer.

func (*ComputeRouterPeer) DeepCopyInto

func (in *ComputeRouterPeer) DeepCopyInto(out *ComputeRouterPeer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterPeer) DeepCopyObject

func (in *ComputeRouterPeer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterPeerList

type ComputeRouterPeerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeRouterPeer CRD objects
	Items []ComputeRouterPeer `json:"items,omitempty"`
}

ComputeRouterPeerList is a list of ComputeRouterPeers

func (*ComputeRouterPeerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterPeerList.

func (*ComputeRouterPeerList) DeepCopyInto

func (in *ComputeRouterPeerList) DeepCopyInto(out *ComputeRouterPeerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeRouterPeerList) DeepCopyObject

func (in *ComputeRouterPeerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeRouterPeerSpec

type ComputeRouterPeerSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdvertisedRoutePriority int64  `json:"advertisedRoutePriority,omitempty" tf:"advertised_route_priority,omitempty"`
	Interface               string `json:"interface" tf:"interface"`
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	Name      string `json:"name" tf:"name"`
	PeerAsn   int64  `json:"peerAsn" tf:"peer_asn"`
	// +optional
	PeerIPAddress string `json:"peerIPAddress,omitempty" tf:"peer_ip_address,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Router string `json:"router" tf:"router"`
}

func (*ComputeRouterPeerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterPeerSpec.

func (*ComputeRouterPeerSpec) DeepCopyInto

func (in *ComputeRouterPeerSpec) DeepCopyInto(out *ComputeRouterPeerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterPeerStatus

type ComputeRouterPeerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRouterPeerSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRouterPeerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterPeerStatus.

func (*ComputeRouterPeerStatus) DeepCopyInto

func (in *ComputeRouterPeerStatus) DeepCopyInto(out *ComputeRouterPeerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterSpec

type ComputeRouterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Bgp []ComputeRouterSpecBgp `json:"bgp,omitempty" tf:"bgp,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Network     string `json:"network" tf:"network"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeRouterSpec) DeepCopy

func (in *ComputeRouterSpec) DeepCopy() *ComputeRouterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterSpec.

func (*ComputeRouterSpec) DeepCopyInto

func (in *ComputeRouterSpec) DeepCopyInto(out *ComputeRouterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterSpecBgp

type ComputeRouterSpecBgp struct {
	// +optional
	AdvertiseMode string `json:"advertiseMode,omitempty" tf:"advertise_mode,omitempty"`
	// +optional
	AdvertisedGroups []string `json:"advertisedGroups,omitempty" tf:"advertised_groups,omitempty"`
	// +optional
	AdvertisedIPRanges []ComputeRouterSpecBgpAdvertisedIPRanges `json:"advertisedIPRanges,omitempty" tf:"advertised_ip_ranges,omitempty"`
	Asn                int64                                    `json:"asn" tf:"asn"`
}

func (*ComputeRouterSpecBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterSpecBgp.

func (*ComputeRouterSpecBgp) DeepCopyInto

func (in *ComputeRouterSpecBgp) DeepCopyInto(out *ComputeRouterSpecBgp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterSpecBgpAdvertisedIPRanges added in v0.0.2

type ComputeRouterSpecBgpAdvertisedIPRanges struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Range string `json:"range,omitempty" tf:"range,omitempty"`
}

func (*ComputeRouterSpecBgpAdvertisedIPRanges) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterSpecBgpAdvertisedIPRanges.

func (*ComputeRouterSpecBgpAdvertisedIPRanges) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeRouterStatus

type ComputeRouterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeRouterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeRouterStatus) DeepCopy

func (in *ComputeRouterStatus) DeepCopy() *ComputeRouterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterStatus.

func (*ComputeRouterStatus) DeepCopyInto

func (in *ComputeRouterStatus) DeepCopyInto(out *ComputeRouterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSSLCertificate added in v0.0.3

type ComputeSSLCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSSLCertificateSpec   `json:"spec,omitempty"`
	Status            ComputeSSLCertificateStatus `json:"status,omitempty"`
}

func (*ComputeSSLCertificate) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLCertificate.

func (*ComputeSSLCertificate) DeepCopyInto added in v0.0.3

func (in *ComputeSSLCertificate) DeepCopyInto(out *ComputeSSLCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSSLCertificate) DeepCopyObject added in v0.0.3

func (in *ComputeSSLCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSSLCertificateList added in v0.0.3

type ComputeSSLCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSSLCertificate CRD objects
	Items []ComputeSSLCertificate `json:"items,omitempty"`
}

ComputeSSLCertificateList is a list of ComputeSSLCertificates

func (*ComputeSSLCertificateList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLCertificateList.

func (*ComputeSSLCertificateList) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSSLCertificateList) DeepCopyObject added in v0.0.3

func (in *ComputeSSLCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSSLCertificateSpec added in v0.0.3

type ComputeSSLCertificateSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Certificate string `json:"-" sensitive:"true" tf:"certificate"`
	// +optional
	CertificateID int64 `json:"certificateID,omitempty" tf:"certificate_id,omitempty"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NamePrefix string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"`
	PrivateKey string `json:"-" sensitive:"true" tf:"private_key"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeSSLCertificateSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLCertificateSpec.

func (*ComputeSSLCertificateSpec) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSSLCertificateStatus added in v0.0.3

type ComputeSSLCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSSLCertificateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSSLCertificateStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLCertificateStatus.

func (*ComputeSSLCertificateStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSSLPolicy added in v0.0.3

type ComputeSSLPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSSLPolicySpec   `json:"spec,omitempty"`
	Status            ComputeSSLPolicyStatus `json:"status,omitempty"`
}

func (*ComputeSSLPolicy) DeepCopy added in v0.0.3

func (in *ComputeSSLPolicy) DeepCopy() *ComputeSSLPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLPolicy.

func (*ComputeSSLPolicy) DeepCopyInto added in v0.0.3

func (in *ComputeSSLPolicy) DeepCopyInto(out *ComputeSSLPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSSLPolicy) DeepCopyObject added in v0.0.3

func (in *ComputeSSLPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSSLPolicyList added in v0.0.3

type ComputeSSLPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSSLPolicy CRD objects
	Items []ComputeSSLPolicy `json:"items,omitempty"`
}

ComputeSSLPolicyList is a list of ComputeSSLPolicys

func (*ComputeSSLPolicyList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLPolicyList.

func (*ComputeSSLPolicyList) DeepCopyInto added in v0.0.3

func (in *ComputeSSLPolicyList) DeepCopyInto(out *ComputeSSLPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSSLPolicyList) DeepCopyObject added in v0.0.3

func (in *ComputeSSLPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSSLPolicySpec added in v0.0.3

type ComputeSSLPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	CustomFeatures []string `json:"customFeatures,omitempty" tf:"custom_features,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EnabledFeatures []string `json:"enabledFeatures,omitempty" tf:"enabled_features,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +optional
	MinTLSVersion string `json:"minTLSVersion,omitempty" tf:"min_tls_version,omitempty"`
	Name          string `json:"name" tf:"name"`
	// +optional
	Profile string `json:"profile,omitempty" tf:"profile,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeSSLPolicySpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLPolicySpec.

func (*ComputeSSLPolicySpec) DeepCopyInto added in v0.0.3

func (in *ComputeSSLPolicySpec) DeepCopyInto(out *ComputeSSLPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSSLPolicyStatus added in v0.0.3

type ComputeSSLPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSSLPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSSLPolicyStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSSLPolicyStatus.

func (*ComputeSSLPolicyStatus) DeepCopyInto added in v0.0.3

func (in *ComputeSSLPolicyStatus) DeepCopyInto(out *ComputeSSLPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSecurityPolicy

type ComputeSecurityPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSecurityPolicySpec   `json:"spec,omitempty"`
	Status            ComputeSecurityPolicyStatus `json:"status,omitempty"`
}

func (*ComputeSecurityPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicy.

func (*ComputeSecurityPolicy) DeepCopyInto

func (in *ComputeSecurityPolicy) DeepCopyInto(out *ComputeSecurityPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSecurityPolicy) DeepCopyObject

func (in *ComputeSecurityPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSecurityPolicyList

type ComputeSecurityPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSecurityPolicy CRD objects
	Items []ComputeSecurityPolicy `json:"items,omitempty"`
}

ComputeSecurityPolicyList is a list of ComputeSecurityPolicys

func (*ComputeSecurityPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicyList.

func (*ComputeSecurityPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSecurityPolicyList) DeepCopyObject

func (in *ComputeSecurityPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSecurityPolicySpec

type ComputeSecurityPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Rule []ComputeSecurityPolicySpecRule `json:"rule,omitempty" tf:"rule,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeSecurityPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicySpec.

func (*ComputeSecurityPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSecurityPolicySpecRule added in v0.0.2

type ComputeSecurityPolicySpecRule struct {
	Action string `json:"action" tf:"action"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Match []ComputeSecurityPolicySpecRuleMatch `json:"match" tf:"match"`
	// +optional
	Preview  bool  `json:"preview,omitempty" tf:"preview,omitempty"`
	Priority int64 `json:"priority" tf:"priority"`
}

func (*ComputeSecurityPolicySpecRule) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicySpecRule.

func (*ComputeSecurityPolicySpecRule) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSecurityPolicySpecRuleMatch added in v0.0.2

type ComputeSecurityPolicySpecRuleMatch struct {
	// +kubebuilder:validation:MaxItems=1
	Config        []ComputeSecurityPolicySpecRuleMatchConfig `json:"config" tf:"config"`
	VersionedExpr string                                     `json:"versionedExpr" tf:"versioned_expr"`
}

func (*ComputeSecurityPolicySpecRuleMatch) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicySpecRuleMatch.

func (*ComputeSecurityPolicySpecRuleMatch) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSecurityPolicySpecRuleMatchConfig added in v0.0.2

type ComputeSecurityPolicySpecRuleMatchConfig struct {
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	SrcIPRanges []string `json:"srcIPRanges" tf:"src_ip_ranges"`
}

func (*ComputeSecurityPolicySpecRuleMatchConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicySpecRuleMatchConfig.

func (*ComputeSecurityPolicySpecRuleMatchConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSecurityPolicyStatus

type ComputeSecurityPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSecurityPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSecurityPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSecurityPolicyStatus.

func (*ComputeSecurityPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSharedVpcHostProject

type ComputeSharedVpcHostProject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSharedVpcHostProjectSpec   `json:"spec,omitempty"`
	Status            ComputeSharedVpcHostProjectStatus `json:"status,omitempty"`
}

func (*ComputeSharedVpcHostProject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcHostProject.

func (*ComputeSharedVpcHostProject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSharedVpcHostProject) DeepCopyObject

func (in *ComputeSharedVpcHostProject) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSharedVpcHostProjectList

type ComputeSharedVpcHostProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSharedVpcHostProject CRD objects
	Items []ComputeSharedVpcHostProject `json:"items,omitempty"`
}

ComputeSharedVpcHostProjectList is a list of ComputeSharedVpcHostProjects

func (*ComputeSharedVpcHostProjectList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcHostProjectList.

func (*ComputeSharedVpcHostProjectList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSharedVpcHostProjectList) DeepCopyObject

func (in *ComputeSharedVpcHostProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSharedVpcHostProjectSpec

type ComputeSharedVpcHostProjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Project string `json:"project" tf:"project"`
}

func (*ComputeSharedVpcHostProjectSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcHostProjectSpec.

func (*ComputeSharedVpcHostProjectSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSharedVpcHostProjectStatus

type ComputeSharedVpcHostProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSharedVpcHostProjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSharedVpcHostProjectStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcHostProjectStatus.

func (*ComputeSharedVpcHostProjectStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSharedVpcServiceProject

type ComputeSharedVpcServiceProject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSharedVpcServiceProjectSpec   `json:"spec,omitempty"`
	Status            ComputeSharedVpcServiceProjectStatus `json:"status,omitempty"`
}

func (*ComputeSharedVpcServiceProject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcServiceProject.

func (*ComputeSharedVpcServiceProject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSharedVpcServiceProject) DeepCopyObject

func (in *ComputeSharedVpcServiceProject) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSharedVpcServiceProjectList

type ComputeSharedVpcServiceProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSharedVpcServiceProject CRD objects
	Items []ComputeSharedVpcServiceProject `json:"items,omitempty"`
}

ComputeSharedVpcServiceProjectList is a list of ComputeSharedVpcServiceProjects

func (*ComputeSharedVpcServiceProjectList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcServiceProjectList.

func (*ComputeSharedVpcServiceProjectList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSharedVpcServiceProjectList) DeepCopyObject

func (in *ComputeSharedVpcServiceProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSharedVpcServiceProjectSpec

type ComputeSharedVpcServiceProjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	HostProject    string `json:"hostProject" tf:"host_project"`
	ServiceProject string `json:"serviceProject" tf:"service_project"`
}

func (*ComputeSharedVpcServiceProjectSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcServiceProjectSpec.

func (*ComputeSharedVpcServiceProjectSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSharedVpcServiceProjectStatus

type ComputeSharedVpcServiceProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSharedVpcServiceProjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSharedVpcServiceProjectStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSharedVpcServiceProjectStatus.

func (*ComputeSharedVpcServiceProjectStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSnapshot

type ComputeSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSnapshotSpec   `json:"spec,omitempty"`
	Status            ComputeSnapshotStatus `json:"status,omitempty"`
}

func (*ComputeSnapshot) DeepCopy

func (in *ComputeSnapshot) DeepCopy() *ComputeSnapshot

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshot.

func (*ComputeSnapshot) DeepCopyInto

func (in *ComputeSnapshot) DeepCopyInto(out *ComputeSnapshot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSnapshot) DeepCopyObject

func (in *ComputeSnapshot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSnapshotList

type ComputeSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSnapshot CRD objects
	Items []ComputeSnapshot `json:"items,omitempty"`
}

ComputeSnapshotList is a list of ComputeSnapshots

func (*ComputeSnapshotList) DeepCopy

func (in *ComputeSnapshotList) DeepCopy() *ComputeSnapshotList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshotList.

func (*ComputeSnapshotList) DeepCopyInto

func (in *ComputeSnapshotList) DeepCopyInto(out *ComputeSnapshotList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSnapshotList) DeepCopyObject

func (in *ComputeSnapshotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSnapshotSpec

type ComputeSnapshotSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	Licenses []string `json:"licenses,omitempty" tf:"licenses,omitempty"`
	Name     string   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SnapshotEncryptionKey []ComputeSnapshotSpecSnapshotEncryptionKey `json:"snapshotEncryptionKey,omitempty" tf:"snapshot_encryption_key,omitempty"`
	// +optional
	SnapshotEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"snapshot_encryption_key_raw,omitempty"`
	// +optional
	// Deprecated
	SnapshotEncryptionKeySha256 string `json:"snapshotEncryptionKeySha256,omitempty" tf:"snapshot_encryption_key_sha256,omitempty"`
	// +optional
	SnapshotID int64  `json:"snapshotID,omitempty" tf:"snapshot_id,omitempty"`
	SourceDisk string `json:"sourceDisk" tf:"source_disk"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceDiskEncryptionKey []ComputeSnapshotSpecSourceDiskEncryptionKey `json:"sourceDiskEncryptionKey,omitempty" tf:"source_disk_encryption_key,omitempty"`
	// +optional
	SourceDiskEncryptionKeyRaw string `json:"-" sensitive:"true" tf:"source_disk_encryption_key_raw,omitempty"`
	// +optional
	// Deprecated
	SourceDiskEncryptionKeySha256 string `json:"sourceDiskEncryptionKeySha256,omitempty" tf:"source_disk_encryption_key_sha256,omitempty"`
	// +optional
	SourceDiskLink string `json:"sourceDiskLink,omitempty" tf:"source_disk_link,omitempty"`
	// +optional
	StorageBytes int64 `json:"storageBytes,omitempty" tf:"storage_bytes,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeSnapshotSpec) DeepCopy

func (in *ComputeSnapshotSpec) DeepCopy() *ComputeSnapshotSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshotSpec.

func (*ComputeSnapshotSpec) DeepCopyInto

func (in *ComputeSnapshotSpec) DeepCopyInto(out *ComputeSnapshotSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSnapshotSpecSnapshotEncryptionKey added in v0.0.2

type ComputeSnapshotSpecSnapshotEncryptionKey struct {
	// +optional
	RawKey string `json:"-" sensitive:"true" tf:"raw_key,omitempty"`
	// +optional
	Sha256 string `json:"sha256,omitempty" tf:"sha256,omitempty"`
}

func (*ComputeSnapshotSpecSnapshotEncryptionKey) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshotSpecSnapshotEncryptionKey.

func (*ComputeSnapshotSpecSnapshotEncryptionKey) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSnapshotSpecSourceDiskEncryptionKey

type ComputeSnapshotSpecSourceDiskEncryptionKey struct {
	// +optional
	RawKey string `json:"-" sensitive:"true" tf:"raw_key,omitempty"`
}

func (*ComputeSnapshotSpecSourceDiskEncryptionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshotSpecSourceDiskEncryptionKey.

func (*ComputeSnapshotSpecSourceDiskEncryptionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSnapshotStatus

type ComputeSnapshotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSnapshotSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSnapshotStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSnapshotStatus.

func (*ComputeSnapshotStatus) DeepCopyInto

func (in *ComputeSnapshotStatus) DeepCopyInto(out *ComputeSnapshotStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetwork

type ComputeSubnetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSubnetworkSpec   `json:"spec,omitempty"`
	Status            ComputeSubnetworkStatus `json:"status,omitempty"`
}

func (*ComputeSubnetwork) DeepCopy

func (in *ComputeSubnetwork) DeepCopy() *ComputeSubnetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetwork.

func (*ComputeSubnetwork) DeepCopyInto

func (in *ComputeSubnetwork) DeepCopyInto(out *ComputeSubnetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetwork) DeepCopyObject

func (in *ComputeSubnetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamBinding

type ComputeSubnetworkIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSubnetworkIamBindingSpec   `json:"spec,omitempty"`
	Status            ComputeSubnetworkIamBindingStatus `json:"status,omitempty"`
}

func (*ComputeSubnetworkIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamBinding.

func (*ComputeSubnetworkIamBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamBinding) DeepCopyObject

func (in *ComputeSubnetworkIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamBindingList

type ComputeSubnetworkIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSubnetworkIamBinding CRD objects
	Items []ComputeSubnetworkIamBinding `json:"items,omitempty"`
}

ComputeSubnetworkIamBindingList is a list of ComputeSubnetworkIamBindings

func (*ComputeSubnetworkIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamBindingList.

func (*ComputeSubnetworkIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamBindingList) DeepCopyObject

func (in *ComputeSubnetworkIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamBindingSpec

type ComputeSubnetworkIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	// Deprecated
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
	// Deprecated
	Subnetwork string `json:"subnetwork" tf:"subnetwork"`
}

func (*ComputeSubnetworkIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamBindingSpec.

func (*ComputeSubnetworkIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkIamBindingStatus

type ComputeSubnetworkIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSubnetworkIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSubnetworkIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamBindingStatus.

func (*ComputeSubnetworkIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkIamMember

type ComputeSubnetworkIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSubnetworkIamMemberSpec   `json:"spec,omitempty"`
	Status            ComputeSubnetworkIamMemberStatus `json:"status,omitempty"`
}

func (*ComputeSubnetworkIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamMember.

func (*ComputeSubnetworkIamMember) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamMember) DeepCopyObject

func (in *ComputeSubnetworkIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamMemberList

type ComputeSubnetworkIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSubnetworkIamMember CRD objects
	Items []ComputeSubnetworkIamMember `json:"items,omitempty"`
}

ComputeSubnetworkIamMemberList is a list of ComputeSubnetworkIamMembers

func (*ComputeSubnetworkIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamMemberList.

func (*ComputeSubnetworkIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamMemberList) DeepCopyObject

func (in *ComputeSubnetworkIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamMemberSpec

type ComputeSubnetworkIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	// Deprecated
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
	// Deprecated
	Subnetwork string `json:"subnetwork" tf:"subnetwork"`
}

func (*ComputeSubnetworkIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamMemberSpec.

func (*ComputeSubnetworkIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkIamMemberStatus

type ComputeSubnetworkIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSubnetworkIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSubnetworkIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamMemberStatus.

func (*ComputeSubnetworkIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkIamPolicy

type ComputeSubnetworkIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeSubnetworkIamPolicySpec   `json:"spec,omitempty"`
	Status            ComputeSubnetworkIamPolicyStatus `json:"status,omitempty"`
}

func (*ComputeSubnetworkIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamPolicy.

func (*ComputeSubnetworkIamPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamPolicy) DeepCopyObject

func (in *ComputeSubnetworkIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamPolicyList

type ComputeSubnetworkIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSubnetworkIamPolicy CRD objects
	Items []ComputeSubnetworkIamPolicy `json:"items,omitempty"`
}

ComputeSubnetworkIamPolicyList is a list of ComputeSubnetworkIamPolicys

func (*ComputeSubnetworkIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamPolicyList.

func (*ComputeSubnetworkIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkIamPolicyList) DeepCopyObject

func (in *ComputeSubnetworkIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkIamPolicySpec

type ComputeSubnetworkIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	// Deprecated
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// Deprecated
	Subnetwork string `json:"subnetwork" tf:"subnetwork"`
}

func (*ComputeSubnetworkIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamPolicySpec.

func (*ComputeSubnetworkIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkIamPolicyStatus

type ComputeSubnetworkIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSubnetworkIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSubnetworkIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkIamPolicyStatus.

func (*ComputeSubnetworkIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkList

type ComputeSubnetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeSubnetwork CRD objects
	Items []ComputeSubnetwork `json:"items,omitempty"`
}

ComputeSubnetworkList is a list of ComputeSubnetworks

func (*ComputeSubnetworkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkList.

func (*ComputeSubnetworkList) DeepCopyInto

func (in *ComputeSubnetworkList) DeepCopyInto(out *ComputeSubnetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeSubnetworkList) DeepCopyObject

func (in *ComputeSubnetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeSubnetworkSpec

type ComputeSubnetworkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EnableFlowLogs bool `json:"enableFlowLogs,omitempty" tf:"enable_flow_logs,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +optional
	GatewayAddress string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"`
	IpCIDRRange    string `json:"ipCIDRRange" tf:"ip_cidr_range"`
	Name           string `json:"name" tf:"name"`
	Network        string `json:"network" tf:"network"`
	// +optional
	PrivateIPGoogleAccess bool `json:"privateIPGoogleAccess,omitempty" tf:"private_ip_google_access,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SecondaryIPRange []ComputeSubnetworkSpecSecondaryIPRange `json:"secondaryIPRange,omitempty" tf:"secondary_ip_range,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeSubnetworkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkSpec.

func (*ComputeSubnetworkSpec) DeepCopyInto

func (in *ComputeSubnetworkSpec) DeepCopyInto(out *ComputeSubnetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkSpecSecondaryIPRange added in v0.0.2

type ComputeSubnetworkSpecSecondaryIPRange struct {
	IpCIDRRange string `json:"ipCIDRRange" tf:"ip_cidr_range"`
	RangeName   string `json:"rangeName" tf:"range_name"`
}

func (*ComputeSubnetworkSpecSecondaryIPRange) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkSpecSecondaryIPRange.

func (*ComputeSubnetworkSpecSecondaryIPRange) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeSubnetworkStatus

type ComputeSubnetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeSubnetworkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeSubnetworkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeSubnetworkStatus.

func (*ComputeSubnetworkStatus) DeepCopyInto

func (in *ComputeSubnetworkStatus) DeepCopyInto(out *ComputeSubnetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetHTTPProxy added in v0.0.2

type ComputeTargetHTTPProxy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetHTTPProxySpec   `json:"spec,omitempty"`
	Status            ComputeTargetHTTPProxyStatus `json:"status,omitempty"`
}

func (*ComputeTargetHTTPProxy) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPProxy.

func (*ComputeTargetHTTPProxy) DeepCopyInto added in v0.0.2

func (in *ComputeTargetHTTPProxy) DeepCopyInto(out *ComputeTargetHTTPProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetHTTPProxy) DeepCopyObject added in v0.0.2

func (in *ComputeTargetHTTPProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetHTTPProxyList added in v0.0.2

type ComputeTargetHTTPProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetHTTPProxy CRD objects
	Items []ComputeTargetHTTPProxy `json:"items,omitempty"`
}

ComputeTargetHTTPProxyList is a list of ComputeTargetHTTPProxys

func (*ComputeTargetHTTPProxyList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPProxyList.

func (*ComputeTargetHTTPProxyList) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetHTTPProxyList) DeepCopyObject added in v0.0.2

func (in *ComputeTargetHTTPProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetHTTPProxySpec added in v0.0.2

type ComputeTargetHTTPProxySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ProxyID int64 `json:"proxyID,omitempty" tf:"proxy_id,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	UrlMap   string `json:"urlMap" tf:"url_map"`
}

func (*ComputeTargetHTTPProxySpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPProxySpec.

func (*ComputeTargetHTTPProxySpec) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetHTTPProxyStatus added in v0.0.2

type ComputeTargetHTTPProxyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetHTTPProxySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetHTTPProxyStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPProxyStatus.

func (*ComputeTargetHTTPProxyStatus) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetHTTPSProxy added in v0.0.2

type ComputeTargetHTTPSProxy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetHTTPSProxySpec   `json:"spec,omitempty"`
	Status            ComputeTargetHTTPSProxyStatus `json:"status,omitempty"`
}

func (*ComputeTargetHTTPSProxy) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPSProxy.

func (*ComputeTargetHTTPSProxy) DeepCopyInto added in v0.0.2

func (in *ComputeTargetHTTPSProxy) DeepCopyInto(out *ComputeTargetHTTPSProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetHTTPSProxy) DeepCopyObject added in v0.0.2

func (in *ComputeTargetHTTPSProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetHTTPSProxyList added in v0.0.2

type ComputeTargetHTTPSProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetHTTPSProxy CRD objects
	Items []ComputeTargetHTTPSProxy `json:"items,omitempty"`
}

ComputeTargetHTTPSProxyList is a list of ComputeTargetHTTPSProxys

func (*ComputeTargetHTTPSProxyList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPSProxyList.

func (*ComputeTargetHTTPSProxyList) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetHTTPSProxyList) DeepCopyObject added in v0.0.2

func (in *ComputeTargetHTTPSProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetHTTPSProxySpec added in v0.0.2

type ComputeTargetHTTPSProxySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ProxyID int64 `json:"proxyID,omitempty" tf:"proxy_id,omitempty"`
	// +optional
	QuicOverride string `json:"quicOverride,omitempty" tf:"quic_override,omitempty"`
	// +optional
	SelfLink        string   `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	SslCertificates []string `json:"sslCertificates" tf:"ssl_certificates"`
	// +optional
	SslPolicy string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`
	UrlMap    string `json:"urlMap" tf:"url_map"`
}

func (*ComputeTargetHTTPSProxySpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPSProxySpec.

func (*ComputeTargetHTTPSProxySpec) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetHTTPSProxyStatus added in v0.0.2

type ComputeTargetHTTPSProxyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetHTTPSProxySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetHTTPSProxyStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetHTTPSProxyStatus.

func (*ComputeTargetHTTPSProxyStatus) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetPool

type ComputeTargetPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetPoolSpec   `json:"spec,omitempty"`
	Status            ComputeTargetPoolStatus `json:"status,omitempty"`
}

func (*ComputeTargetPool) DeepCopy

func (in *ComputeTargetPool) DeepCopy() *ComputeTargetPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetPool.

func (*ComputeTargetPool) DeepCopyInto

func (in *ComputeTargetPool) DeepCopyInto(out *ComputeTargetPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetPool) DeepCopyObject

func (in *ComputeTargetPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetPoolList

type ComputeTargetPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetPool CRD objects
	Items []ComputeTargetPool `json:"items,omitempty"`
}

ComputeTargetPoolList is a list of ComputeTargetPools

func (*ComputeTargetPoolList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetPoolList.

func (*ComputeTargetPoolList) DeepCopyInto

func (in *ComputeTargetPoolList) DeepCopyInto(out *ComputeTargetPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetPoolList) DeepCopyObject

func (in *ComputeTargetPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetPoolSpec

type ComputeTargetPoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackupPool string `json:"backupPool,omitempty" tf:"backup_pool,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	FailoverRatio float64 `json:"failoverRatio,omitempty" tf:"failover_ratio,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HealthChecks []string `json:"healthChecks,omitempty" tf:"health_checks,omitempty"`
	// +optional
	Instances []string `json:"instances,omitempty" tf:"instances,omitempty"`
	Name      string   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	SessionAffinity string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`
}

func (*ComputeTargetPoolSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetPoolSpec.

func (*ComputeTargetPoolSpec) DeepCopyInto

func (in *ComputeTargetPoolSpec) DeepCopyInto(out *ComputeTargetPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetPoolStatus

type ComputeTargetPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetPoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetPoolStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetPoolStatus.

func (*ComputeTargetPoolStatus) DeepCopyInto

func (in *ComputeTargetPoolStatus) DeepCopyInto(out *ComputeTargetPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetSSLProxy added in v0.0.3

type ComputeTargetSSLProxy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetSSLProxySpec   `json:"spec,omitempty"`
	Status            ComputeTargetSSLProxyStatus `json:"status,omitempty"`
}

func (*ComputeTargetSSLProxy) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetSSLProxy.

func (*ComputeTargetSSLProxy) DeepCopyInto added in v0.0.3

func (in *ComputeTargetSSLProxy) DeepCopyInto(out *ComputeTargetSSLProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetSSLProxy) DeepCopyObject added in v0.0.3

func (in *ComputeTargetSSLProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetSSLProxyList added in v0.0.3

type ComputeTargetSSLProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetSSLProxy CRD objects
	Items []ComputeTargetSSLProxy `json:"items,omitempty"`
}

ComputeTargetSSLProxyList is a list of ComputeTargetSSLProxys

func (*ComputeTargetSSLProxyList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetSSLProxyList.

func (*ComputeTargetSSLProxyList) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetSSLProxyList) DeepCopyObject added in v0.0.3

func (in *ComputeTargetSSLProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetSSLProxySpec added in v0.0.3

type ComputeTargetSSLProxySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendService string `json:"backendService" tf:"backend_service"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	ProxyID int64 `json:"proxyID,omitempty" tf:"proxy_id,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	SslCertificates []string `json:"sslCertificates" tf:"ssl_certificates"`
	// +optional
	SslPolicy string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`
}

func (*ComputeTargetSSLProxySpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetSSLProxySpec.

func (*ComputeTargetSSLProxySpec) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetSSLProxyStatus added in v0.0.3

type ComputeTargetSSLProxyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetSSLProxySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetSSLProxyStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetSSLProxyStatus.

func (*ComputeTargetSSLProxyStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetTcpProxy

type ComputeTargetTcpProxy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetTcpProxySpec   `json:"spec,omitempty"`
	Status            ComputeTargetTcpProxyStatus `json:"status,omitempty"`
}

func (*ComputeTargetTcpProxy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetTcpProxy.

func (*ComputeTargetTcpProxy) DeepCopyInto

func (in *ComputeTargetTcpProxy) DeepCopyInto(out *ComputeTargetTcpProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetTcpProxy) DeepCopyObject

func (in *ComputeTargetTcpProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetTcpProxyList

type ComputeTargetTcpProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetTcpProxy CRD objects
	Items []ComputeTargetTcpProxy `json:"items,omitempty"`
}

ComputeTargetTcpProxyList is a list of ComputeTargetTcpProxys

func (*ComputeTargetTcpProxyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetTcpProxyList.

func (*ComputeTargetTcpProxyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetTcpProxyList) DeepCopyObject

func (in *ComputeTargetTcpProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetTcpProxySpec

type ComputeTargetTcpProxySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendService string `json:"backendService" tf:"backend_service"`
	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ProxyHeader string `json:"proxyHeader,omitempty" tf:"proxy_header,omitempty"`
	// +optional
	ProxyID int64 `json:"proxyID,omitempty" tf:"proxy_id,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeTargetTcpProxySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetTcpProxySpec.

func (*ComputeTargetTcpProxySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetTcpProxyStatus

type ComputeTargetTcpProxyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetTcpProxySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetTcpProxyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetTcpProxyStatus.

func (*ComputeTargetTcpProxyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMap added in v0.0.2

type ComputeURLMap struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeURLMapSpec   `json:"spec,omitempty"`
	Status            ComputeURLMapStatus `json:"status,omitempty"`
}

func (*ComputeURLMap) DeepCopy added in v0.0.2

func (in *ComputeURLMap) DeepCopy() *ComputeURLMap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMap.

func (*ComputeURLMap) DeepCopyInto added in v0.0.2

func (in *ComputeURLMap) DeepCopyInto(out *ComputeURLMap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeURLMap) DeepCopyObject added in v0.0.2

func (in *ComputeURLMap) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeURLMapList added in v0.0.2

type ComputeURLMapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeURLMap CRD objects
	Items []ComputeURLMap `json:"items,omitempty"`
}

ComputeURLMapList is a list of ComputeURLMaps

func (*ComputeURLMapList) DeepCopy added in v0.0.2

func (in *ComputeURLMapList) DeepCopy() *ComputeURLMapList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapList.

func (*ComputeURLMapList) DeepCopyInto added in v0.0.2

func (in *ComputeURLMapList) DeepCopyInto(out *ComputeURLMapList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeURLMapList) DeepCopyObject added in v0.0.2

func (in *ComputeURLMapList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeURLMapSpec added in v0.0.2

type ComputeURLMapSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DefaultService string `json:"defaultService" tf:"default_service"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Fingerprint string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`
	// +optional
	HostRule []ComputeURLMapSpecHostRule `json:"hostRule,omitempty" tf:"host_rule,omitempty"`
	// +optional
	MapID string `json:"mapID,omitempty" tf:"map_id,omitempty"`
	Name  string `json:"name" tf:"name"`
	// +optional
	PathMatcher []ComputeURLMapSpecPathMatcher `json:"pathMatcher,omitempty" tf:"path_matcher,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Test []ComputeURLMapSpecTest `json:"test,omitempty" tf:"test,omitempty"`
}

func (*ComputeURLMapSpec) DeepCopy added in v0.0.2

func (in *ComputeURLMapSpec) DeepCopy() *ComputeURLMapSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapSpec.

func (*ComputeURLMapSpec) DeepCopyInto added in v0.0.2

func (in *ComputeURLMapSpec) DeepCopyInto(out *ComputeURLMapSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMapSpecHostRule added in v0.0.2

type ComputeURLMapSpecHostRule struct {
	// +optional
	Description string   `json:"description,omitempty" tf:"description,omitempty"`
	Hosts       []string `json:"hosts" tf:"hosts"`
	PathMatcher string   `json:"pathMatcher" tf:"path_matcher"`
}

func (*ComputeURLMapSpecHostRule) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapSpecHostRule.

func (*ComputeURLMapSpecHostRule) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMapSpecPathMatcher added in v0.0.2

type ComputeURLMapSpecPathMatcher struct {
	DefaultService string `json:"defaultService" tf:"default_service"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	PathRule []ComputeURLMapSpecPathMatcherPathRule `json:"pathRule,omitempty" tf:"path_rule,omitempty"`
}

func (*ComputeURLMapSpecPathMatcher) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapSpecPathMatcher.

func (*ComputeURLMapSpecPathMatcher) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMapSpecPathMatcherPathRule added in v0.0.2

type ComputeURLMapSpecPathMatcherPathRule struct {
	Paths   []string `json:"paths" tf:"paths"`
	Service string   `json:"service" tf:"service"`
}

func (*ComputeURLMapSpecPathMatcherPathRule) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapSpecPathMatcherPathRule.

func (*ComputeURLMapSpecPathMatcherPathRule) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMapSpecTest added in v0.0.2

type ComputeURLMapSpecTest struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Host        string `json:"host" tf:"host"`
	Path        string `json:"path" tf:"path"`
	Service     string `json:"service" tf:"service"`
}

func (*ComputeURLMapSpecTest) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapSpecTest.

func (*ComputeURLMapSpecTest) DeepCopyInto added in v0.0.2

func (in *ComputeURLMapSpecTest) DeepCopyInto(out *ComputeURLMapSpecTest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeURLMapStatus added in v0.0.2

type ComputeURLMapStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeURLMapSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeURLMapStatus) DeepCopy added in v0.0.2

func (in *ComputeURLMapStatus) DeepCopy() *ComputeURLMapStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeURLMapStatus.

func (*ComputeURLMapStatus) DeepCopyInto added in v0.0.2

func (in *ComputeURLMapStatus) DeepCopyInto(out *ComputeURLMapStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeVPNGateway added in v0.0.2

type ComputeVPNGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeVPNGatewaySpec   `json:"spec,omitempty"`
	Status            ComputeVPNGatewayStatus `json:"status,omitempty"`
}

func (*ComputeVPNGateway) DeepCopy added in v0.0.2

func (in *ComputeVPNGateway) DeepCopy() *ComputeVPNGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNGateway.

func (*ComputeVPNGateway) DeepCopyInto added in v0.0.2

func (in *ComputeVPNGateway) DeepCopyInto(out *ComputeVPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeVPNGateway) DeepCopyObject added in v0.0.2

func (in *ComputeVPNGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeVPNGatewayList added in v0.0.2

type ComputeVPNGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeVPNGateway CRD objects
	Items []ComputeVPNGateway `json:"items,omitempty"`
}

ComputeVPNGatewayList is a list of ComputeVPNGateways

func (*ComputeVPNGatewayList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNGatewayList.

func (*ComputeVPNGatewayList) DeepCopyInto added in v0.0.2

func (in *ComputeVPNGatewayList) DeepCopyInto(out *ComputeVPNGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeVPNGatewayList) DeepCopyObject added in v0.0.2

func (in *ComputeVPNGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeVPNGatewaySpec added in v0.0.2

type ComputeVPNGatewaySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Network     string `json:"network" tf:"network"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*ComputeVPNGatewaySpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNGatewaySpec.

func (*ComputeVPNGatewaySpec) DeepCopyInto added in v0.0.2

func (in *ComputeVPNGatewaySpec) DeepCopyInto(out *ComputeVPNGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeVPNGatewayStatus added in v0.0.2

type ComputeVPNGatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeVPNGatewaySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeVPNGatewayStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNGatewayStatus.

func (*ComputeVPNGatewayStatus) DeepCopyInto added in v0.0.2

func (in *ComputeVPNGatewayStatus) DeepCopyInto(out *ComputeVPNGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeVPNTunnel added in v0.0.2

type ComputeVPNTunnel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeVPNTunnelSpec   `json:"spec,omitempty"`
	Status            ComputeVPNTunnelStatus `json:"status,omitempty"`
}

func (*ComputeVPNTunnel) DeepCopy added in v0.0.2

func (in *ComputeVPNTunnel) DeepCopy() *ComputeVPNTunnel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNTunnel.

func (*ComputeVPNTunnel) DeepCopyInto added in v0.0.2

func (in *ComputeVPNTunnel) DeepCopyInto(out *ComputeVPNTunnel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeVPNTunnel) DeepCopyObject added in v0.0.2

func (in *ComputeVPNTunnel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeVPNTunnelList added in v0.0.2

type ComputeVPNTunnelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeVPNTunnel CRD objects
	Items []ComputeVPNTunnel `json:"items,omitempty"`
}

ComputeVPNTunnelList is a list of ComputeVPNTunnels

func (*ComputeVPNTunnelList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNTunnelList.

func (*ComputeVPNTunnelList) DeepCopyInto added in v0.0.2

func (in *ComputeVPNTunnelList) DeepCopyInto(out *ComputeVPNTunnelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeVPNTunnelList) DeepCopyObject added in v0.0.2

func (in *ComputeVPNTunnelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeVPNTunnelSpec added in v0.0.2

type ComputeVPNTunnelSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	DetailedStatus string `json:"detailedStatus,omitempty" tf:"detailed_status,omitempty"`
	// +optional
	IkeVersion int64 `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"`
	// +optional
	LabelFingerprint string `json:"labelFingerprint,omitempty" tf:"label_fingerprint,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LocalTrafficSelector []string `json:"localTrafficSelector,omitempty" tf:"local_traffic_selector,omitempty"`
	Name                 string   `json:"name" tf:"name"`
	PeerIP               string   `json:"peerIP" tf:"peer_ip"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	RemoteTrafficSelector []string `json:"remoteTrafficSelector,omitempty" tf:"remote_traffic_selector,omitempty"`
	// +optional
	Router string `json:"router,omitempty" tf:"router,omitempty"`
	// +optional
	SelfLink     string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	SharedSecret string `json:"-" sensitive:"true" tf:"shared_secret"`
	// +optional
	SharedSecretHash string `json:"sharedSecretHash,omitempty" tf:"shared_secret_hash,omitempty"`
	TargetVPNGateway string `json:"targetVPNGateway" tf:"target_vpn_gateway"`
}

func (*ComputeVPNTunnelSpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNTunnelSpec.

func (*ComputeVPNTunnelSpec) DeepCopyInto added in v0.0.2

func (in *ComputeVPNTunnelSpec) DeepCopyInto(out *ComputeVPNTunnelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeVPNTunnelStatus added in v0.0.2

type ComputeVPNTunnelStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeVPNTunnelSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeVPNTunnelStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeVPNTunnelStatus.

func (*ComputeVPNTunnelStatus) DeepCopyInto added in v0.0.2

func (in *ComputeVPNTunnelStatus) DeepCopyInto(out *ComputeVPNTunnelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerAnalysisNote

type ContainerAnalysisNote struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerAnalysisNoteSpec   `json:"spec,omitempty"`
	Status            ContainerAnalysisNoteStatus `json:"status,omitempty"`
}

func (*ContainerAnalysisNote) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNote.

func (*ContainerAnalysisNote) DeepCopyInto

func (in *ContainerAnalysisNote) DeepCopyInto(out *ContainerAnalysisNote)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerAnalysisNote) DeepCopyObject

func (in *ContainerAnalysisNote) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerAnalysisNoteList

type ContainerAnalysisNoteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerAnalysisNote CRD objects
	Items []ContainerAnalysisNote `json:"items,omitempty"`
}

ContainerAnalysisNoteList is a list of ContainerAnalysisNotes

func (*ContainerAnalysisNoteList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNoteList.

func (*ContainerAnalysisNoteList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerAnalysisNoteList) DeepCopyObject

func (in *ContainerAnalysisNoteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerAnalysisNoteSpec

type ContainerAnalysisNoteSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MaxItems=1
	AttestationAuthority []ContainerAnalysisNoteSpecAttestationAuthority `json:"attestationAuthority" tf:"attestation_authority"`
	Name                 string                                          `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ContainerAnalysisNoteSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNoteSpec.

func (*ContainerAnalysisNoteSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerAnalysisNoteSpecAttestationAuthority

type ContainerAnalysisNoteSpecAttestationAuthority struct {
	// +kubebuilder:validation:MaxItems=1
	Hint []ContainerAnalysisNoteSpecAttestationAuthorityHint `json:"hint" tf:"hint"`
}

func (*ContainerAnalysisNoteSpecAttestationAuthority) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNoteSpecAttestationAuthority.

func (*ContainerAnalysisNoteSpecAttestationAuthority) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerAnalysisNoteSpecAttestationAuthorityHint

type ContainerAnalysisNoteSpecAttestationAuthorityHint struct {
	HumanReadableName string `json:"humanReadableName" tf:"human_readable_name"`
}

func (*ContainerAnalysisNoteSpecAttestationAuthorityHint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNoteSpecAttestationAuthorityHint.

func (*ContainerAnalysisNoteSpecAttestationAuthorityHint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerAnalysisNoteStatus

type ContainerAnalysisNoteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerAnalysisNoteSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerAnalysisNoteStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAnalysisNoteStatus.

func (*ContainerAnalysisNoteStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerCluster

type ContainerCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerClusterSpec   `json:"spec,omitempty"`
	Status            ContainerClusterStatus `json:"status,omitempty"`
}

func (*ContainerCluster) DeepCopy

func (in *ContainerCluster) DeepCopy() *ContainerCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerCluster.

func (*ContainerCluster) DeepCopyInto

func (in *ContainerCluster) DeepCopyInto(out *ContainerCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerCluster) DeepCopyObject

func (in *ContainerCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerClusterList

type ContainerClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerCluster CRD objects
	Items []ContainerCluster `json:"items,omitempty"`
}

ContainerClusterList is a list of ContainerClusters

func (*ContainerClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterList.

func (*ContainerClusterList) DeepCopyInto

func (in *ContainerClusterList) DeepCopyInto(out *ContainerClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerClusterList) DeepCopyObject

func (in *ContainerClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerClusterSpec

type ContainerClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	AdditionalZones []string `json:"additionalZones,omitempty" tf:"additional_zones,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AddonsConfig []ContainerClusterSpecAddonsConfig `json:"addonsConfig,omitempty" tf:"addons_config,omitempty"`
	// +optional
	ClusterIpv4CIDR string `json:"clusterIpv4CIDR,omitempty" tf:"cluster_ipv4_cidr,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// Deprecated
	EnableBinaryAuthorization bool `json:"enableBinaryAuthorization,omitempty" tf:"enable_binary_authorization,omitempty"`
	// +optional
	EnableKubernetesAlpha bool `json:"enableKubernetesAlpha,omitempty" tf:"enable_kubernetes_alpha,omitempty"`
	// +optional
	EnableLegacyAbac bool `json:"enableLegacyAbac,omitempty" tf:"enable_legacy_abac,omitempty"`
	// +optional
	// Deprecated
	EnableTpu bool `json:"enableTpu,omitempty" tf:"enable_tpu,omitempty"`
	// +optional
	Endpoint string `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
	// +optional
	InitialNodeCount int64 `json:"initialNodeCount,omitempty" tf:"initial_node_count,omitempty"`
	// +optional
	InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty" tf:"instance_group_urls,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpAllocationPolicy []ContainerClusterSpecIpAllocationPolicy `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,omitempty"`
	// +optional
	LoggingService string `json:"loggingService,omitempty" tf:"logging_service,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MaintenancePolicy []ContainerClusterSpecMaintenancePolicy `json:"maintenancePolicy,omitempty" tf:"maintenance_policy,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MasterAuth []ContainerClusterSpecMasterAuth `json:"masterAuth,omitempty" tf:"master_auth,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MasterAuthorizedNetworksConfig []ContainerClusterSpecMasterAuthorizedNetworksConfig `json:"masterAuthorizedNetworksConfig,omitempty" tf:"master_authorized_networks_config,omitempty"`
	// +optional
	// Deprecated
	MasterIpv4CIDRBlock string `json:"masterIpv4CIDRBlock,omitempty" tf:"master_ipv4_cidr_block,omitempty"`
	// +optional
	MasterVersion string `json:"masterVersion,omitempty" tf:"master_version,omitempty"`
	// +optional
	MinMasterVersion string `json:"minMasterVersion,omitempty" tf:"min_master_version,omitempty"`
	// +optional
	MonitoringService string `json:"monitoringService,omitempty" tf:"monitoring_service,omitempty"`
	Name              string `json:"name" tf:"name"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkPolicy []ContainerClusterSpecNetworkPolicy `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NodeConfig []ContainerClusterSpecNodeConfig `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
	// +optional
	NodePool []ContainerClusterSpecNodePool `json:"nodePool,omitempty" tf:"node_pool,omitempty"`
	// +optional
	NodeVersion string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	PodSecurityPolicyConfig []ContainerClusterSpecPodSecurityPolicyConfig `json:"podSecurityPolicyConfig,omitempty" tf:"pod_security_policy_config,omitempty"`
	// +optional
	// Deprecated
	PrivateCluster bool `json:"privateCluster,omitempty" tf:"private_cluster,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PrivateClusterConfig []ContainerClusterSpecPrivateClusterConfig `json:"privateClusterConfig,omitempty" tf:"private_cluster_config,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	RemoveDefaultNodePool bool `json:"removeDefaultNodePool,omitempty" tf:"remove_default_node_pool,omitempty"`
	// +optional
	ResourceLabels map[string]string `json:"resourceLabels,omitempty" tf:"resource_labels,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ContainerClusterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpec.

func (*ContainerClusterSpec) DeepCopyInto

func (in *ContainerClusterSpec) DeepCopyInto(out *ContainerClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecAddonsConfig added in v0.0.2

type ContainerClusterSpecAddonsConfig struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HorizontalPodAutoscaling []ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling `json:"horizontalPodAutoscaling,omitempty" tf:"horizontal_pod_autoscaling,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpLoadBalancing []ContainerClusterSpecAddonsConfigHttpLoadBalancing `json:"httpLoadBalancing,omitempty" tf:"http_load_balancing,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	KubernetesDashboard []ContainerClusterSpecAddonsConfigKubernetesDashboard `json:"kubernetesDashboard,omitempty" tf:"kubernetes_dashboard,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NetworkPolicyConfig []ContainerClusterSpecAddonsConfigNetworkPolicyConfig `json:"networkPolicyConfig,omitempty" tf:"network_policy_config,omitempty"`
}

func (*ContainerClusterSpecAddonsConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecAddonsConfig.

func (*ContainerClusterSpecAddonsConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling added in v0.0.2

type ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling struct {
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling.

func (*ContainerClusterSpecAddonsConfigHorizontalPodAutoscaling) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecAddonsConfigHttpLoadBalancing added in v0.0.2

type ContainerClusterSpecAddonsConfigHttpLoadBalancing struct {
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*ContainerClusterSpecAddonsConfigHttpLoadBalancing) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecAddonsConfigHttpLoadBalancing.

func (*ContainerClusterSpecAddonsConfigHttpLoadBalancing) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecAddonsConfigKubernetesDashboard added in v0.0.2

type ContainerClusterSpecAddonsConfigKubernetesDashboard struct {
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*ContainerClusterSpecAddonsConfigKubernetesDashboard) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecAddonsConfigKubernetesDashboard.

func (*ContainerClusterSpecAddonsConfigKubernetesDashboard) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecAddonsConfigNetworkPolicyConfig added in v0.0.2

type ContainerClusterSpecAddonsConfigNetworkPolicyConfig struct {
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
}

func (*ContainerClusterSpecAddonsConfigNetworkPolicyConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecAddonsConfigNetworkPolicyConfig.

func (*ContainerClusterSpecAddonsConfigNetworkPolicyConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecIpAllocationPolicy

type ContainerClusterSpecIpAllocationPolicy struct {
	// +optional
	ClusterIpv4CIDRBlock string `json:"clusterIpv4CIDRBlock,omitempty" tf:"cluster_ipv4_cidr_block,omitempty"`
	// +optional
	ClusterSecondaryRangeName string `json:"clusterSecondaryRangeName,omitempty" tf:"cluster_secondary_range_name,omitempty"`
	// +optional
	CreateSubnetwork bool `json:"createSubnetwork,omitempty" tf:"create_subnetwork,omitempty"`
	// +optional
	ServicesIpv4CIDRBlock string `json:"servicesIpv4CIDRBlock,omitempty" tf:"services_ipv4_cidr_block,omitempty"`
	// +optional
	ServicesSecondaryRangeName string `json:"servicesSecondaryRangeName,omitempty" tf:"services_secondary_range_name,omitempty"`
	// +optional
	SubnetworkName string `json:"subnetworkName,omitempty" tf:"subnetwork_name,omitempty"`
}

func (*ContainerClusterSpecIpAllocationPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecIpAllocationPolicy.

func (*ContainerClusterSpecIpAllocationPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMaintenancePolicy

type ContainerClusterSpecMaintenancePolicy struct {
	// +kubebuilder:validation:MaxItems=1
	DailyMaintenanceWindow []ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow `json:"dailyMaintenanceWindow" tf:"daily_maintenance_window"`
}

func (*ContainerClusterSpecMaintenancePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMaintenancePolicy.

func (*ContainerClusterSpecMaintenancePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow

type ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow struct {
	// +optional
	Duration  string `json:"duration,omitempty" tf:"duration,omitempty"`
	StartTime string `json:"startTime" tf:"start_time"`
}

func (*ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow.

func (*ContainerClusterSpecMaintenancePolicyDailyMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMasterAuth added in v0.0.2

type ContainerClusterSpecMasterAuth struct {
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ClientCertificateConfig []ContainerClusterSpecMasterAuthClientCertificateConfig `json:"clientCertificateConfig,omitempty" tf:"client_certificate_config,omitempty"`
	// +optional
	ClientKey string `json:"-" sensitive:"true" tf:"client_key,omitempty"`
	// +optional
	ClusterCaCertificate string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"`
	Password             string `json:"-" sensitive:"true" tf:"password"`
	Username             string `json:"username" tf:"username"`
}

func (*ContainerClusterSpecMasterAuth) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMasterAuth.

func (*ContainerClusterSpecMasterAuth) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMasterAuthClientCertificateConfig added in v0.0.2

type ContainerClusterSpecMasterAuthClientCertificateConfig struct {
	IssueClientCertificate bool `json:"issueClientCertificate" tf:"issue_client_certificate"`
}

func (*ContainerClusterSpecMasterAuthClientCertificateConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMasterAuthClientCertificateConfig.

func (*ContainerClusterSpecMasterAuthClientCertificateConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMasterAuthorizedNetworksConfig

type ContainerClusterSpecMasterAuthorizedNetworksConfig struct {
	// +optional
	// +kubebuilder:validation:MaxItems=20
	CidrBlocks []ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"`
}

func (*ContainerClusterSpecMasterAuthorizedNetworksConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMasterAuthorizedNetworksConfig.

func (*ContainerClusterSpecMasterAuthorizedNetworksConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks added in v0.0.2

type ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks struct {
	CidrBlock string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks.

func (*ContainerClusterSpecMasterAuthorizedNetworksConfigCidrBlocks) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNetworkPolicy added in v0.0.2

type ContainerClusterSpecNetworkPolicy struct {
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Provider string `json:"provider,omitempty" tf:"provider,omitempty"`
}

func (*ContainerClusterSpecNetworkPolicy) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNetworkPolicy.

func (*ContainerClusterSpecNetworkPolicy) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodeConfig added in v0.0.2

type ContainerClusterSpecNodeConfig struct {
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	DiskType string `json:"diskType,omitempty" tf:"disk_type,omitempty"`
	// +optional
	GuestAccelerator []ContainerClusterSpecNodeConfigGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	ImageType string `json:"imageType,omitempty" tf:"image_type,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LocalSsdCount int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
	// +optional
	ServiceAccount string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	Taint []ContainerClusterSpecNodeConfigTaint `json:"taint,omitempty" tf:"taint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	WorkloadMetadataConfig []ContainerClusterSpecNodeConfigWorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty" tf:"workload_metadata_config,omitempty"`
}

func (*ContainerClusterSpecNodeConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodeConfig.

func (*ContainerClusterSpecNodeConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodeConfigGuestAccelerator added in v0.0.2

type ContainerClusterSpecNodeConfigGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ContainerClusterSpecNodeConfigGuestAccelerator) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodeConfigGuestAccelerator.

func (*ContainerClusterSpecNodeConfigGuestAccelerator) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodeConfigTaint added in v0.0.2

type ContainerClusterSpecNodeConfigTaint struct {
	Effect string `json:"effect" tf:"effect"`
	Key    string `json:"key" tf:"key"`
	Value  string `json:"value" tf:"value"`
}

func (*ContainerClusterSpecNodeConfigTaint) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodeConfigTaint.

func (*ContainerClusterSpecNodeConfigTaint) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodeConfigWorkloadMetadataConfig added in v0.0.2

type ContainerClusterSpecNodeConfigWorkloadMetadataConfig struct {
	NodeMetadata string `json:"nodeMetadata" tf:"node_metadata"`
}

func (*ContainerClusterSpecNodeConfigWorkloadMetadataConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodeConfigWorkloadMetadataConfig.

func (*ContainerClusterSpecNodeConfigWorkloadMetadataConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePool added in v0.0.2

type ContainerClusterSpecNodePool struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Autoscaling []ContainerClusterSpecNodePoolAutoscaling `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"`
	// +optional
	InitialNodeCount int64 `json:"initialNodeCount,omitempty" tf:"initial_node_count,omitempty"`
	// +optional
	InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty" tf:"instance_group_urls,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Management []ContainerClusterSpecNodePoolManagement `json:"management,omitempty" tf:"management,omitempty"`
	// +optional
	// Deprecated
	MaxPodsPerNode int64 `json:"maxPodsPerNode,omitempty" tf:"max_pods_per_node,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	// Deprecated
	NamePrefix string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NodeConfig []ContainerClusterSpecNodePoolNodeConfig `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ContainerClusterSpecNodePool) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePool.

func (*ContainerClusterSpecNodePool) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolAutoscaling added in v0.0.2

type ContainerClusterSpecNodePoolAutoscaling struct {
	MaxNodeCount int64 `json:"maxNodeCount" tf:"max_node_count"`
	MinNodeCount int64 `json:"minNodeCount" tf:"min_node_count"`
}

func (*ContainerClusterSpecNodePoolAutoscaling) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolAutoscaling.

func (*ContainerClusterSpecNodePoolAutoscaling) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolManagement added in v0.0.2

type ContainerClusterSpecNodePoolManagement struct {
	// +optional
	AutoRepair bool `json:"autoRepair,omitempty" tf:"auto_repair,omitempty"`
	// +optional
	AutoUpgrade bool `json:"autoUpgrade,omitempty" tf:"auto_upgrade,omitempty"`
}

func (*ContainerClusterSpecNodePoolManagement) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolManagement.

func (*ContainerClusterSpecNodePoolManagement) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolNodeConfig added in v0.0.2

type ContainerClusterSpecNodePoolNodeConfig struct {
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	DiskType string `json:"diskType,omitempty" tf:"disk_type,omitempty"`
	// +optional
	GuestAccelerator []ContainerClusterSpecNodePoolNodeConfigGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	ImageType string `json:"imageType,omitempty" tf:"image_type,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LocalSsdCount int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
	// +optional
	ServiceAccount string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	Taint []ContainerClusterSpecNodePoolNodeConfigTaint `json:"taint,omitempty" tf:"taint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	WorkloadMetadataConfig []ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty" tf:"workload_metadata_config,omitempty"`
}

func (*ContainerClusterSpecNodePoolNodeConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolNodeConfig.

func (*ContainerClusterSpecNodePoolNodeConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolNodeConfigGuestAccelerator added in v0.0.2

type ContainerClusterSpecNodePoolNodeConfigGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ContainerClusterSpecNodePoolNodeConfigGuestAccelerator) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolNodeConfigGuestAccelerator.

func (*ContainerClusterSpecNodePoolNodeConfigGuestAccelerator) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolNodeConfigTaint added in v0.0.2

type ContainerClusterSpecNodePoolNodeConfigTaint struct {
	Effect string `json:"effect" tf:"effect"`
	Key    string `json:"key" tf:"key"`
	Value  string `json:"value" tf:"value"`
}

func (*ContainerClusterSpecNodePoolNodeConfigTaint) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolNodeConfigTaint.

func (*ContainerClusterSpecNodePoolNodeConfigTaint) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig added in v0.0.2

type ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig struct {
	NodeMetadata string `json:"nodeMetadata" tf:"node_metadata"`
}

func (*ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig.

func (*ContainerClusterSpecNodePoolNodeConfigWorkloadMetadataConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecPodSecurityPolicyConfig

type ContainerClusterSpecPodSecurityPolicyConfig struct {
	Enabled bool `json:"enabled" tf:"enabled"`
}

func (*ContainerClusterSpecPodSecurityPolicyConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecPodSecurityPolicyConfig.

func (*ContainerClusterSpecPodSecurityPolicyConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterSpecPrivateClusterConfig added in v0.0.2

type ContainerClusterSpecPrivateClusterConfig struct {
	// +optional
	EnablePrivateEndpoint bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"`
	// +optional
	EnablePrivateNodes bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"`
	// +optional
	MasterIpv4CIDRBlock string `json:"masterIpv4CIDRBlock,omitempty" tf:"master_ipv4_cidr_block,omitempty"`
	// +optional
	PrivateEndpoint string `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"`
	// +optional
	PublicEndpoint string `json:"publicEndpoint,omitempty" tf:"public_endpoint,omitempty"`
}

func (*ContainerClusterSpecPrivateClusterConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterSpecPrivateClusterConfig.

func (*ContainerClusterSpecPrivateClusterConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerClusterStatus

type ContainerClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerClusterStatus.

func (*ContainerClusterStatus) DeepCopyInto

func (in *ContainerClusterStatus) DeepCopyInto(out *ContainerClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePool

type ContainerNodePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerNodePoolSpec   `json:"spec,omitempty"`
	Status            ContainerNodePoolStatus `json:"status,omitempty"`
}

func (*ContainerNodePool) DeepCopy

func (in *ContainerNodePool) DeepCopy() *ContainerNodePool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePool.

func (*ContainerNodePool) DeepCopyInto

func (in *ContainerNodePool) DeepCopyInto(out *ContainerNodePool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerNodePool) DeepCopyObject

func (in *ContainerNodePool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerNodePoolList

type ContainerNodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ContainerNodePool CRD objects
	Items []ContainerNodePool `json:"items,omitempty"`
}

ContainerNodePoolList is a list of ContainerNodePools

func (*ContainerNodePoolList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolList.

func (*ContainerNodePoolList) DeepCopyInto

func (in *ContainerNodePoolList) DeepCopyInto(out *ContainerNodePoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerNodePoolList) DeepCopyObject

func (in *ContainerNodePoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerNodePoolSpec

type ContainerNodePoolSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Autoscaling []ContainerNodePoolSpecAutoscaling `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"`
	Cluster     string                             `json:"cluster" tf:"cluster"`
	// +optional
	InitialNodeCount int64 `json:"initialNodeCount,omitempty" tf:"initial_node_count,omitempty"`
	// +optional
	InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty" tf:"instance_group_urls,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Management []ContainerNodePoolSpecManagement `json:"management,omitempty" tf:"management,omitempty"`
	// +optional
	// Deprecated
	MaxPodsPerNode int64 `json:"maxPodsPerNode,omitempty" tf:"max_pods_per_node,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	// Deprecated
	NamePrefix string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NodeConfig []ContainerNodePoolSpecNodeConfig `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
	// +optional
	NodeCount int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ContainerNodePoolSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpec.

func (*ContainerNodePoolSpec) DeepCopyInto

func (in *ContainerNodePoolSpec) DeepCopyInto(out *ContainerNodePoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecAutoscaling

type ContainerNodePoolSpecAutoscaling struct {
	MaxNodeCount int64 `json:"maxNodeCount" tf:"max_node_count"`
	MinNodeCount int64 `json:"minNodeCount" tf:"min_node_count"`
}

func (*ContainerNodePoolSpecAutoscaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecAutoscaling.

func (*ContainerNodePoolSpecAutoscaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecManagement added in v0.0.2

type ContainerNodePoolSpecManagement struct {
	// +optional
	AutoRepair bool `json:"autoRepair,omitempty" tf:"auto_repair,omitempty"`
	// +optional
	AutoUpgrade bool `json:"autoUpgrade,omitempty" tf:"auto_upgrade,omitempty"`
}

func (*ContainerNodePoolSpecManagement) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecManagement.

func (*ContainerNodePoolSpecManagement) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecNodeConfig added in v0.0.2

type ContainerNodePoolSpecNodeConfig struct {
	// +optional
	DiskSizeGb int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`
	// +optional
	DiskType string `json:"diskType,omitempty" tf:"disk_type,omitempty"`
	// +optional
	GuestAccelerator []ContainerNodePoolSpecNodeConfigGuestAccelerator `json:"guestAccelerator,omitempty" tf:"guest_accelerator,omitempty"`
	// +optional
	ImageType string `json:"imageType,omitempty" tf:"image_type,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LocalSsdCount int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
	// +optional
	ServiceAccount string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	// Deprecated
	Taint []ContainerNodePoolSpecNodeConfigTaint `json:"taint,omitempty" tf:"taint,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	WorkloadMetadataConfig []ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty" tf:"workload_metadata_config,omitempty"`
}

func (*ContainerNodePoolSpecNodeConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecNodeConfig.

func (*ContainerNodePoolSpecNodeConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecNodeConfigGuestAccelerator added in v0.0.2

type ContainerNodePoolSpecNodeConfigGuestAccelerator struct {
	Count int64  `json:"count" tf:"count"`
	Type  string `json:"type" tf:"type"`
}

func (*ContainerNodePoolSpecNodeConfigGuestAccelerator) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecNodeConfigGuestAccelerator.

func (*ContainerNodePoolSpecNodeConfigGuestAccelerator) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecNodeConfigTaint added in v0.0.2

type ContainerNodePoolSpecNodeConfigTaint struct {
	Effect string `json:"effect" tf:"effect"`
	Key    string `json:"key" tf:"key"`
	Value  string `json:"value" tf:"value"`
}

func (*ContainerNodePoolSpecNodeConfigTaint) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecNodeConfigTaint.

func (*ContainerNodePoolSpecNodeConfigTaint) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig added in v0.0.2

type ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig struct {
	NodeMetadata string `json:"nodeMetadata" tf:"node_metadata"`
}

func (*ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig.

func (*ContainerNodePoolSpecNodeConfigWorkloadMetadataConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerNodePoolStatus

type ContainerNodePoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ContainerNodePoolSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ContainerNodePoolStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNodePoolStatus.

func (*ContainerNodePoolStatus) DeepCopyInto

func (in *ContainerNodePoolStatus) DeepCopyInto(out *ContainerNodePoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataflowJob

type DataflowJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataflowJobSpec   `json:"spec,omitempty"`
	Status            DataflowJobStatus `json:"status,omitempty"`
}

func (*DataflowJob) DeepCopy

func (in *DataflowJob) DeepCopy() *DataflowJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataflowJob.

func (*DataflowJob) DeepCopyInto

func (in *DataflowJob) DeepCopyInto(out *DataflowJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataflowJob) DeepCopyObject

func (in *DataflowJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataflowJobList

type DataflowJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataflowJob CRD objects
	Items []DataflowJob `json:"items,omitempty"`
}

DataflowJobList is a list of DataflowJobs

func (*DataflowJobList) DeepCopy

func (in *DataflowJobList) DeepCopy() *DataflowJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataflowJobList.

func (*DataflowJobList) DeepCopyInto

func (in *DataflowJobList) DeepCopyInto(out *DataflowJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataflowJobList) DeepCopyObject

func (in *DataflowJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataflowJobSpec

type DataflowJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxWorkers int64  `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	OnDelete string `json:"onDelete,omitempty" tf:"on_delete,omitempty"`
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	State           string `json:"state,omitempty" tf:"state,omitempty"`
	TempGcsLocation string `json:"tempGcsLocation" tf:"temp_gcs_location"`
	TemplateGcsPath string `json:"templateGcsPath" tf:"template_gcs_path"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*DataflowJobSpec) DeepCopy

func (in *DataflowJobSpec) DeepCopy() *DataflowJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataflowJobSpec.

func (*DataflowJobSpec) DeepCopyInto

func (in *DataflowJobSpec) DeepCopyInto(out *DataflowJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataflowJobStatus

type DataflowJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataflowJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataflowJobStatus) DeepCopy

func (in *DataflowJobStatus) DeepCopy() *DataflowJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataflowJobStatus.

func (*DataflowJobStatus) DeepCopyInto

func (in *DataflowJobStatus) DeepCopyInto(out *DataflowJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocCluster

type DataprocCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocClusterSpec   `json:"spec,omitempty"`
	Status            DataprocClusterStatus `json:"status,omitempty"`
}

func (*DataprocCluster) DeepCopy

func (in *DataprocCluster) DeepCopy() *DataprocCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocCluster.

func (*DataprocCluster) DeepCopyInto

func (in *DataprocCluster) DeepCopyInto(out *DataprocCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocCluster) DeepCopyObject

func (in *DataprocCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterList

type DataprocClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocCluster CRD objects
	Items []DataprocCluster `json:"items,omitempty"`
}

DataprocClusterList is a list of DataprocClusters

func (*DataprocClusterList) DeepCopy

func (in *DataprocClusterList) DeepCopy() *DataprocClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterList.

func (*DataprocClusterList) DeepCopyInto

func (in *DataprocClusterList) DeepCopyInto(out *DataprocClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterList) DeepCopyObject

func (in *DataprocClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterSpec

type DataprocClusterSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	ClusterConfig []DataprocClusterSpecClusterConfig `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*DataprocClusterSpec) DeepCopy

func (in *DataprocClusterSpec) DeepCopy() *DataprocClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpec.

func (*DataprocClusterSpec) DeepCopyInto

func (in *DataprocClusterSpec) DeepCopyInto(out *DataprocClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfig added in v0.0.2

type DataprocClusterSpecClusterConfig struct {
	// +optional
	Bucket string `json:"bucket,omitempty" tf:"bucket,omitempty"`
	// +optional
	// Deprecated
	DeleteAutogenBucket bool `json:"deleteAutogenBucket,omitempty" tf:"delete_autogen_bucket,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GceClusterConfig []DataprocClusterSpecClusterConfigGceClusterConfig `json:"gceClusterConfig,omitempty" tf:"gce_cluster_config,omitempty"`
	// +optional
	InitializationAction []DataprocClusterSpecClusterConfigInitializationAction `json:"initializationAction,omitempty" tf:"initialization_action,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MasterConfig []DataprocClusterSpecClusterConfigMasterConfig `json:"masterConfig,omitempty" tf:"master_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PreemptibleWorkerConfig []DataprocClusterSpecClusterConfigPreemptibleWorkerConfig `json:"preemptibleWorkerConfig,omitempty" tf:"preemptible_worker_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SoftwareConfig []DataprocClusterSpecClusterConfigSoftwareConfig `json:"softwareConfig,omitempty" tf:"software_config,omitempty"`
	// +optional
	StagingBucket string `json:"stagingBucket,omitempty" tf:"staging_bucket,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WorkerConfig []DataprocClusterSpecClusterConfigWorkerConfig `json:"workerConfig,omitempty" tf:"worker_config,omitempty"`
}

func (*DataprocClusterSpecClusterConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfig.

func (*DataprocClusterSpecClusterConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigGceClusterConfig added in v0.0.2

type DataprocClusterSpecClusterConfigGceClusterConfig struct {
	// +optional
	InternalIPOnly bool `json:"internalIPOnly,omitempty" tf:"internal_ip_only,omitempty"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	ServiceAccount string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	// +optional
	ServiceAccountScopes []string `json:"serviceAccountScopes,omitempty" tf:"service_account_scopes,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*DataprocClusterSpecClusterConfigGceClusterConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigGceClusterConfig.

func (*DataprocClusterSpecClusterConfigGceClusterConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigInitializationAction added in v0.0.2

type DataprocClusterSpecClusterConfigInitializationAction struct {
	Script string `json:"script" tf:"script"`
	// +optional
	TimeoutSec int64 `json:"timeoutSec,omitempty" tf:"timeout_sec,omitempty"`
}

func (*DataprocClusterSpecClusterConfigInitializationAction) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigInitializationAction.

func (*DataprocClusterSpecClusterConfigInitializationAction) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigMasterConfig added in v0.0.2

type DataprocClusterSpecClusterConfigMasterConfig struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskConfig []DataprocClusterSpecClusterConfigMasterConfigDiskConfig `json:"diskConfig,omitempty" tf:"disk_config,omitempty"`
	// +optional
	InstanceNames []string `json:"instanceNames,omitempty" tf:"instance_names,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	NumInstances int64 `json:"numInstances,omitempty" tf:"num_instances,omitempty"`
}

func (*DataprocClusterSpecClusterConfigMasterConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigMasterConfig.

func (*DataprocClusterSpecClusterConfigMasterConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigMasterConfigDiskConfig added in v0.0.2

type DataprocClusterSpecClusterConfigMasterConfigDiskConfig struct {
	// +optional
	BootDiskSizeGb int64 `json:"bootDiskSizeGb,omitempty" tf:"boot_disk_size_gb,omitempty"`
	// +optional
	BootDiskType string `json:"bootDiskType,omitempty" tf:"boot_disk_type,omitempty"`
	// +optional
	NumLocalSsds int64 `json:"numLocalSsds,omitempty" tf:"num_local_ssds,omitempty"`
}

func (*DataprocClusterSpecClusterConfigMasterConfigDiskConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigMasterConfigDiskConfig.

func (*DataprocClusterSpecClusterConfigMasterConfigDiskConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigPreemptibleWorkerConfig added in v0.0.2

type DataprocClusterSpecClusterConfigPreemptibleWorkerConfig struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskConfig []DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig `json:"diskConfig,omitempty" tf:"disk_config,omitempty"`
	// +optional
	InstanceNames []string `json:"instanceNames,omitempty" tf:"instance_names,omitempty"`
	// +optional
	NumInstances int64 `json:"numInstances,omitempty" tf:"num_instances,omitempty"`
}

func (*DataprocClusterSpecClusterConfigPreemptibleWorkerConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigPreemptibleWorkerConfig.

func (*DataprocClusterSpecClusterConfigPreemptibleWorkerConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig added in v0.0.2

type DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig struct {
	// +optional
	BootDiskSizeGb int64 `json:"bootDiskSizeGb,omitempty" tf:"boot_disk_size_gb,omitempty"`
}

func (*DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig.

func (*DataprocClusterSpecClusterConfigPreemptibleWorkerConfigDiskConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigSoftwareConfig added in v0.0.2

type DataprocClusterSpecClusterConfigSoftwareConfig struct {
	// +optional
	ImageVersion string `json:"imageVersion,omitempty" tf:"image_version,omitempty"`
	// +optional
	OverrideProperties map[string]string `json:"overrideProperties,omitempty" tf:"override_properties,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*DataprocClusterSpecClusterConfigSoftwareConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigSoftwareConfig.

func (*DataprocClusterSpecClusterConfigSoftwareConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigWorkerConfig added in v0.0.2

type DataprocClusterSpecClusterConfigWorkerConfig struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskConfig []DataprocClusterSpecClusterConfigWorkerConfigDiskConfig `json:"diskConfig,omitempty" tf:"disk_config,omitempty"`
	// +optional
	InstanceNames []string `json:"instanceNames,omitempty" tf:"instance_names,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	NumInstances int64 `json:"numInstances,omitempty" tf:"num_instances,omitempty"`
}

func (*DataprocClusterSpecClusterConfigWorkerConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigWorkerConfig.

func (*DataprocClusterSpecClusterConfigWorkerConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterSpecClusterConfigWorkerConfigDiskConfig added in v0.0.2

type DataprocClusterSpecClusterConfigWorkerConfigDiskConfig struct {
	// +optional
	BootDiskSizeGb int64 `json:"bootDiskSizeGb,omitempty" tf:"boot_disk_size_gb,omitempty"`
	// +optional
	BootDiskType string `json:"bootDiskType,omitempty" tf:"boot_disk_type,omitempty"`
	// +optional
	NumLocalSsds int64 `json:"numLocalSsds,omitempty" tf:"num_local_ssds,omitempty"`
}

func (*DataprocClusterSpecClusterConfigWorkerConfigDiskConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigWorkerConfigDiskConfig.

func (*DataprocClusterSpecClusterConfigWorkerConfigDiskConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterStatus

type DataprocClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocClusterSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterStatus.

func (*DataprocClusterStatus) DeepCopyInto

func (in *DataprocClusterStatus) DeepCopyInto(out *DataprocClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJob

type DataprocJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocJobSpec   `json:"spec,omitempty"`
	Status            DataprocJobStatus `json:"status,omitempty"`
}

func (*DataprocJob) DeepCopy

func (in *DataprocJob) DeepCopy() *DataprocJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJob.

func (*DataprocJob) DeepCopyInto

func (in *DataprocJob) DeepCopyInto(out *DataprocJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJob) DeepCopyObject

func (in *DataprocJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobList

type DataprocJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocJob CRD objects
	Items []DataprocJob `json:"items,omitempty"`
}

DataprocJobList is a list of DataprocJobs

func (*DataprocJobList) DeepCopy

func (in *DataprocJobList) DeepCopy() *DataprocJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobList.

func (*DataprocJobList) DeepCopyInto

func (in *DataprocJobList) DeepCopyInto(out *DataprocJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobList) DeepCopyObject

func (in *DataprocJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobSpec

type DataprocJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Output-only. If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.
	// +optional
	DriverControlsFilesURI string `json:"driverControlsFilesURI,omitempty" tf:"driver_controls_files_uri,omitempty"`
	// Output-only. A URI pointing to the location of the stdout of the job's driver program
	// +optional
	DriverOutputResourceURI string `json:"driverOutputResourceURI,omitempty" tf:"driver_output_resource_uri,omitempty"`
	// +optional
	ForceDelete bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HadoopConfig []DataprocJobSpecHadoopConfig `json:"hadoopConfig,omitempty" tf:"hadoop_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HiveConfig []DataprocJobSpecHiveConfig `json:"hiveConfig,omitempty" tf:"hive_config,omitempty"`
	// Optional. The labels to associate with this job.
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PigConfig []DataprocJobSpecPigConfig `json:"pigConfig,omitempty" tf:"pig_config,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Placement []DataprocJobSpecPlacement `json:"placement" tf:"placement"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PysparkConfig []DataprocJobSpecPysparkConfig `json:"pysparkConfig,omitempty" tf:"pyspark_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Reference []DataprocJobSpecReference `json:"reference,omitempty" tf:"reference,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// Optional. Job scheduling configuration.
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Scheduling []DataprocJobSpecScheduling `json:"scheduling,omitempty" tf:"scheduling,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SparkConfig []DataprocJobSpecSparkConfig `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SparksqlConfig []DataprocJobSpecSparksqlConfig `json:"sparksqlConfig,omitempty" tf:"sparksql_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Status []DataprocJobSpecStatus `json:"status,omitempty" tf:"status,omitempty"`
}

func (*DataprocJobSpec) DeepCopy

func (in *DataprocJobSpec) DeepCopy() *DataprocJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpec.

func (*DataprocJobSpec) DeepCopyInto

func (in *DataprocJobSpec) DeepCopyInto(out *DataprocJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecHadoopConfig

type DataprocJobSpecHadoopConfig struct {
	// +optional
	ArchiveUris []string `json:"archiveUris,omitempty" tf:"archive_uris,omitempty"`
	// +optional
	Args []string `json:"args,omitempty" tf:"args,omitempty"`
	// +optional
	FileUris []string `json:"fileUris,omitempty" tf:"file_uris,omitempty"`
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// The runtime logging config of the job
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoggingConfig []DataprocJobSpecHadoopConfigLoggingConfig `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`
	// +optional
	MainClass string `json:"mainClass,omitempty" tf:"main_class,omitempty"`
	// +optional
	MainJarFileURI string `json:"mainJarFileURI,omitempty" tf:"main_jar_file_uri,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*DataprocJobSpecHadoopConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecHadoopConfig.

func (*DataprocJobSpecHadoopConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecHadoopConfigLoggingConfig added in v0.0.2

type DataprocJobSpecHadoopConfigLoggingConfig struct {
	// Optional. The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.
	// +optional
	DriverLogLevels map[string]string `json:"driverLogLevels,omitempty" tf:"driver_log_levels,omitempty"`
}

func (*DataprocJobSpecHadoopConfigLoggingConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecHadoopConfigLoggingConfig.

func (*DataprocJobSpecHadoopConfigLoggingConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecHiveConfig

type DataprocJobSpecHiveConfig struct {
	// +optional
	ContinueOnFailure bool `json:"continueOnFailure,omitempty" tf:"continue_on_failure,omitempty"`
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	QueryFileURI string `json:"queryFileURI,omitempty" tf:"query_file_uri,omitempty"`
	// +optional
	QueryList []string `json:"queryList,omitempty" tf:"query_list,omitempty"`
	// +optional
	ScriptVariables map[string]string `json:"scriptVariables,omitempty" tf:"script_variables,omitempty"`
}

func (*DataprocJobSpecHiveConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecHiveConfig.

func (*DataprocJobSpecHiveConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecPigConfig

type DataprocJobSpecPigConfig struct {
	// +optional
	ContinueOnFailure bool `json:"continueOnFailure,omitempty" tf:"continue_on_failure,omitempty"`
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// The runtime logging config of the job
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoggingConfig []DataprocJobSpecPigConfigLoggingConfig `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	QueryFileURI string `json:"queryFileURI,omitempty" tf:"query_file_uri,omitempty"`
	// +optional
	QueryList []string `json:"queryList,omitempty" tf:"query_list,omitempty"`
	// +optional
	ScriptVariables map[string]string `json:"scriptVariables,omitempty" tf:"script_variables,omitempty"`
}

func (*DataprocJobSpecPigConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecPigConfig.

func (*DataprocJobSpecPigConfig) DeepCopyInto

func (in *DataprocJobSpecPigConfig) DeepCopyInto(out *DataprocJobSpecPigConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecPigConfigLoggingConfig added in v0.0.2

type DataprocJobSpecPigConfigLoggingConfig struct {
	// Optional. The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.
	// +optional
	DriverLogLevels map[string]string `json:"driverLogLevels,omitempty" tf:"driver_log_levels,omitempty"`
}

func (*DataprocJobSpecPigConfigLoggingConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecPigConfigLoggingConfig.

func (*DataprocJobSpecPigConfigLoggingConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecPlacement

type DataprocJobSpecPlacement struct {
	// The name of the cluster where the job will be submitted
	ClusterName string `json:"clusterName" tf:"cluster_name"`
	// Output-only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted
	// +optional
	ClusterUUID string `json:"clusterUUID,omitempty" tf:"cluster_uuid,omitempty"`
}

func (*DataprocJobSpecPlacement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecPlacement.

func (*DataprocJobSpecPlacement) DeepCopyInto

func (in *DataprocJobSpecPlacement) DeepCopyInto(out *DataprocJobSpecPlacement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecPysparkConfig

type DataprocJobSpecPysparkConfig struct {
	// Optional. HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip
	// +optional
	ArchiveUris []string `json:"archiveUris,omitempty" tf:"archive_uris,omitempty"`
	// Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission
	// +optional
	Args []string `json:"args,omitempty" tf:"args,omitempty"`
	// Optional. HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks
	// +optional
	FileUris []string `json:"fileUris,omitempty" tf:"file_uris,omitempty"`
	// Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// The runtime logging config of the job
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoggingConfig []DataprocJobSpecPysparkConfigLoggingConfig `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`
	// Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file
	MainPythonFileURI string `json:"mainPythonFileURI" tf:"main_python_file_uri"`
	// Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip
	// +optional
	PythonFileUris []string `json:"pythonFileUris,omitempty" tf:"python_file_uris,omitempty"`
}

func (*DataprocJobSpecPysparkConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecPysparkConfig.

func (*DataprocJobSpecPysparkConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecPysparkConfigLoggingConfig added in v0.0.2

type DataprocJobSpecPysparkConfigLoggingConfig struct {
	// Optional. The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.
	// +optional
	DriverLogLevels map[string]string `json:"driverLogLevels,omitempty" tf:"driver_log_levels,omitempty"`
}

func (*DataprocJobSpecPysparkConfigLoggingConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecPysparkConfigLoggingConfig.

func (*DataprocJobSpecPysparkConfigLoggingConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecReference added in v0.0.2

type DataprocJobSpecReference struct {
	// The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs
	// +optional
	JobID string `json:"jobID,omitempty" tf:"job_id,omitempty"`
}

func (*DataprocJobSpecReference) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecReference.

func (*DataprocJobSpecReference) DeepCopyInto added in v0.0.2

func (in *DataprocJobSpecReference) DeepCopyInto(out *DataprocJobSpecReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecScheduling

type DataprocJobSpecScheduling struct {
	// Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.
	// +optional
	MaxFailuresPerHour int64 `json:"maxFailuresPerHour,omitempty" tf:"max_failures_per_hour,omitempty"`
}

func (*DataprocJobSpecScheduling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecScheduling.

func (*DataprocJobSpecScheduling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecSparkConfig

type DataprocJobSpecSparkConfig struct {
	// +optional
	ArchiveUris []string `json:"archiveUris,omitempty" tf:"archive_uris,omitempty"`
	// +optional
	Args []string `json:"args,omitempty" tf:"args,omitempty"`
	// +optional
	FileUris []string `json:"fileUris,omitempty" tf:"file_uris,omitempty"`
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// The runtime logging config of the job
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoggingConfig []DataprocJobSpecSparkConfigLoggingConfig `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`
	// +optional
	MainClass string `json:"mainClass,omitempty" tf:"main_class,omitempty"`
	// +optional
	MainJarFileURI string `json:"mainJarFileURI,omitempty" tf:"main_jar_file_uri,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*DataprocJobSpecSparkConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecSparkConfig.

func (*DataprocJobSpecSparkConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecSparkConfigLoggingConfig added in v0.0.2

type DataprocJobSpecSparkConfigLoggingConfig struct {
	// Optional. The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.
	// +optional
	DriverLogLevels map[string]string `json:"driverLogLevels,omitempty" tf:"driver_log_levels,omitempty"`
}

func (*DataprocJobSpecSparkConfigLoggingConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecSparkConfigLoggingConfig.

func (*DataprocJobSpecSparkConfigLoggingConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecSparksqlConfig

type DataprocJobSpecSparksqlConfig struct {
	// +optional
	JarFileUris []string `json:"jarFileUris,omitempty" tf:"jar_file_uris,omitempty"`
	// The runtime logging config of the job
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LoggingConfig []DataprocJobSpecSparksqlConfigLoggingConfig `json:"loggingConfig,omitempty" tf:"logging_config,omitempty"`
	// +optional
	Properties map[string]string `json:"properties,omitempty" tf:"properties,omitempty"`
	// +optional
	QueryFileURI string `json:"queryFileURI,omitempty" tf:"query_file_uri,omitempty"`
	// +optional
	QueryList []string `json:"queryList,omitempty" tf:"query_list,omitempty"`
	// +optional
	ScriptVariables map[string]string `json:"scriptVariables,omitempty" tf:"script_variables,omitempty"`
}

func (*DataprocJobSpecSparksqlConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecSparksqlConfig.

func (*DataprocJobSpecSparksqlConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecSparksqlConfigLoggingConfig added in v0.0.2

type DataprocJobSpecSparksqlConfigLoggingConfig struct {
	// Optional. The per-package log levels for the driver. This may include 'root' package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'.
	// +optional
	DriverLogLevels map[string]string `json:"driverLogLevels,omitempty" tf:"driver_log_levels,omitempty"`
}

func (*DataprocJobSpecSparksqlConfigLoggingConfig) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecSparksqlConfigLoggingConfig.

func (*DataprocJobSpecSparksqlConfigLoggingConfig) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobSpecStatus added in v0.0.2

type DataprocJobSpecStatus struct {
	// Output-only. Optional job state details, such as an error description if the state is ERROR
	// +optional
	Details string `json:"details,omitempty" tf:"details,omitempty"`
	// Output-only. A state message specifying the overall job state
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// Output-only. The time when this state was entered
	// +optional
	StateStartTime string `json:"stateStartTime,omitempty" tf:"state_start_time,omitempty"`
	// Output-only. Additional state information, which includes status reported by the agent
	// +optional
	Substate string `json:"substate,omitempty" tf:"substate,omitempty"`
}

func (*DataprocJobSpecStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobSpecStatus.

func (*DataprocJobSpecStatus) DeepCopyInto added in v0.0.2

func (in *DataprocJobSpecStatus) DeepCopyInto(out *DataprocJobSpecStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobStatus

type DataprocJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocJobStatus) DeepCopy

func (in *DataprocJobStatus) DeepCopy() *DataprocJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobStatus.

func (*DataprocJobStatus) DeepCopyInto

func (in *DataprocJobStatus) DeepCopyInto(out *DataprocJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsManagedZone

type DnsManagedZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsManagedZoneSpec   `json:"spec,omitempty"`
	Status            DnsManagedZoneStatus `json:"status,omitempty"`
}

func (*DnsManagedZone) DeepCopy

func (in *DnsManagedZone) DeepCopy() *DnsManagedZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZone.

func (*DnsManagedZone) DeepCopyInto

func (in *DnsManagedZone) DeepCopyInto(out *DnsManagedZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsManagedZone) DeepCopyObject

func (in *DnsManagedZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsManagedZoneList

type DnsManagedZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsManagedZone CRD objects
	Items []DnsManagedZone `json:"items,omitempty"`
}

DnsManagedZoneList is a list of DnsManagedZones

func (*DnsManagedZoneList) DeepCopy

func (in *DnsManagedZoneList) DeepCopy() *DnsManagedZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneList.

func (*DnsManagedZoneList) DeepCopyInto

func (in *DnsManagedZoneList) DeepCopyInto(out *DnsManagedZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsManagedZoneList) DeepCopyObject

func (in *DnsManagedZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsManagedZoneSpec

type DnsManagedZoneSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DnsName     string `json:"dnsName" tf:"dns_name"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*DnsManagedZoneSpec) DeepCopy

func (in *DnsManagedZoneSpec) DeepCopy() *DnsManagedZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneSpec.

func (*DnsManagedZoneSpec) DeepCopyInto

func (in *DnsManagedZoneSpec) DeepCopyInto(out *DnsManagedZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsManagedZoneStatus

type DnsManagedZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsManagedZoneSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsManagedZoneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneStatus.

func (*DnsManagedZoneStatus) DeepCopyInto

func (in *DnsManagedZoneStatus) DeepCopyInto(out *DnsManagedZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsRecordSet

type DnsRecordSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsRecordSetSpec   `json:"spec,omitempty"`
	Status            DnsRecordSetStatus `json:"status,omitempty"`
}

func (*DnsRecordSet) DeepCopy

func (in *DnsRecordSet) DeepCopy() *DnsRecordSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordSet.

func (*DnsRecordSet) DeepCopyInto

func (in *DnsRecordSet) DeepCopyInto(out *DnsRecordSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsRecordSet) DeepCopyObject

func (in *DnsRecordSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsRecordSetList

type DnsRecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DnsRecordSet CRD objects
	Items []DnsRecordSet `json:"items,omitempty"`
}

DnsRecordSetList is a list of DnsRecordSets

func (*DnsRecordSetList) DeepCopy

func (in *DnsRecordSetList) DeepCopy() *DnsRecordSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordSetList.

func (*DnsRecordSetList) DeepCopyInto

func (in *DnsRecordSetList) DeepCopyInto(out *DnsRecordSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsRecordSetList) DeepCopyObject

func (in *DnsRecordSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsRecordSetSpec

type DnsRecordSetSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ManagedZone string `json:"managedZone" tf:"managed_zone"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string   `json:"project,omitempty" tf:"project,omitempty"`
	Rrdatas []string `json:"rrdatas" tf:"rrdatas"`
	Ttl     int64    `json:"ttl" tf:"ttl"`
	Type    string   `json:"type" tf:"type"`
}

func (*DnsRecordSetSpec) DeepCopy

func (in *DnsRecordSetSpec) DeepCopy() *DnsRecordSetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordSetSpec.

func (*DnsRecordSetSpec) DeepCopyInto

func (in *DnsRecordSetSpec) DeepCopyInto(out *DnsRecordSetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsRecordSetStatus

type DnsRecordSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DnsRecordSetSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DnsRecordSetStatus) DeepCopy

func (in *DnsRecordSetStatus) DeepCopy() *DnsRecordSetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordSetStatus.

func (*DnsRecordSetStatus) DeepCopyInto

func (in *DnsRecordSetStatus) DeepCopyInto(out *DnsRecordSetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointsService

type EndpointsService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointsServiceSpec   `json:"spec,omitempty"`
	Status            EndpointsServiceStatus `json:"status,omitempty"`
}

func (*EndpointsService) DeepCopy

func (in *EndpointsService) DeepCopy() *EndpointsService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsService.

func (*EndpointsService) DeepCopyInto

func (in *EndpointsService) DeepCopyInto(out *EndpointsService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EndpointsService) DeepCopyObject

func (in *EndpointsService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EndpointsServiceList

type EndpointsServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EndpointsService CRD objects
	Items []EndpointsService `json:"items,omitempty"`
}

EndpointsServiceList is a list of EndpointsServices

func (*EndpointsServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceList.

func (*EndpointsServiceList) DeepCopyInto

func (in *EndpointsServiceList) DeepCopyInto(out *EndpointsServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EndpointsServiceList) DeepCopyObject

func (in *EndpointsServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EndpointsServiceSpec

type EndpointsServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Apis []EndpointsServiceSpecApis `json:"apis,omitempty" tf:"apis,omitempty"`
	// +optional
	ConfigID string `json:"configID,omitempty" tf:"config_id,omitempty"`
	// +optional
	DnsAddress string `json:"dnsAddress,omitempty" tf:"dns_address,omitempty"`
	// +optional
	Endpoints []EndpointsServiceSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints,omitempty"`
	// +optional
	GrpcConfig string `json:"grpcConfig,omitempty" tf:"grpc_config,omitempty"`
	// +optional
	OpenapiConfig string `json:"openapiConfig,omitempty" tf:"openapi_config,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	ProtocOutput string `json:"protocOutput,omitempty" tf:"protoc_output,omitempty"`
	// +optional
	ProtocOutputBase64 string `json:"protocOutputBase64,omitempty" tf:"protoc_output_base64,omitempty"`
	ServiceName        string `json:"serviceName" tf:"service_name"`
}

func (*EndpointsServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceSpec.

func (*EndpointsServiceSpec) DeepCopyInto

func (in *EndpointsServiceSpec) DeepCopyInto(out *EndpointsServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointsServiceSpecApis added in v0.0.2

type EndpointsServiceSpecApis struct {
	// +optional
	Methods []EndpointsServiceSpecApisMethods `json:"methods,omitempty" tf:"methods,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Syntax string `json:"syntax,omitempty" tf:"syntax,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*EndpointsServiceSpecApis) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceSpecApis.

func (*EndpointsServiceSpecApis) DeepCopyInto added in v0.0.2

func (in *EndpointsServiceSpecApis) DeepCopyInto(out *EndpointsServiceSpecApis)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointsServiceSpecApisMethods added in v0.0.2

type EndpointsServiceSpecApisMethods struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	RequestType string `json:"requestType,omitempty" tf:"request_type,omitempty"`
	// +optional
	ResponseType string `json:"responseType,omitempty" tf:"response_type,omitempty"`
	// +optional
	Syntax string `json:"syntax,omitempty" tf:"syntax,omitempty"`
}

func (*EndpointsServiceSpecApisMethods) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceSpecApisMethods.

func (*EndpointsServiceSpecApisMethods) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointsServiceSpecEndpoints added in v0.0.2

type EndpointsServiceSpecEndpoints struct {
	// +optional
	Address string `json:"address,omitempty" tf:"address,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*EndpointsServiceSpecEndpoints) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceSpecEndpoints.

func (*EndpointsServiceSpecEndpoints) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointsServiceStatus

type EndpointsServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *EndpointsServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*EndpointsServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsServiceStatus.

func (*EndpointsServiceStatus) DeepCopyInto

func (in *EndpointsServiceStatus) DeepCopyInto(out *EndpointsServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilestoreInstance

type FilestoreInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FilestoreInstanceSpec   `json:"spec,omitempty"`
	Status            FilestoreInstanceStatus `json:"status,omitempty"`
}

func (*FilestoreInstance) DeepCopy

func (in *FilestoreInstance) DeepCopy() *FilestoreInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstance.

func (*FilestoreInstance) DeepCopyInto

func (in *FilestoreInstance) DeepCopyInto(out *FilestoreInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FilestoreInstance) DeepCopyObject

func (in *FilestoreInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FilestoreInstanceList

type FilestoreInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FilestoreInstance CRD objects
	Items []FilestoreInstance `json:"items,omitempty"`
}

FilestoreInstanceList is a list of FilestoreInstances

func (*FilestoreInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstanceList.

func (*FilestoreInstanceList) DeepCopyInto

func (in *FilestoreInstanceList) DeepCopyInto(out *FilestoreInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FilestoreInstanceList) DeepCopyObject

func (in *FilestoreInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FilestoreInstanceSpec

type FilestoreInstanceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	FileShares []FilestoreInstanceSpecFileShares `json:"fileShares" tf:"file_shares"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	Networks []FilestoreInstanceSpecNetworks `json:"networks" tf:"networks"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Tier    string `json:"tier" tf:"tier"`
	Zone    string `json:"zone" tf:"zone"`
}

func (*FilestoreInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstanceSpec.

func (*FilestoreInstanceSpec) DeepCopyInto

func (in *FilestoreInstanceSpec) DeepCopyInto(out *FilestoreInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilestoreInstanceSpecFileShares

type FilestoreInstanceSpecFileShares struct {
	CapacityGb int64  `json:"capacityGb" tf:"capacity_gb"`
	Name       string `json:"name" tf:"name"`
}

func (*FilestoreInstanceSpecFileShares) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstanceSpecFileShares.

func (*FilestoreInstanceSpecFileShares) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilestoreInstanceSpecNetworks

type FilestoreInstanceSpecNetworks struct {
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`
	Modes       []string `json:"modes" tf:"modes"`
	Network     string   `json:"network" tf:"network"`
	// +optional
	ReservedIPRange string `json:"reservedIPRange,omitempty" tf:"reserved_ip_range,omitempty"`
}

func (*FilestoreInstanceSpecNetworks) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstanceSpecNetworks.

func (*FilestoreInstanceSpecNetworks) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FilestoreInstanceStatus

type FilestoreInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FilestoreInstanceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FilestoreInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilestoreInstanceStatus.

func (*FilestoreInstanceStatus) DeepCopyInto

func (in *FilestoreInstanceStatus) DeepCopyInto(out *FilestoreInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Folder

type Folder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSpec   `json:"spec,omitempty"`
	Status            FolderStatus `json:"status,omitempty"`
}

func (*Folder) DeepCopy

func (in *Folder) DeepCopy() *Folder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Folder.

func (*Folder) DeepCopyInto

func (in *Folder) DeepCopyInto(out *Folder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Folder) DeepCopyObject

func (in *Folder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamBinding

type FolderIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIamBindingSpec   `json:"spec,omitempty"`
	Status            FolderIamBindingStatus `json:"status,omitempty"`
}

func (*FolderIamBinding) DeepCopy

func (in *FolderIamBinding) DeepCopy() *FolderIamBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamBinding.

func (*FolderIamBinding) DeepCopyInto

func (in *FolderIamBinding) DeepCopyInto(out *FolderIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamBinding) DeepCopyObject

func (in *FolderIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamBindingList

type FolderIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderIamBinding CRD objects
	Items []FolderIamBinding `json:"items,omitempty"`
}

FolderIamBindingList is a list of FolderIamBindings

func (*FolderIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamBindingList.

func (*FolderIamBindingList) DeepCopyInto

func (in *FolderIamBindingList) DeepCopyInto(out *FolderIamBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamBindingList) DeepCopyObject

func (in *FolderIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamBindingSpec

type FolderIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Folder  string   `json:"folder" tf:"folder"`
	Members []string `json:"members" tf:"members"`
	Role    string   `json:"role" tf:"role"`
}

func (*FolderIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamBindingSpec.

func (*FolderIamBindingSpec) DeepCopyInto

func (in *FolderIamBindingSpec) DeepCopyInto(out *FolderIamBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderIamBindingStatus

type FolderIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FolderIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FolderIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamBindingStatus.

func (*FolderIamBindingStatus) DeepCopyInto

func (in *FolderIamBindingStatus) DeepCopyInto(out *FolderIamBindingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderIamMember

type FolderIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIamMemberSpec   `json:"spec,omitempty"`
	Status            FolderIamMemberStatus `json:"status,omitempty"`
}

func (*FolderIamMember) DeepCopy

func (in *FolderIamMember) DeepCopy() *FolderIamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamMember.

func (*FolderIamMember) DeepCopyInto

func (in *FolderIamMember) DeepCopyInto(out *FolderIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamMember) DeepCopyObject

func (in *FolderIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamMemberList

type FolderIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderIamMember CRD objects
	Items []FolderIamMember `json:"items,omitempty"`
}

FolderIamMemberList is a list of FolderIamMembers

func (*FolderIamMemberList) DeepCopy

func (in *FolderIamMemberList) DeepCopy() *FolderIamMemberList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamMemberList.

func (*FolderIamMemberList) DeepCopyInto

func (in *FolderIamMemberList) DeepCopyInto(out *FolderIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamMemberList) DeepCopyObject

func (in *FolderIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamMemberSpec

type FolderIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Folder string `json:"folder" tf:"folder"`
	Member string `json:"member" tf:"member"`
	Role   string `json:"role" tf:"role"`
}

func (*FolderIamMemberSpec) DeepCopy

func (in *FolderIamMemberSpec) DeepCopy() *FolderIamMemberSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamMemberSpec.

func (*FolderIamMemberSpec) DeepCopyInto

func (in *FolderIamMemberSpec) DeepCopyInto(out *FolderIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderIamMemberStatus

type FolderIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FolderIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FolderIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamMemberStatus.

func (*FolderIamMemberStatus) DeepCopyInto

func (in *FolderIamMemberStatus) DeepCopyInto(out *FolderIamMemberStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderIamPolicy

type FolderIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderIamPolicySpec   `json:"spec,omitempty"`
	Status            FolderIamPolicyStatus `json:"status,omitempty"`
}

func (*FolderIamPolicy) DeepCopy

func (in *FolderIamPolicy) DeepCopy() *FolderIamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamPolicy.

func (*FolderIamPolicy) DeepCopyInto

func (in *FolderIamPolicy) DeepCopyInto(out *FolderIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamPolicy) DeepCopyObject

func (in *FolderIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamPolicyList

type FolderIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderIamPolicy CRD objects
	Items []FolderIamPolicy `json:"items,omitempty"`
}

FolderIamPolicyList is a list of FolderIamPolicys

func (*FolderIamPolicyList) DeepCopy

func (in *FolderIamPolicyList) DeepCopy() *FolderIamPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamPolicyList.

func (*FolderIamPolicyList) DeepCopyInto

func (in *FolderIamPolicyList) DeepCopyInto(out *FolderIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderIamPolicyList) DeepCopyObject

func (in *FolderIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderIamPolicySpec

type FolderIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	Folder     string `json:"folder" tf:"folder"`
	PolicyData string `json:"policyData" tf:"policy_data"`
}

func (*FolderIamPolicySpec) DeepCopy

func (in *FolderIamPolicySpec) DeepCopy() *FolderIamPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamPolicySpec.

func (*FolderIamPolicySpec) DeepCopyInto

func (in *FolderIamPolicySpec) DeepCopyInto(out *FolderIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderIamPolicyStatus

type FolderIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FolderIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FolderIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderIamPolicyStatus.

func (*FolderIamPolicyStatus) DeepCopyInto

func (in *FolderIamPolicyStatus) DeepCopyInto(out *FolderIamPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderList

type FolderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Folder CRD objects
	Items []Folder `json:"items,omitempty"`
}

FolderList is a list of Folders

func (*FolderList) DeepCopy

func (in *FolderList) DeepCopy() *FolderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderList.

func (*FolderList) DeepCopyInto

func (in *FolderList) DeepCopyInto(out *FolderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderList) DeepCopyObject

func (in *FolderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderOrganizationPolicy

type FolderOrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderOrganizationPolicySpec   `json:"spec,omitempty"`
	Status            FolderOrganizationPolicyStatus `json:"status,omitempty"`
}

func (*FolderOrganizationPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicy.

func (*FolderOrganizationPolicy) DeepCopyInto

func (in *FolderOrganizationPolicy) DeepCopyInto(out *FolderOrganizationPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderOrganizationPolicy) DeepCopyObject

func (in *FolderOrganizationPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderOrganizationPolicyList

type FolderOrganizationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderOrganizationPolicy CRD objects
	Items []FolderOrganizationPolicy `json:"items,omitempty"`
}

FolderOrganizationPolicyList is a list of FolderOrganizationPolicys

func (*FolderOrganizationPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicyList.

func (*FolderOrganizationPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FolderOrganizationPolicyList) DeepCopyObject

func (in *FolderOrganizationPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FolderOrganizationPolicySpec

type FolderOrganizationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	BooleanPolicy []FolderOrganizationPolicySpecBooleanPolicy `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`
	Constraint    string                                      `json:"constraint" tf:"constraint"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Folder string `json:"folder" tf:"folder"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ListPolicy []FolderOrganizationPolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RestorePolicy []FolderOrganizationPolicySpecRestorePolicy `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
	// +optional
	Version int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*FolderOrganizationPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpec.

func (*FolderOrganizationPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicySpecBooleanPolicy

type FolderOrganizationPolicySpecBooleanPolicy struct {
	Enforced bool `json:"enforced" tf:"enforced"`
}

func (*FolderOrganizationPolicySpecBooleanPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpecBooleanPolicy.

func (*FolderOrganizationPolicySpecBooleanPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicySpecListPolicy

type FolderOrganizationPolicySpecListPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Allow []FolderOrganizationPolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Deny []FolderOrganizationPolicySpecListPolicyDeny `json:"deny,omitempty" tf:"deny,omitempty"`
	// +optional
	SuggestedValue string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*FolderOrganizationPolicySpecListPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpecListPolicy.

func (*FolderOrganizationPolicySpecListPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicySpecListPolicyAllow

type FolderOrganizationPolicySpecListPolicyAllow struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*FolderOrganizationPolicySpecListPolicyAllow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpecListPolicyAllow.

func (*FolderOrganizationPolicySpecListPolicyAllow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicySpecListPolicyDeny

type FolderOrganizationPolicySpecListPolicyDeny struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*FolderOrganizationPolicySpecListPolicyDeny) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpecListPolicyDeny.

func (*FolderOrganizationPolicySpecListPolicyDeny) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicySpecRestorePolicy

type FolderOrganizationPolicySpecRestorePolicy struct {
	Default bool `json:"default" tf:"default"`
}

func (*FolderOrganizationPolicySpecRestorePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicySpecRestorePolicy.

func (*FolderOrganizationPolicySpecRestorePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderOrganizationPolicyStatus

type FolderOrganizationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FolderOrganizationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FolderOrganizationPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderOrganizationPolicyStatus.

func (*FolderOrganizationPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderSpec

type FolderSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreateTime  string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	LifecycleState string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`
	// +optional
	Name   string `json:"name,omitempty" tf:"name,omitempty"`
	Parent string `json:"parent" tf:"parent"`
}

func (*FolderSpec) DeepCopy

func (in *FolderSpec) DeepCopy() *FolderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSpec.

func (*FolderSpec) DeepCopyInto

func (in *FolderSpec) DeepCopyInto(out *FolderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderStatus

type FolderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FolderSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FolderStatus) DeepCopy

func (in *FolderStatus) DeepCopy() *FolderStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderStatus.

func (*FolderStatus) DeepCopyInto

func (in *FolderStatus) DeepCopyInto(out *FolderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKey

type KmsCryptoKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsCryptoKeySpec   `json:"spec,omitempty"`
	Status            KmsCryptoKeyStatus `json:"status,omitempty"`
}

func (*KmsCryptoKey) DeepCopy

func (in *KmsCryptoKey) DeepCopy() *KmsCryptoKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKey.

func (*KmsCryptoKey) DeepCopyInto

func (in *KmsCryptoKey) DeepCopyInto(out *KmsCryptoKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKey) DeepCopyObject

func (in *KmsCryptoKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeyIamBinding

type KmsCryptoKeyIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsCryptoKeyIamBindingSpec   `json:"spec,omitempty"`
	Status            KmsCryptoKeyIamBindingStatus `json:"status,omitempty"`
}

func (*KmsCryptoKeyIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamBinding.

func (*KmsCryptoKeyIamBinding) DeepCopyInto

func (in *KmsCryptoKeyIamBinding) DeepCopyInto(out *KmsCryptoKeyIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKeyIamBinding) DeepCopyObject

func (in *KmsCryptoKeyIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeyIamBindingList

type KmsCryptoKeyIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsCryptoKeyIamBinding CRD objects
	Items []KmsCryptoKeyIamBinding `json:"items,omitempty"`
}

KmsCryptoKeyIamBindingList is a list of KmsCryptoKeyIamBindings

func (*KmsCryptoKeyIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamBindingList.

func (*KmsCryptoKeyIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKeyIamBindingList) DeepCopyObject

func (in *KmsCryptoKeyIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeyIamBindingSpec

type KmsCryptoKeyIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CryptoKeyID string `json:"cryptoKeyID" tf:"crypto_key_id"`
	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	Role    string   `json:"role" tf:"role"`
}

func (*KmsCryptoKeyIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamBindingSpec.

func (*KmsCryptoKeyIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKeyIamBindingStatus

type KmsCryptoKeyIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsCryptoKeyIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsCryptoKeyIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamBindingStatus.

func (*KmsCryptoKeyIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKeyIamMember

type KmsCryptoKeyIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsCryptoKeyIamMemberSpec   `json:"spec,omitempty"`
	Status            KmsCryptoKeyIamMemberStatus `json:"status,omitempty"`
}

func (*KmsCryptoKeyIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamMember.

func (*KmsCryptoKeyIamMember) DeepCopyInto

func (in *KmsCryptoKeyIamMember) DeepCopyInto(out *KmsCryptoKeyIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKeyIamMember) DeepCopyObject

func (in *KmsCryptoKeyIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeyIamMemberList

type KmsCryptoKeyIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsCryptoKeyIamMember CRD objects
	Items []KmsCryptoKeyIamMember `json:"items,omitempty"`
}

KmsCryptoKeyIamMemberList is a list of KmsCryptoKeyIamMembers

func (*KmsCryptoKeyIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamMemberList.

func (*KmsCryptoKeyIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKeyIamMemberList) DeepCopyObject

func (in *KmsCryptoKeyIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeyIamMemberSpec

type KmsCryptoKeyIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CryptoKeyID string `json:"cryptoKeyID" tf:"crypto_key_id"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	Role   string `json:"role" tf:"role"`
}

func (*KmsCryptoKeyIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamMemberSpec.

func (*KmsCryptoKeyIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKeyIamMemberStatus

type KmsCryptoKeyIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsCryptoKeyIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsCryptoKeyIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyIamMemberStatus.

func (*KmsCryptoKeyIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKeyList

type KmsCryptoKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsCryptoKey CRD objects
	Items []KmsCryptoKey `json:"items,omitempty"`
}

KmsCryptoKeyList is a list of KmsCryptoKeys

func (*KmsCryptoKeyList) DeepCopy

func (in *KmsCryptoKeyList) DeepCopy() *KmsCryptoKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyList.

func (*KmsCryptoKeyList) DeepCopyInto

func (in *KmsCryptoKeyList) DeepCopyInto(out *KmsCryptoKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsCryptoKeyList) DeepCopyObject

func (in *KmsCryptoKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsCryptoKeySpec

type KmsCryptoKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	KeyRing string `json:"keyRing" tf:"key_ring"`
	Name    string `json:"name" tf:"name"`
	// +optional
	RotationPeriod string `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*KmsCryptoKeySpec) DeepCopy

func (in *KmsCryptoKeySpec) DeepCopy() *KmsCryptoKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeySpec.

func (*KmsCryptoKeySpec) DeepCopyInto

func (in *KmsCryptoKeySpec) DeepCopyInto(out *KmsCryptoKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsCryptoKeyStatus

type KmsCryptoKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsCryptoKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsCryptoKeyStatus) DeepCopy

func (in *KmsCryptoKeyStatus) DeepCopy() *KmsCryptoKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeyStatus.

func (*KmsCryptoKeyStatus) DeepCopyInto

func (in *KmsCryptoKeyStatus) DeepCopyInto(out *KmsCryptoKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRing

type KmsKeyRing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsKeyRingSpec   `json:"spec,omitempty"`
	Status            KmsKeyRingStatus `json:"status,omitempty"`
}

func (*KmsKeyRing) DeepCopy

func (in *KmsKeyRing) DeepCopy() *KmsKeyRing

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRing.

func (*KmsKeyRing) DeepCopyInto

func (in *KmsKeyRing) DeepCopyInto(out *KmsKeyRing)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRing) DeepCopyObject

func (in *KmsKeyRing) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamBinding

type KmsKeyRingIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsKeyRingIamBindingSpec   `json:"spec,omitempty"`
	Status            KmsKeyRingIamBindingStatus `json:"status,omitempty"`
}

func (*KmsKeyRingIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamBinding.

func (*KmsKeyRingIamBinding) DeepCopyInto

func (in *KmsKeyRingIamBinding) DeepCopyInto(out *KmsKeyRingIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamBinding) DeepCopyObject

func (in *KmsKeyRingIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamBindingList

type KmsKeyRingIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsKeyRingIamBinding CRD objects
	Items []KmsKeyRingIamBinding `json:"items,omitempty"`
}

KmsKeyRingIamBindingList is a list of KmsKeyRingIamBindings

func (*KmsKeyRingIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamBindingList.

func (*KmsKeyRingIamBindingList) DeepCopyInto

func (in *KmsKeyRingIamBindingList) DeepCopyInto(out *KmsKeyRingIamBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamBindingList) DeepCopyObject

func (in *KmsKeyRingIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamBindingSpec

type KmsKeyRingIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag      string   `json:"etag,omitempty" tf:"etag,omitempty"`
	KeyRingID string   `json:"keyRingID" tf:"key_ring_id"`
	Members   []string `json:"members" tf:"members"`
	Role      string   `json:"role" tf:"role"`
}

func (*KmsKeyRingIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamBindingSpec.

func (*KmsKeyRingIamBindingSpec) DeepCopyInto

func (in *KmsKeyRingIamBindingSpec) DeepCopyInto(out *KmsKeyRingIamBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingIamBindingStatus

type KmsKeyRingIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsKeyRingIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsKeyRingIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamBindingStatus.

func (*KmsKeyRingIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingIamMember

type KmsKeyRingIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsKeyRingIamMemberSpec   `json:"spec,omitempty"`
	Status            KmsKeyRingIamMemberStatus `json:"status,omitempty"`
}

func (*KmsKeyRingIamMember) DeepCopy

func (in *KmsKeyRingIamMember) DeepCopy() *KmsKeyRingIamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamMember.

func (*KmsKeyRingIamMember) DeepCopyInto

func (in *KmsKeyRingIamMember) DeepCopyInto(out *KmsKeyRingIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamMember) DeepCopyObject

func (in *KmsKeyRingIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamMemberList

type KmsKeyRingIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsKeyRingIamMember CRD objects
	Items []KmsKeyRingIamMember `json:"items,omitempty"`
}

KmsKeyRingIamMemberList is a list of KmsKeyRingIamMembers

func (*KmsKeyRingIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamMemberList.

func (*KmsKeyRingIamMemberList) DeepCopyInto

func (in *KmsKeyRingIamMemberList) DeepCopyInto(out *KmsKeyRingIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamMemberList) DeepCopyObject

func (in *KmsKeyRingIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamMemberSpec

type KmsKeyRingIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag      string `json:"etag,omitempty" tf:"etag,omitempty"`
	KeyRingID string `json:"keyRingID" tf:"key_ring_id"`
	Member    string `json:"member" tf:"member"`
	Role      string `json:"role" tf:"role"`
}

func (*KmsKeyRingIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamMemberSpec.

func (*KmsKeyRingIamMemberSpec) DeepCopyInto

func (in *KmsKeyRingIamMemberSpec) DeepCopyInto(out *KmsKeyRingIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingIamMemberStatus

type KmsKeyRingIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsKeyRingIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsKeyRingIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamMemberStatus.

func (*KmsKeyRingIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingIamPolicy

type KmsKeyRingIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KmsKeyRingIamPolicySpec   `json:"spec,omitempty"`
	Status            KmsKeyRingIamPolicyStatus `json:"status,omitempty"`
}

func (*KmsKeyRingIamPolicy) DeepCopy

func (in *KmsKeyRingIamPolicy) DeepCopy() *KmsKeyRingIamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamPolicy.

func (*KmsKeyRingIamPolicy) DeepCopyInto

func (in *KmsKeyRingIamPolicy) DeepCopyInto(out *KmsKeyRingIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamPolicy) DeepCopyObject

func (in *KmsKeyRingIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamPolicyList

type KmsKeyRingIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsKeyRingIamPolicy CRD objects
	Items []KmsKeyRingIamPolicy `json:"items,omitempty"`
}

KmsKeyRingIamPolicyList is a list of KmsKeyRingIamPolicys

func (*KmsKeyRingIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamPolicyList.

func (*KmsKeyRingIamPolicyList) DeepCopyInto

func (in *KmsKeyRingIamPolicyList) DeepCopyInto(out *KmsKeyRingIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingIamPolicyList) DeepCopyObject

func (in *KmsKeyRingIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingIamPolicySpec

type KmsKeyRingIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	KeyRingID  string `json:"keyRingID" tf:"key_ring_id"`
	PolicyData string `json:"policyData" tf:"policy_data"`
}

func (*KmsKeyRingIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamPolicySpec.

func (*KmsKeyRingIamPolicySpec) DeepCopyInto

func (in *KmsKeyRingIamPolicySpec) DeepCopyInto(out *KmsKeyRingIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingIamPolicyStatus

type KmsKeyRingIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsKeyRingIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsKeyRingIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingIamPolicyStatus.

func (*KmsKeyRingIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingList

type KmsKeyRingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KmsKeyRing CRD objects
	Items []KmsKeyRing `json:"items,omitempty"`
}

KmsKeyRingList is a list of KmsKeyRings

func (*KmsKeyRingList) DeepCopy

func (in *KmsKeyRingList) DeepCopy() *KmsKeyRingList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingList.

func (*KmsKeyRingList) DeepCopyInto

func (in *KmsKeyRingList) DeepCopyInto(out *KmsKeyRingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KmsKeyRingList) DeepCopyObject

func (in *KmsKeyRingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KmsKeyRingSpec

type KmsKeyRingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location string `json:"location" tf:"location"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*KmsKeyRingSpec) DeepCopy

func (in *KmsKeyRingSpec) DeepCopy() *KmsKeyRingSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingSpec.

func (*KmsKeyRingSpec) DeepCopyInto

func (in *KmsKeyRingSpec) DeepCopyInto(out *KmsKeyRingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KmsKeyRingStatus

type KmsKeyRingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *KmsKeyRingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*KmsKeyRingStatus) DeepCopy

func (in *KmsKeyRingStatus) DeepCopy() *KmsKeyRingStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsKeyRingStatus.

func (*KmsKeyRingStatus) DeepCopyInto

func (in *KmsKeyRingStatus) DeepCopyInto(out *KmsKeyRingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingBillingAccountExclusion

type LoggingBillingAccountExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingBillingAccountExclusionSpec   `json:"spec,omitempty"`
	Status            LoggingBillingAccountExclusionStatus `json:"status,omitempty"`
}

func (*LoggingBillingAccountExclusion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountExclusion.

func (*LoggingBillingAccountExclusion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingBillingAccountExclusion) DeepCopyObject

func (in *LoggingBillingAccountExclusion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingBillingAccountExclusionList

type LoggingBillingAccountExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingBillingAccountExclusion CRD objects
	Items []LoggingBillingAccountExclusion `json:"items,omitempty"`
}

LoggingBillingAccountExclusionList is a list of LoggingBillingAccountExclusions

func (*LoggingBillingAccountExclusionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountExclusionList.

func (*LoggingBillingAccountExclusionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingBillingAccountExclusionList) DeepCopyObject

func (in *LoggingBillingAccountExclusionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingBillingAccountExclusionSpec

type LoggingBillingAccountExclusionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BillingAccount string `json:"billingAccount" tf:"billing_account"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Disabled bool   `json:"disabled,omitempty" tf:"disabled,omitempty"`
	Filter   string `json:"filter" tf:"filter"`
	Name     string `json:"name" tf:"name"`
}

func (*LoggingBillingAccountExclusionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountExclusionSpec.

func (*LoggingBillingAccountExclusionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingBillingAccountExclusionStatus

type LoggingBillingAccountExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingBillingAccountExclusionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingBillingAccountExclusionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountExclusionStatus.

func (*LoggingBillingAccountExclusionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingBillingAccountSink

type LoggingBillingAccountSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingBillingAccountSinkSpec   `json:"spec,omitempty"`
	Status            LoggingBillingAccountSinkStatus `json:"status,omitempty"`
}

func (*LoggingBillingAccountSink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountSink.

func (*LoggingBillingAccountSink) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingBillingAccountSink) DeepCopyObject

func (in *LoggingBillingAccountSink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingBillingAccountSinkList

type LoggingBillingAccountSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingBillingAccountSink CRD objects
	Items []LoggingBillingAccountSink `json:"items,omitempty"`
}

LoggingBillingAccountSinkList is a list of LoggingBillingAccountSinks

func (*LoggingBillingAccountSinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountSinkList.

func (*LoggingBillingAccountSinkList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingBillingAccountSinkList) DeepCopyObject

func (in *LoggingBillingAccountSinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingBillingAccountSinkSpec

type LoggingBillingAccountSinkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BillingAccount string `json:"billingAccount" tf:"billing_account"`
	Destination    string `json:"destination" tf:"destination"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	Name   string `json:"name" tf:"name"`
	// +optional
	WriterIdentity string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*LoggingBillingAccountSinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountSinkSpec.

func (*LoggingBillingAccountSinkSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingBillingAccountSinkStatus

type LoggingBillingAccountSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingBillingAccountSinkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingBillingAccountSinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingBillingAccountSinkStatus.

func (*LoggingBillingAccountSinkStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingFolderExclusion

type LoggingFolderExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingFolderExclusionSpec   `json:"spec,omitempty"`
	Status            LoggingFolderExclusionStatus `json:"status,omitempty"`
}

func (*LoggingFolderExclusion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderExclusion.

func (*LoggingFolderExclusion) DeepCopyInto

func (in *LoggingFolderExclusion) DeepCopyInto(out *LoggingFolderExclusion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingFolderExclusion) DeepCopyObject

func (in *LoggingFolderExclusion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingFolderExclusionList

type LoggingFolderExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingFolderExclusion CRD objects
	Items []LoggingFolderExclusion `json:"items,omitempty"`
}

LoggingFolderExclusionList is a list of LoggingFolderExclusions

func (*LoggingFolderExclusionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderExclusionList.

func (*LoggingFolderExclusionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingFolderExclusionList) DeepCopyObject

func (in *LoggingFolderExclusionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingFolderExclusionSpec

type LoggingFolderExclusionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Disabled bool   `json:"disabled,omitempty" tf:"disabled,omitempty"`
	Filter   string `json:"filter" tf:"filter"`
	Folder   string `json:"folder" tf:"folder"`
	Name     string `json:"name" tf:"name"`
}

func (*LoggingFolderExclusionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderExclusionSpec.

func (*LoggingFolderExclusionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingFolderExclusionStatus

type LoggingFolderExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingFolderExclusionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingFolderExclusionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderExclusionStatus.

func (*LoggingFolderExclusionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingFolderSink

type LoggingFolderSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingFolderSinkSpec   `json:"spec,omitempty"`
	Status            LoggingFolderSinkStatus `json:"status,omitempty"`
}

func (*LoggingFolderSink) DeepCopy

func (in *LoggingFolderSink) DeepCopy() *LoggingFolderSink

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderSink.

func (*LoggingFolderSink) DeepCopyInto

func (in *LoggingFolderSink) DeepCopyInto(out *LoggingFolderSink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingFolderSink) DeepCopyObject

func (in *LoggingFolderSink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingFolderSinkList

type LoggingFolderSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingFolderSink CRD objects
	Items []LoggingFolderSink `json:"items,omitempty"`
}

LoggingFolderSinkList is a list of LoggingFolderSinks

func (*LoggingFolderSinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderSinkList.

func (*LoggingFolderSinkList) DeepCopyInto

func (in *LoggingFolderSinkList) DeepCopyInto(out *LoggingFolderSinkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingFolderSinkList) DeepCopyObject

func (in *LoggingFolderSinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingFolderSinkSpec

type LoggingFolderSinkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Destination string `json:"destination" tf:"destination"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	Folder string `json:"folder" tf:"folder"`
	// +optional
	IncludeChildren bool   `json:"includeChildren,omitempty" tf:"include_children,omitempty"`
	Name            string `json:"name" tf:"name"`
	// +optional
	WriterIdentity string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*LoggingFolderSinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderSinkSpec.

func (*LoggingFolderSinkSpec) DeepCopyInto

func (in *LoggingFolderSinkSpec) DeepCopyInto(out *LoggingFolderSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingFolderSinkStatus

type LoggingFolderSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingFolderSinkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingFolderSinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingFolderSinkStatus.

func (*LoggingFolderSinkStatus) DeepCopyInto

func (in *LoggingFolderSinkStatus) DeepCopyInto(out *LoggingFolderSinkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingOrganizationExclusion

type LoggingOrganizationExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingOrganizationExclusionSpec   `json:"spec,omitempty"`
	Status            LoggingOrganizationExclusionStatus `json:"status,omitempty"`
}

func (*LoggingOrganizationExclusion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationExclusion.

func (*LoggingOrganizationExclusion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingOrganizationExclusion) DeepCopyObject

func (in *LoggingOrganizationExclusion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingOrganizationExclusionList

type LoggingOrganizationExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingOrganizationExclusion CRD objects
	Items []LoggingOrganizationExclusion `json:"items,omitempty"`
}

LoggingOrganizationExclusionList is a list of LoggingOrganizationExclusions

func (*LoggingOrganizationExclusionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationExclusionList.

func (*LoggingOrganizationExclusionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingOrganizationExclusionList) DeepCopyObject

func (in *LoggingOrganizationExclusionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingOrganizationExclusionSpec

type LoggingOrganizationExclusionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Disabled bool   `json:"disabled,omitempty" tf:"disabled,omitempty"`
	Filter   string `json:"filter" tf:"filter"`
	Name     string `json:"name" tf:"name"`
	OrgID    string `json:"orgID" tf:"org_id"`
}

func (*LoggingOrganizationExclusionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationExclusionSpec.

func (*LoggingOrganizationExclusionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingOrganizationExclusionStatus

type LoggingOrganizationExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingOrganizationExclusionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingOrganizationExclusionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationExclusionStatus.

func (*LoggingOrganizationExclusionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingOrganizationSink

type LoggingOrganizationSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingOrganizationSinkSpec   `json:"spec,omitempty"`
	Status            LoggingOrganizationSinkStatus `json:"status,omitempty"`
}

func (*LoggingOrganizationSink) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationSink.

func (*LoggingOrganizationSink) DeepCopyInto

func (in *LoggingOrganizationSink) DeepCopyInto(out *LoggingOrganizationSink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingOrganizationSink) DeepCopyObject

func (in *LoggingOrganizationSink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingOrganizationSinkList

type LoggingOrganizationSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingOrganizationSink CRD objects
	Items []LoggingOrganizationSink `json:"items,omitempty"`
}

LoggingOrganizationSinkList is a list of LoggingOrganizationSinks

func (*LoggingOrganizationSinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationSinkList.

func (*LoggingOrganizationSinkList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingOrganizationSinkList) DeepCopyObject

func (in *LoggingOrganizationSinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingOrganizationSinkSpec

type LoggingOrganizationSinkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Destination string `json:"destination" tf:"destination"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	IncludeChildren bool   `json:"includeChildren,omitempty" tf:"include_children,omitempty"`
	Name            string `json:"name" tf:"name"`
	OrgID           string `json:"orgID" tf:"org_id"`
	// +optional
	WriterIdentity string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*LoggingOrganizationSinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationSinkSpec.

func (*LoggingOrganizationSinkSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingOrganizationSinkStatus

type LoggingOrganizationSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingOrganizationSinkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingOrganizationSinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOrganizationSinkStatus.

func (*LoggingOrganizationSinkStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingProjectExclusion

type LoggingProjectExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingProjectExclusionSpec   `json:"spec,omitempty"`
	Status            LoggingProjectExclusionStatus `json:"status,omitempty"`
}

func (*LoggingProjectExclusion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectExclusion.

func (*LoggingProjectExclusion) DeepCopyInto

func (in *LoggingProjectExclusion) DeepCopyInto(out *LoggingProjectExclusion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingProjectExclusion) DeepCopyObject

func (in *LoggingProjectExclusion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingProjectExclusionList

type LoggingProjectExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingProjectExclusion CRD objects
	Items []LoggingProjectExclusion `json:"items,omitempty"`
}

LoggingProjectExclusionList is a list of LoggingProjectExclusions

func (*LoggingProjectExclusionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectExclusionList.

func (*LoggingProjectExclusionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingProjectExclusionList) DeepCopyObject

func (in *LoggingProjectExclusionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingProjectExclusionSpec

type LoggingProjectExclusionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Disabled bool   `json:"disabled,omitempty" tf:"disabled,omitempty"`
	Filter   string `json:"filter" tf:"filter"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*LoggingProjectExclusionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectExclusionSpec.

func (*LoggingProjectExclusionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingProjectExclusionStatus

type LoggingProjectExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingProjectExclusionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingProjectExclusionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectExclusionStatus.

func (*LoggingProjectExclusionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingProjectSink

type LoggingProjectSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingProjectSinkSpec   `json:"spec,omitempty"`
	Status            LoggingProjectSinkStatus `json:"status,omitempty"`
}

func (*LoggingProjectSink) DeepCopy

func (in *LoggingProjectSink) DeepCopy() *LoggingProjectSink

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectSink.

func (*LoggingProjectSink) DeepCopyInto

func (in *LoggingProjectSink) DeepCopyInto(out *LoggingProjectSink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingProjectSink) DeepCopyObject

func (in *LoggingProjectSink) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingProjectSinkList

type LoggingProjectSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingProjectSink CRD objects
	Items []LoggingProjectSink `json:"items,omitempty"`
}

LoggingProjectSinkList is a list of LoggingProjectSinks

func (*LoggingProjectSinkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectSinkList.

func (*LoggingProjectSinkList) DeepCopyInto

func (in *LoggingProjectSinkList) DeepCopyInto(out *LoggingProjectSinkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingProjectSinkList) DeepCopyObject

func (in *LoggingProjectSinkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingProjectSinkSpec

type LoggingProjectSinkSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Destination string `json:"destination" tf:"destination"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	Name   string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	UniqueWriterIdentity bool `json:"uniqueWriterIdentity,omitempty" tf:"unique_writer_identity,omitempty"`
	// +optional
	WriterIdentity string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*LoggingProjectSinkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectSinkSpec.

func (*LoggingProjectSinkSpec) DeepCopyInto

func (in *LoggingProjectSinkSpec) DeepCopyInto(out *LoggingProjectSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingProjectSinkStatus

type LoggingProjectSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingProjectSinkSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingProjectSinkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingProjectSinkStatus.

func (*LoggingProjectSinkStatus) DeepCopyInto

func (in *LoggingProjectSinkStatus) DeepCopyInto(out *LoggingProjectSinkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicy

type MonitoringAlertPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitoringAlertPolicySpec   `json:"spec,omitempty"`
	Status            MonitoringAlertPolicyStatus `json:"status,omitempty"`
}

func (*MonitoringAlertPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicy.

func (*MonitoringAlertPolicy) DeepCopyInto

func (in *MonitoringAlertPolicy) DeepCopyInto(out *MonitoringAlertPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringAlertPolicy) DeepCopyObject

func (in *MonitoringAlertPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringAlertPolicyList

type MonitoringAlertPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitoringAlertPolicy CRD objects
	Items []MonitoringAlertPolicy `json:"items,omitempty"`
}

MonitoringAlertPolicyList is a list of MonitoringAlertPolicys

func (*MonitoringAlertPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicyList.

func (*MonitoringAlertPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringAlertPolicyList) DeepCopyObject

func (in *MonitoringAlertPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringAlertPolicySpec

type MonitoringAlertPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Combiner   string                                `json:"combiner" tf:"combiner"`
	Conditions []MonitoringAlertPolicySpecConditions `json:"conditions" tf:"conditions"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CreationRecord []MonitoringAlertPolicySpecCreationRecord `json:"creationRecord,omitempty" tf:"creation_record,omitempty"`
	DisplayName    string                                    `json:"displayName" tf:"display_name"`
	Enabled        bool                                      `json:"enabled" tf:"enabled"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NotificationChannels []string `json:"notificationChannels,omitempty" tf:"notification_channels,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*MonitoringAlertPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpec.

func (*MonitoringAlertPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditions

type MonitoringAlertPolicySpecConditions struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConditionAbsent []MonitoringAlertPolicySpecConditionsConditionAbsent `json:"conditionAbsent,omitempty" tf:"condition_absent,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ConditionThreshold []MonitoringAlertPolicySpecConditionsConditionThreshold `json:"conditionThreshold,omitempty" tf:"condition_threshold,omitempty"`
	DisplayName        string                                                  `json:"displayName" tf:"display_name"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MonitoringAlertPolicySpecConditions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditions.

func (*MonitoringAlertPolicySpecConditions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionAbsent

type MonitoringAlertPolicySpecConditionsConditionAbsent struct {
	// +optional
	Aggregations []MonitoringAlertPolicySpecConditionsConditionAbsentAggregations `json:"aggregations,omitempty" tf:"aggregations,omitempty"`
	Duration     string                                                           `json:"duration" tf:"duration"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Trigger []MonitoringAlertPolicySpecConditionsConditionAbsentTrigger `json:"trigger,omitempty" tf:"trigger,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionAbsent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionAbsent.

func (*MonitoringAlertPolicySpecConditionsConditionAbsent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionAbsentAggregations

type MonitoringAlertPolicySpecConditionsConditionAbsentAggregations struct {
	// +optional
	AlignmentPeriod string `json:"alignmentPeriod,omitempty" tf:"alignment_period,omitempty"`
	// +optional
	CrossSeriesReducer string `json:"crossSeriesReducer,omitempty" tf:"cross_series_reducer,omitempty"`
	// +optional
	GroupByFields []string `json:"groupByFields,omitempty" tf:"group_by_fields,omitempty"`
	// +optional
	PerSeriesAligner string `json:"perSeriesAligner,omitempty" tf:"per_series_aligner,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionAbsentAggregations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionAbsentAggregations.

func (*MonitoringAlertPolicySpecConditionsConditionAbsentAggregations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionAbsentTrigger

type MonitoringAlertPolicySpecConditionsConditionAbsentTrigger struct {
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Percent float64 `json:"percent,omitempty" tf:"percent,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionAbsentTrigger) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionAbsentTrigger.

func (*MonitoringAlertPolicySpecConditionsConditionAbsentTrigger) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionThreshold

type MonitoringAlertPolicySpecConditionsConditionThreshold struct {
	// +optional
	Aggregations []MonitoringAlertPolicySpecConditionsConditionThresholdAggregations `json:"aggregations,omitempty" tf:"aggregations,omitempty"`
	Comparison   string                                                              `json:"comparison" tf:"comparison"`
	// +optional
	DenominatorAggregations []MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations `json:"denominatorAggregations,omitempty" tf:"denominator_aggregations,omitempty"`
	// +optional
	DenominatorFilter string `json:"denominatorFilter,omitempty" tf:"denominator_filter,omitempty"`
	Duration          string `json:"duration" tf:"duration"`
	// +optional
	Filter string `json:"filter,omitempty" tf:"filter,omitempty"`
	// +optional
	ThresholdValue float64 `json:"thresholdValue,omitempty" tf:"threshold_value,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Trigger []MonitoringAlertPolicySpecConditionsConditionThresholdTrigger `json:"trigger,omitempty" tf:"trigger,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionThreshold) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionThreshold.

func (*MonitoringAlertPolicySpecConditionsConditionThreshold) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionThresholdAggregations

type MonitoringAlertPolicySpecConditionsConditionThresholdAggregations struct {
	// +optional
	AlignmentPeriod string `json:"alignmentPeriod,omitempty" tf:"alignment_period,omitempty"`
	// +optional
	CrossSeriesReducer string `json:"crossSeriesReducer,omitempty" tf:"cross_series_reducer,omitempty"`
	// +optional
	GroupByFields []string `json:"groupByFields,omitempty" tf:"group_by_fields,omitempty"`
	// +optional
	PerSeriesAligner string `json:"perSeriesAligner,omitempty" tf:"per_series_aligner,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionThresholdAggregations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionThresholdAggregations.

func (*MonitoringAlertPolicySpecConditionsConditionThresholdAggregations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations

type MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations struct {
	// +optional
	AlignmentPeriod string `json:"alignmentPeriod,omitempty" tf:"alignment_period,omitempty"`
	// +optional
	CrossSeriesReducer string `json:"crossSeriesReducer,omitempty" tf:"cross_series_reducer,omitempty"`
	// +optional
	GroupByFields []string `json:"groupByFields,omitempty" tf:"group_by_fields,omitempty"`
	// +optional
	PerSeriesAligner string `json:"perSeriesAligner,omitempty" tf:"per_series_aligner,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations.

func (*MonitoringAlertPolicySpecConditionsConditionThresholdDenominatorAggregations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecConditionsConditionThresholdTrigger

type MonitoringAlertPolicySpecConditionsConditionThresholdTrigger struct {
	// +optional
	Count int64 `json:"count,omitempty" tf:"count,omitempty"`
	// +optional
	Percent float64 `json:"percent,omitempty" tf:"percent,omitempty"`
}

func (*MonitoringAlertPolicySpecConditionsConditionThresholdTrigger) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecConditionsConditionThresholdTrigger.

func (*MonitoringAlertPolicySpecConditionsConditionThresholdTrigger) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicySpecCreationRecord added in v0.0.2

type MonitoringAlertPolicySpecCreationRecord struct {
	// +optional
	MutateTime string `json:"mutateTime,omitempty" tf:"mutate_time,omitempty"`
	// +optional
	MutatedBy string `json:"mutatedBy,omitempty" tf:"mutated_by,omitempty"`
}

func (*MonitoringAlertPolicySpecCreationRecord) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecCreationRecord.

func (*MonitoringAlertPolicySpecCreationRecord) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringAlertPolicyStatus

type MonitoringAlertPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitoringAlertPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitoringAlertPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicyStatus.

func (*MonitoringAlertPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringGroup

type MonitoringGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitoringGroupSpec   `json:"spec,omitempty"`
	Status            MonitoringGroupStatus `json:"status,omitempty"`
}

func (*MonitoringGroup) DeepCopy

func (in *MonitoringGroup) DeepCopy() *MonitoringGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringGroup.

func (*MonitoringGroup) DeepCopyInto

func (in *MonitoringGroup) DeepCopyInto(out *MonitoringGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringGroup) DeepCopyObject

func (in *MonitoringGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringGroupList

type MonitoringGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitoringGroup CRD objects
	Items []MonitoringGroup `json:"items,omitempty"`
}

MonitoringGroupList is a list of MonitoringGroups

func (*MonitoringGroupList) DeepCopy

func (in *MonitoringGroupList) DeepCopy() *MonitoringGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringGroupList.

func (*MonitoringGroupList) DeepCopyInto

func (in *MonitoringGroupList) DeepCopyInto(out *MonitoringGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringGroupList) DeepCopyObject

func (in *MonitoringGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringGroupSpec

type MonitoringGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DisplayName string `json:"displayName" tf:"display_name"`
	Filter      string `json:"filter" tf:"filter"`
	// +optional
	IsCluster bool `json:"isCluster,omitempty" tf:"is_cluster,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	ParentName string `json:"parentName,omitempty" tf:"parent_name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*MonitoringGroupSpec) DeepCopy

func (in *MonitoringGroupSpec) DeepCopy() *MonitoringGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringGroupSpec.

func (*MonitoringGroupSpec) DeepCopyInto

func (in *MonitoringGroupSpec) DeepCopyInto(out *MonitoringGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringGroupStatus

type MonitoringGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitoringGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitoringGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringGroupStatus.

func (*MonitoringGroupStatus) DeepCopyInto

func (in *MonitoringGroupStatus) DeepCopyInto(out *MonitoringGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringNotificationChannel

type MonitoringNotificationChannel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitoringNotificationChannelSpec   `json:"spec,omitempty"`
	Status            MonitoringNotificationChannelStatus `json:"status,omitempty"`
}

func (*MonitoringNotificationChannel) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringNotificationChannel.

func (*MonitoringNotificationChannel) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringNotificationChannel) DeepCopyObject

func (in *MonitoringNotificationChannel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringNotificationChannelList

type MonitoringNotificationChannelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitoringNotificationChannel CRD objects
	Items []MonitoringNotificationChannel `json:"items,omitempty"`
}

MonitoringNotificationChannelList is a list of MonitoringNotificationChannels

func (*MonitoringNotificationChannelList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringNotificationChannelList.

func (*MonitoringNotificationChannelList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringNotificationChannelList) DeepCopyObject

func (in *MonitoringNotificationChannelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringNotificationChannelSpec

type MonitoringNotificationChannelSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Type    string `json:"type" tf:"type"`
	// +optional
	UserLabels map[string]string `json:"userLabels,omitempty" tf:"user_labels,omitempty"`
	// +optional
	VerificationStatus string `json:"verificationStatus,omitempty" tf:"verification_status,omitempty"`
}

func (*MonitoringNotificationChannelSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringNotificationChannelSpec.

func (*MonitoringNotificationChannelSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringNotificationChannelStatus

type MonitoringNotificationChannelStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitoringNotificationChannelSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitoringNotificationChannelStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringNotificationChannelStatus.

func (*MonitoringNotificationChannelStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfig

type MonitoringUptimeCheckConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitoringUptimeCheckConfigSpec   `json:"spec,omitempty"`
	Status            MonitoringUptimeCheckConfigStatus `json:"status,omitempty"`
}

func (*MonitoringUptimeCheckConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfig.

func (*MonitoringUptimeCheckConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringUptimeCheckConfig) DeepCopyObject

func (in *MonitoringUptimeCheckConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringUptimeCheckConfigList

type MonitoringUptimeCheckConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MonitoringUptimeCheckConfig CRD objects
	Items []MonitoringUptimeCheckConfig `json:"items,omitempty"`
}

MonitoringUptimeCheckConfigList is a list of MonitoringUptimeCheckConfigs

func (*MonitoringUptimeCheckConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigList.

func (*MonitoringUptimeCheckConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringUptimeCheckConfigList) DeepCopyObject

func (in *MonitoringUptimeCheckConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitoringUptimeCheckConfigSpec

type MonitoringUptimeCheckConfigSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ContentMatchers []MonitoringUptimeCheckConfigSpecContentMatchers `json:"contentMatchers,omitempty" tf:"content_matchers,omitempty"`
	DisplayName     string                                           `json:"displayName" tf:"display_name"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpCheck []MonitoringUptimeCheckConfigSpecHttpCheck `json:"httpCheck,omitempty" tf:"http_check,omitempty"`
	// +optional
	InternalCheckers []MonitoringUptimeCheckConfigSpecInternalCheckers `json:"internalCheckers,omitempty" tf:"internal_checkers,omitempty"`
	// +optional
	IsInternal bool `json:"isInternal,omitempty" tf:"is_internal,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MonitoredResource []MonitoringUptimeCheckConfigSpecMonitoredResource `json:"monitoredResource,omitempty" tf:"monitored_resource,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Period string `json:"period,omitempty" tf:"period,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ResourceGroup []MonitoringUptimeCheckConfigSpecResourceGroup `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`
	// +optional
	SelectedRegions []string `json:"selectedRegions,omitempty" tf:"selected_regions,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TcpCheck []MonitoringUptimeCheckConfigSpecTcpCheck `json:"tcpCheck,omitempty" tf:"tcp_check,omitempty"`
	Timeout  string                                    `json:"timeout" tf:"timeout"`
}

func (*MonitoringUptimeCheckConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpec.

func (*MonitoringUptimeCheckConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecContentMatchers

type MonitoringUptimeCheckConfigSpecContentMatchers struct {
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
}

func (*MonitoringUptimeCheckConfigSpecContentMatchers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecContentMatchers.

func (*MonitoringUptimeCheckConfigSpecContentMatchers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecHttpCheck

type MonitoringUptimeCheckConfigSpecHttpCheck struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AuthInfo []MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo `json:"authInfo,omitempty" tf:"auth_info,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	// +optional
	MaskHeaders bool `json:"maskHeaders,omitempty" tf:"mask_headers,omitempty"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	UseSSL bool `json:"useSSL,omitempty" tf:"use_ssl,omitempty"`
}

func (*MonitoringUptimeCheckConfigSpecHttpCheck) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecHttpCheck.

func (*MonitoringUptimeCheckConfigSpecHttpCheck) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo

type MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo struct {
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo.

func (*MonitoringUptimeCheckConfigSpecHttpCheckAuthInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecInternalCheckers

type MonitoringUptimeCheckConfigSpecInternalCheckers struct {
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	GcpZone string `json:"gcpZone,omitempty" tf:"gcp_zone,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	PeerProjectID string `json:"peerProjectID,omitempty" tf:"peer_project_id,omitempty"`
}

func (*MonitoringUptimeCheckConfigSpecInternalCheckers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecInternalCheckers.

func (*MonitoringUptimeCheckConfigSpecInternalCheckers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecMonitoredResource

type MonitoringUptimeCheckConfigSpecMonitoredResource struct {
	Labels map[string]string `json:"labels" tf:"labels"`
	Type   string            `json:"type" tf:"type"`
}

func (*MonitoringUptimeCheckConfigSpecMonitoredResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecMonitoredResource.

func (*MonitoringUptimeCheckConfigSpecMonitoredResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecResourceGroup

type MonitoringUptimeCheckConfigSpecResourceGroup struct {
	// +optional
	GroupID string `json:"groupID,omitempty" tf:"group_id,omitempty"`
	// +optional
	ResourceType string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*MonitoringUptimeCheckConfigSpecResourceGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecResourceGroup.

func (*MonitoringUptimeCheckConfigSpecResourceGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigSpecTcpCheck

type MonitoringUptimeCheckConfigSpecTcpCheck struct {
	Port int64 `json:"port" tf:"port"`
}

func (*MonitoringUptimeCheckConfigSpecTcpCheck) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigSpecTcpCheck.

func (*MonitoringUptimeCheckConfigSpecTcpCheck) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringUptimeCheckConfigStatus

type MonitoringUptimeCheckConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MonitoringUptimeCheckConfigSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MonitoringUptimeCheckConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUptimeCheckConfigStatus.

func (*MonitoringUptimeCheckConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamBinding

type OrganizationIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIamBindingSpec   `json:"spec,omitempty"`
	Status            OrganizationIamBindingStatus `json:"status,omitempty"`
}

func (*OrganizationIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamBinding.

func (*OrganizationIamBinding) DeepCopyInto

func (in *OrganizationIamBinding) DeepCopyInto(out *OrganizationIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamBinding) DeepCopyObject

func (in *OrganizationIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamBindingList

type OrganizationIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationIamBinding CRD objects
	Items []OrganizationIamBinding `json:"items,omitempty"`
}

OrganizationIamBindingList is a list of OrganizationIamBindings

func (*OrganizationIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamBindingList.

func (*OrganizationIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamBindingList) DeepCopyObject

func (in *OrganizationIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamBindingSpec

type OrganizationIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	OrgID   string   `json:"orgID" tf:"org_id"`
	Role    string   `json:"role" tf:"role"`
}

func (*OrganizationIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamBindingSpec.

func (*OrganizationIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamBindingStatus

type OrganizationIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *OrganizationIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*OrganizationIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamBindingStatus.

func (*OrganizationIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamCustomRole

type OrganizationIamCustomRole struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIamCustomRoleSpec   `json:"spec,omitempty"`
	Status            OrganizationIamCustomRoleStatus `json:"status,omitempty"`
}

func (*OrganizationIamCustomRole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamCustomRole.

func (*OrganizationIamCustomRole) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamCustomRole) DeepCopyObject

func (in *OrganizationIamCustomRole) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamCustomRoleList

type OrganizationIamCustomRoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationIamCustomRole CRD objects
	Items []OrganizationIamCustomRole `json:"items,omitempty"`
}

OrganizationIamCustomRoleList is a list of OrganizationIamCustomRoles

func (*OrganizationIamCustomRoleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamCustomRoleList.

func (*OrganizationIamCustomRoleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamCustomRoleList) DeepCopyObject

func (in *OrganizationIamCustomRoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamCustomRoleSpec

type OrganizationIamCustomRoleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	Deleted bool `json:"deleted,omitempty" tf:"deleted,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	OrgID       string `json:"orgID" tf:"org_id"`
	// +kubebuilder:validation:MinItems=1
	Permissions []string `json:"permissions" tf:"permissions"`
	RoleID      string   `json:"roleID" tf:"role_id"`
	// +optional
	Stage string `json:"stage,omitempty" tf:"stage,omitempty"`
	Title string `json:"title" tf:"title"`
}

func (*OrganizationIamCustomRoleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamCustomRoleSpec.

func (*OrganizationIamCustomRoleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamCustomRoleStatus

type OrganizationIamCustomRoleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *OrganizationIamCustomRoleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*OrganizationIamCustomRoleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamCustomRoleStatus.

func (*OrganizationIamCustomRoleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamMember

type OrganizationIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIamMemberSpec   `json:"spec,omitempty"`
	Status            OrganizationIamMemberStatus `json:"status,omitempty"`
}

func (*OrganizationIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamMember.

func (*OrganizationIamMember) DeepCopyInto

func (in *OrganizationIamMember) DeepCopyInto(out *OrganizationIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamMember) DeepCopyObject

func (in *OrganizationIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamMemberList

type OrganizationIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationIamMember CRD objects
	Items []OrganizationIamMember `json:"items,omitempty"`
}

OrganizationIamMemberList is a list of OrganizationIamMembers

func (*OrganizationIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamMemberList.

func (*OrganizationIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamMemberList) DeepCopyObject

func (in *OrganizationIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamMemberSpec

type OrganizationIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	OrgID  string `json:"orgID" tf:"org_id"`
	Role   string `json:"role" tf:"role"`
}

func (*OrganizationIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamMemberSpec.

func (*OrganizationIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamMemberStatus

type OrganizationIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *OrganizationIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*OrganizationIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamMemberStatus.

func (*OrganizationIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamPolicy

type OrganizationIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationIamPolicySpec   `json:"spec,omitempty"`
	Status            OrganizationIamPolicyStatus `json:"status,omitempty"`
}

func (*OrganizationIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamPolicy.

func (*OrganizationIamPolicy) DeepCopyInto

func (in *OrganizationIamPolicy) DeepCopyInto(out *OrganizationIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamPolicy) DeepCopyObject

func (in *OrganizationIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamPolicyList

type OrganizationIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationIamPolicy CRD objects
	Items []OrganizationIamPolicy `json:"items,omitempty"`
}

OrganizationIamPolicyList is a list of OrganizationIamPolicys

func (*OrganizationIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamPolicyList.

func (*OrganizationIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationIamPolicyList) DeepCopyObject

func (in *OrganizationIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationIamPolicySpec

type OrganizationIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	OrgID      string `json:"orgID" tf:"org_id"`
	PolicyData string `json:"policyData" tf:"policy_data"`
}

func (*OrganizationIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamPolicySpec.

func (*OrganizationIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationIamPolicyStatus

type OrganizationIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *OrganizationIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*OrganizationIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationIamPolicyStatus.

func (*OrganizationIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicy

type OrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationPolicySpec   `json:"spec,omitempty"`
	Status            OrganizationPolicyStatus `json:"status,omitempty"`
}

func (*OrganizationPolicy) DeepCopy

func (in *OrganizationPolicy) DeepCopy() *OrganizationPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicy.

func (*OrganizationPolicy) DeepCopyInto

func (in *OrganizationPolicy) DeepCopyInto(out *OrganizationPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationPolicy) DeepCopyObject

func (in *OrganizationPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationPolicyList

type OrganizationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationPolicy CRD objects
	Items []OrganizationPolicy `json:"items,omitempty"`
}

OrganizationPolicyList is a list of OrganizationPolicys

func (*OrganizationPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicyList.

func (*OrganizationPolicyList) DeepCopyInto

func (in *OrganizationPolicyList) DeepCopyInto(out *OrganizationPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrganizationPolicyList) DeepCopyObject

func (in *OrganizationPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrganizationPolicySpec

type OrganizationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	BooleanPolicy []OrganizationPolicySpecBooleanPolicy `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`
	Constraint    string                                `json:"constraint" tf:"constraint"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ListPolicy []OrganizationPolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`
	OrgID      string                             `json:"orgID" tf:"org_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RestorePolicy []OrganizationPolicySpecRestorePolicy `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
	// +optional
	Version int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*OrganizationPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpec.

func (*OrganizationPolicySpec) DeepCopyInto

func (in *OrganizationPolicySpec) DeepCopyInto(out *OrganizationPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicySpecBooleanPolicy

type OrganizationPolicySpecBooleanPolicy struct {
	Enforced bool `json:"enforced" tf:"enforced"`
}

func (*OrganizationPolicySpecBooleanPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecBooleanPolicy.

func (*OrganizationPolicySpecBooleanPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicySpecListPolicy

type OrganizationPolicySpecListPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Allow []OrganizationPolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Deny []OrganizationPolicySpecListPolicyDeny `json:"deny,omitempty" tf:"deny,omitempty"`
	// +optional
	SuggestedValue string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*OrganizationPolicySpecListPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicy.

func (*OrganizationPolicySpecListPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicySpecListPolicyAllow

type OrganizationPolicySpecListPolicyAllow struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*OrganizationPolicySpecListPolicyAllow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicyAllow.

func (*OrganizationPolicySpecListPolicyAllow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicySpecListPolicyDeny

type OrganizationPolicySpecListPolicyDeny struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*OrganizationPolicySpecListPolicyDeny) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecListPolicyDeny.

func (*OrganizationPolicySpecListPolicyDeny) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicySpecRestorePolicy

type OrganizationPolicySpecRestorePolicy struct {
	Default bool `json:"default" tf:"default"`
}

func (*OrganizationPolicySpecRestorePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicySpecRestorePolicy.

func (*OrganizationPolicySpecRestorePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrganizationPolicyStatus

type OrganizationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *OrganizationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*OrganizationPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPolicyStatus.

func (*OrganizationPolicyStatus) DeepCopyInto

func (in *OrganizationPolicyStatus) DeepCopyInto(out *OrganizationPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec,omitempty"`
	Status            ProjectStatus `json:"status,omitempty"`
}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Project) DeepCopyObject

func (in *Project) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamBinding

type ProjectIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIamBindingSpec   `json:"spec,omitempty"`
	Status            ProjectIamBindingStatus `json:"status,omitempty"`
}

func (*ProjectIamBinding) DeepCopy

func (in *ProjectIamBinding) DeepCopy() *ProjectIamBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamBinding.

func (*ProjectIamBinding) DeepCopyInto

func (in *ProjectIamBinding) DeepCopyInto(out *ProjectIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamBinding) DeepCopyObject

func (in *ProjectIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamBindingList

type ProjectIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectIamBinding CRD objects
	Items []ProjectIamBinding `json:"items,omitempty"`
}

ProjectIamBindingList is a list of ProjectIamBindings

func (*ProjectIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamBindingList.

func (*ProjectIamBindingList) DeepCopyInto

func (in *ProjectIamBindingList) DeepCopyInto(out *ProjectIamBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamBindingList) DeepCopyObject

func (in *ProjectIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamBindingSpec

type ProjectIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*ProjectIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamBindingSpec.

func (*ProjectIamBindingSpec) DeepCopyInto

func (in *ProjectIamBindingSpec) DeepCopyInto(out *ProjectIamBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamBindingStatus

type ProjectIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamBindingStatus.

func (*ProjectIamBindingStatus) DeepCopyInto

func (in *ProjectIamBindingStatus) DeepCopyInto(out *ProjectIamBindingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamCustomRole

type ProjectIamCustomRole struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIamCustomRoleSpec   `json:"spec,omitempty"`
	Status            ProjectIamCustomRoleStatus `json:"status,omitempty"`
}

func (*ProjectIamCustomRole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamCustomRole.

func (*ProjectIamCustomRole) DeepCopyInto

func (in *ProjectIamCustomRole) DeepCopyInto(out *ProjectIamCustomRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamCustomRole) DeepCopyObject

func (in *ProjectIamCustomRole) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamCustomRoleList

type ProjectIamCustomRoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectIamCustomRole CRD objects
	Items []ProjectIamCustomRole `json:"items,omitempty"`
}

ProjectIamCustomRoleList is a list of ProjectIamCustomRoles

func (*ProjectIamCustomRoleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamCustomRoleList.

func (*ProjectIamCustomRoleList) DeepCopyInto

func (in *ProjectIamCustomRoleList) DeepCopyInto(out *ProjectIamCustomRoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamCustomRoleList) DeepCopyObject

func (in *ProjectIamCustomRoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamCustomRoleSpec

type ProjectIamCustomRoleSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	Deleted bool `json:"deleted,omitempty" tf:"deleted,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +kubebuilder:validation:MinItems=1
	Permissions []string `json:"permissions" tf:"permissions"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	RoleID  string `json:"roleID" tf:"role_id"`
	// +optional
	Stage string `json:"stage,omitempty" tf:"stage,omitempty"`
	Title string `json:"title" tf:"title"`
}

func (*ProjectIamCustomRoleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamCustomRoleSpec.

func (*ProjectIamCustomRoleSpec) DeepCopyInto

func (in *ProjectIamCustomRoleSpec) DeepCopyInto(out *ProjectIamCustomRoleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamCustomRoleStatus

type ProjectIamCustomRoleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectIamCustomRoleSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectIamCustomRoleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamCustomRoleStatus.

func (*ProjectIamCustomRoleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamMember

type ProjectIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIamMemberSpec   `json:"spec,omitempty"`
	Status            ProjectIamMemberStatus `json:"status,omitempty"`
}

func (*ProjectIamMember) DeepCopy

func (in *ProjectIamMember) DeepCopy() *ProjectIamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamMember.

func (*ProjectIamMember) DeepCopyInto

func (in *ProjectIamMember) DeepCopyInto(out *ProjectIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamMember) DeepCopyObject

func (in *ProjectIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamMemberList

type ProjectIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectIamMember CRD objects
	Items []ProjectIamMember `json:"items,omitempty"`
}

ProjectIamMemberList is a list of ProjectIamMembers

func (*ProjectIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamMemberList.

func (*ProjectIamMemberList) DeepCopyInto

func (in *ProjectIamMemberList) DeepCopyInto(out *ProjectIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamMemberList) DeepCopyObject

func (in *ProjectIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamMemberSpec

type ProjectIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*ProjectIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamMemberSpec.

func (*ProjectIamMemberSpec) DeepCopyInto

func (in *ProjectIamMemberSpec) DeepCopyInto(out *ProjectIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamMemberStatus

type ProjectIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamMemberStatus.

func (*ProjectIamMemberStatus) DeepCopyInto

func (in *ProjectIamMemberStatus) DeepCopyInto(out *ProjectIamMemberStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamPolicy

type ProjectIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIamPolicySpec   `json:"spec,omitempty"`
	Status            ProjectIamPolicyStatus `json:"status,omitempty"`
}

func (*ProjectIamPolicy) DeepCopy

func (in *ProjectIamPolicy) DeepCopy() *ProjectIamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamPolicy.

func (*ProjectIamPolicy) DeepCopyInto

func (in *ProjectIamPolicy) DeepCopyInto(out *ProjectIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamPolicy) DeepCopyObject

func (in *ProjectIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamPolicyList

type ProjectIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectIamPolicy CRD objects
	Items []ProjectIamPolicy `json:"items,omitempty"`
}

ProjectIamPolicyList is a list of ProjectIamPolicys

func (*ProjectIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamPolicyList.

func (*ProjectIamPolicyList) DeepCopyInto

func (in *ProjectIamPolicyList) DeepCopyInto(out *ProjectIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamPolicyList) DeepCopyObject

func (in *ProjectIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamPolicySpec

type ProjectIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	Authoritative bool `json:"authoritative,omitempty" tf:"authoritative,omitempty"`
	// +optional
	// Deprecated
	DisableProject bool `json:"disableProject,omitempty" tf:"disable_project,omitempty"`
	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	RestorePolicy string `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`
}

func (*ProjectIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamPolicySpec.

func (*ProjectIamPolicySpec) DeepCopyInto

func (in *ProjectIamPolicySpec) DeepCopyInto(out *ProjectIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamPolicyStatus

type ProjectIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamPolicyStatus.

func (*ProjectIamPolicyStatus) DeepCopyInto

func (in *ProjectIamPolicyStatus) DeepCopyInto(out *ProjectIamPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Project CRD objects
	Items []Project `json:"items,omitempty"`
}

ProjectList is a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectList) DeepCopyObject

func (in *ProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectOrganizationPolicy

type ProjectOrganizationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectOrganizationPolicySpec   `json:"spec,omitempty"`
	Status            ProjectOrganizationPolicyStatus `json:"status,omitempty"`
}

func (*ProjectOrganizationPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicy.

func (*ProjectOrganizationPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectOrganizationPolicy) DeepCopyObject

func (in *ProjectOrganizationPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectOrganizationPolicyList

type ProjectOrganizationPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectOrganizationPolicy CRD objects
	Items []ProjectOrganizationPolicy `json:"items,omitempty"`
}

ProjectOrganizationPolicyList is a list of ProjectOrganizationPolicys

func (*ProjectOrganizationPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyList.

func (*ProjectOrganizationPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectOrganizationPolicyList) DeepCopyObject

func (in *ProjectOrganizationPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectOrganizationPolicySpec

type ProjectOrganizationPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	BooleanPolicy []ProjectOrganizationPolicySpecBooleanPolicy `json:"booleanPolicy,omitempty" tf:"boolean_policy,omitempty"`
	Constraint    string                                       `json:"constraint" tf:"constraint"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ListPolicy []ProjectOrganizationPolicySpecListPolicy `json:"listPolicy,omitempty" tf:"list_policy,omitempty"`
	Project    string                                    `json:"project" tf:"project"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RestorePolicy []ProjectOrganizationPolicySpecRestorePolicy `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
	// +optional
	Version int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ProjectOrganizationPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpec.

func (*ProjectOrganizationPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpecBooleanPolicy

type ProjectOrganizationPolicySpecBooleanPolicy struct {
	Enforced bool `json:"enforced" tf:"enforced"`
}

func (*ProjectOrganizationPolicySpecBooleanPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpecBooleanPolicy.

func (*ProjectOrganizationPolicySpecBooleanPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpecListPolicy

type ProjectOrganizationPolicySpecListPolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Allow []ProjectOrganizationPolicySpecListPolicyAllow `json:"allow,omitempty" tf:"allow,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Deny []ProjectOrganizationPolicySpecListPolicyDeny `json:"deny,omitempty" tf:"deny,omitempty"`
	// +optional
	SuggestedValue string `json:"suggestedValue,omitempty" tf:"suggested_value,omitempty"`
}

func (*ProjectOrganizationPolicySpecListPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpecListPolicy.

func (*ProjectOrganizationPolicySpecListPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpecListPolicyAllow

type ProjectOrganizationPolicySpecListPolicyAllow struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ProjectOrganizationPolicySpecListPolicyAllow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpecListPolicyAllow.

func (*ProjectOrganizationPolicySpecListPolicyAllow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpecListPolicyDeny

type ProjectOrganizationPolicySpecListPolicyDeny struct {
	// +optional
	All bool `json:"all,omitempty" tf:"all,omitempty"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ProjectOrganizationPolicySpecListPolicyDeny) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpecListPolicyDeny.

func (*ProjectOrganizationPolicySpecListPolicyDeny) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicySpecRestorePolicy

type ProjectOrganizationPolicySpecRestorePolicy struct {
	Default bool `json:"default" tf:"default"`
}

func (*ProjectOrganizationPolicySpecRestorePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicySpecRestorePolicy.

func (*ProjectOrganizationPolicySpecRestorePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectOrganizationPolicyStatus

type ProjectOrganizationPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectOrganizationPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectOrganizationPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectOrganizationPolicyStatus.

func (*ProjectOrganizationPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectService

type ProjectService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectServiceSpec   `json:"spec,omitempty"`
	Status            ProjectServiceStatus `json:"status,omitempty"`
}

func (*ProjectService) DeepCopy

func (in *ProjectService) DeepCopy() *ProjectService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectService.

func (*ProjectService) DeepCopyInto

func (in *ProjectService) DeepCopyInto(out *ProjectService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectService) DeepCopyObject

func (in *ProjectService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectServiceBatch added in v0.0.5

type ProjectServiceBatch struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectServiceBatchSpec   `json:"spec,omitempty"`
	Status            ProjectServiceBatchStatus `json:"status,omitempty"`
}

func (*ProjectServiceBatch) DeepCopy added in v0.0.5

func (in *ProjectServiceBatch) DeepCopy() *ProjectServiceBatch

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceBatch.

func (*ProjectServiceBatch) DeepCopyInto added in v0.0.5

func (in *ProjectServiceBatch) DeepCopyInto(out *ProjectServiceBatch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectServiceBatch) DeepCopyObject added in v0.0.5

func (in *ProjectServiceBatch) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectServiceBatchList added in v0.0.5

type ProjectServiceBatchList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectServiceBatch CRD objects
	Items []ProjectServiceBatch `json:"items,omitempty"`
}

ProjectServiceBatchList is a list of ProjectServiceBatchs

func (*ProjectServiceBatchList) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceBatchList.

func (*ProjectServiceBatchList) DeepCopyInto added in v0.0.5

func (in *ProjectServiceBatchList) DeepCopyInto(out *ProjectServiceBatchList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectServiceBatchList) DeepCopyObject added in v0.0.5

func (in *ProjectServiceBatchList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectServiceBatchSpec added in v0.0.5

type ProjectServiceBatchSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisableOnDestroy bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"`
	// +optional
	Project  string   `json:"project,omitempty" tf:"project,omitempty"`
	Services []string `json:"services" tf:"services"`
}

func (*ProjectServiceBatchSpec) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceBatchSpec.

func (*ProjectServiceBatchSpec) DeepCopyInto added in v0.0.5

func (in *ProjectServiceBatchSpec) DeepCopyInto(out *ProjectServiceBatchSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceBatchStatus added in v0.0.5

type ProjectServiceBatchStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectServiceBatchSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectServiceBatchStatus) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceBatchStatus.

func (*ProjectServiceBatchStatus) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceList

type ProjectServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectService CRD objects
	Items []ProjectService `json:"items,omitempty"`
}

ProjectServiceList is a list of ProjectServices

func (*ProjectServiceList) DeepCopy

func (in *ProjectServiceList) DeepCopy() *ProjectServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceList.

func (*ProjectServiceList) DeepCopyInto

func (in *ProjectServiceList) DeepCopyInto(out *ProjectServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectServiceList) DeepCopyObject

func (in *ProjectServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectServiceSpec

type ProjectServiceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DisableOnDestroy bool `json:"disableOnDestroy,omitempty" tf:"disable_on_destroy,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Service string `json:"service" tf:"service"`
}

func (*ProjectServiceSpec) DeepCopy

func (in *ProjectServiceSpec) DeepCopy() *ProjectServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceSpec.

func (*ProjectServiceSpec) DeepCopyInto

func (in *ProjectServiceSpec) DeepCopyInto(out *ProjectServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectServiceStatus

type ProjectServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectServiceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectServiceStatus.

func (*ProjectServiceStatus) DeepCopyInto

func (in *ProjectServiceStatus) DeepCopyInto(out *ProjectServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpec

type ProjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	// Deprecated
	AppEngine []ProjectSpecAppEngine `json:"appEngine,omitempty" tf:"app_engine,omitempty"`
	// +optional
	AutoCreateNetwork bool `json:"autoCreateNetwork,omitempty" tf:"auto_create_network,omitempty"`
	// +optional
	BillingAccount string `json:"billingAccount,omitempty" tf:"billing_account,omitempty"`
	// +optional
	FolderID string `json:"folderID,omitempty" tf:"folder_id,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Number string `json:"number,omitempty" tf:"number,omitempty"`
	// +optional
	OrgID     string `json:"orgID,omitempty" tf:"org_id,omitempty"`
	ProjectID string `json:"projectID" tf:"project_id"`
	// +optional
	SkipDelete bool `json:"skipDelete,omitempty" tf:"skip_delete,omitempty"`
}

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpecAppEngine added in v0.0.2

type ProjectSpecAppEngine struct {
	// +optional
	AuthDomain string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"`
	// +optional
	CodeBucket string `json:"codeBucket,omitempty" tf:"code_bucket,omitempty"`
	// +optional
	DefaultBucket string `json:"defaultBucket,omitempty" tf:"default_bucket,omitempty"`
	// +optional
	DefaultHostname string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	FeatureSettings []ProjectSpecAppEngineFeatureSettings `json:"featureSettings,omitempty" tf:"feature_settings,omitempty"`
	// +optional
	GcrDomain string `json:"gcrDomain,omitempty" tf:"gcr_domain,omitempty"`
	// +optional
	LocationID string `json:"locationID,omitempty" tf:"location_id,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	ServingStatus string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"`
	// +optional
	UrlDispatchRule []ProjectSpecAppEngineUrlDispatchRule `json:"urlDispatchRule,omitempty" tf:"url_dispatch_rule,omitempty"`
}

func (*ProjectSpecAppEngine) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecAppEngine.

func (*ProjectSpecAppEngine) DeepCopyInto added in v0.0.2

func (in *ProjectSpecAppEngine) DeepCopyInto(out *ProjectSpecAppEngine)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpecAppEngineFeatureSettings added in v0.0.2

type ProjectSpecAppEngineFeatureSettings struct {
	// +optional
	SplitHealthChecks bool `json:"splitHealthChecks,omitempty" tf:"split_health_checks,omitempty"`
}

func (*ProjectSpecAppEngineFeatureSettings) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecAppEngineFeatureSettings.

func (*ProjectSpecAppEngineFeatureSettings) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpecAppEngineUrlDispatchRule added in v0.0.2

type ProjectSpecAppEngineUrlDispatchRule struct {
	// +optional
	Domain string `json:"domain,omitempty" tf:"domain,omitempty"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Service string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*ProjectSpecAppEngineUrlDispatchRule) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecAppEngineUrlDispatchRule.

func (*ProjectSpecAppEngineUrlDispatchRule) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectStatus

type ProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucket

type ProjectUsageExportBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectUsageExportBucketSpec   `json:"spec,omitempty"`
	Status            ProjectUsageExportBucketStatus `json:"status,omitempty"`
}

func (*ProjectUsageExportBucket) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucket.

func (*ProjectUsageExportBucket) DeepCopyInto

func (in *ProjectUsageExportBucket) DeepCopyInto(out *ProjectUsageExportBucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectUsageExportBucket) DeepCopyObject

func (in *ProjectUsageExportBucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectUsageExportBucketList

type ProjectUsageExportBucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectUsageExportBucket CRD objects
	Items []ProjectUsageExportBucket `json:"items,omitempty"`
}

ProjectUsageExportBucketList is a list of ProjectUsageExportBuckets

func (*ProjectUsageExportBucketList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketList.

func (*ProjectUsageExportBucketList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectUsageExportBucketList) DeepCopyObject

func (in *ProjectUsageExportBucketList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectUsageExportBucketSpec

type ProjectUsageExportBucketSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BucketName string `json:"bucketName" tf:"bucket_name"`
	// +optional
	Prefix string `json:"prefix,omitempty" tf:"prefix,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ProjectUsageExportBucketSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketSpec.

func (*ProjectUsageExportBucketSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectUsageExportBucketStatus

type ProjectUsageExportBucketStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectUsageExportBucketSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectUsageExportBucketStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectUsageExportBucketStatus.

func (*ProjectUsageExportBucketStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscription

type PubsubSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubSubscriptionSpec   `json:"spec,omitempty"`
	Status            PubsubSubscriptionStatus `json:"status,omitempty"`
}

func (*PubsubSubscription) DeepCopy

func (in *PubsubSubscription) DeepCopy() *PubsubSubscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscription.

func (*PubsubSubscription) DeepCopyInto

func (in *PubsubSubscription) DeepCopyInto(out *PubsubSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscription) DeepCopyObject

func (in *PubsubSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamBinding

type PubsubSubscriptionIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubSubscriptionIamBindingSpec   `json:"spec,omitempty"`
	Status            PubsubSubscriptionIamBindingStatus `json:"status,omitempty"`
}

func (*PubsubSubscriptionIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamBinding.

func (*PubsubSubscriptionIamBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamBinding) DeepCopyObject

func (in *PubsubSubscriptionIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamBindingList

type PubsubSubscriptionIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubSubscriptionIamBinding CRD objects
	Items []PubsubSubscriptionIamBinding `json:"items,omitempty"`
}

PubsubSubscriptionIamBindingList is a list of PubsubSubscriptionIamBindings

func (*PubsubSubscriptionIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamBindingList.

func (*PubsubSubscriptionIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamBindingList) DeepCopyObject

func (in *PubsubSubscriptionIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamBindingSpec

type PubsubSubscriptionIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project      string `json:"project,omitempty" tf:"project,omitempty"`
	Role         string `json:"role" tf:"role"`
	Subscription string `json:"subscription" tf:"subscription"`
}

func (*PubsubSubscriptionIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamBindingSpec.

func (*PubsubSubscriptionIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionIamBindingStatus

type PubsubSubscriptionIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubSubscriptionIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubSubscriptionIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamBindingStatus.

func (*PubsubSubscriptionIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionIamMember

type PubsubSubscriptionIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubSubscriptionIamMemberSpec   `json:"spec,omitempty"`
	Status            PubsubSubscriptionIamMemberStatus `json:"status,omitempty"`
}

func (*PubsubSubscriptionIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamMember.

func (*PubsubSubscriptionIamMember) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamMember) DeepCopyObject

func (in *PubsubSubscriptionIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamMemberList

type PubsubSubscriptionIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubSubscriptionIamMember CRD objects
	Items []PubsubSubscriptionIamMember `json:"items,omitempty"`
}

PubsubSubscriptionIamMemberList is a list of PubsubSubscriptionIamMembers

func (*PubsubSubscriptionIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamMemberList.

func (*PubsubSubscriptionIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamMemberList) DeepCopyObject

func (in *PubsubSubscriptionIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamMemberSpec

type PubsubSubscriptionIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project      string `json:"project,omitempty" tf:"project,omitempty"`
	Role         string `json:"role" tf:"role"`
	Subscription string `json:"subscription" tf:"subscription"`
}

func (*PubsubSubscriptionIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamMemberSpec.

func (*PubsubSubscriptionIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionIamMemberStatus

type PubsubSubscriptionIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubSubscriptionIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubSubscriptionIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamMemberStatus.

func (*PubsubSubscriptionIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionIamPolicy

type PubsubSubscriptionIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubSubscriptionIamPolicySpec   `json:"spec,omitempty"`
	Status            PubsubSubscriptionIamPolicyStatus `json:"status,omitempty"`
}

func (*PubsubSubscriptionIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamPolicy.

func (*PubsubSubscriptionIamPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamPolicy) DeepCopyObject

func (in *PubsubSubscriptionIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamPolicyList

type PubsubSubscriptionIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubSubscriptionIamPolicy CRD objects
	Items []PubsubSubscriptionIamPolicy `json:"items,omitempty"`
}

PubsubSubscriptionIamPolicyList is a list of PubsubSubscriptionIamPolicys

func (*PubsubSubscriptionIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamPolicyList.

func (*PubsubSubscriptionIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionIamPolicyList) DeepCopyObject

func (in *PubsubSubscriptionIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionIamPolicySpec

type PubsubSubscriptionIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project      string `json:"project,omitempty" tf:"project,omitempty"`
	Subscription string `json:"subscription" tf:"subscription"`
}

func (*PubsubSubscriptionIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamPolicySpec.

func (*PubsubSubscriptionIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionIamPolicyStatus

type PubsubSubscriptionIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubSubscriptionIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubSubscriptionIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionIamPolicyStatus.

func (*PubsubSubscriptionIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionList

type PubsubSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubSubscription CRD objects
	Items []PubsubSubscription `json:"items,omitempty"`
}

PubsubSubscriptionList is a list of PubsubSubscriptions

func (*PubsubSubscriptionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionList.

func (*PubsubSubscriptionList) DeepCopyInto

func (in *PubsubSubscriptionList) DeepCopyInto(out *PubsubSubscriptionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubSubscriptionList) DeepCopyObject

func (in *PubsubSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubSubscriptionSpec

type PubsubSubscriptionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AckDeadlineSeconds int64  `json:"ackDeadlineSeconds,omitempty" tf:"ack_deadline_seconds,omitempty"`
	Name               string `json:"name" tf:"name"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PushConfig []PubsubSubscriptionSpecPushConfig `json:"pushConfig,omitempty" tf:"push_config,omitempty"`
	Topic      string                             `json:"topic" tf:"topic"`
}

func (*PubsubSubscriptionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionSpec.

func (*PubsubSubscriptionSpec) DeepCopyInto

func (in *PubsubSubscriptionSpec) DeepCopyInto(out *PubsubSubscriptionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionSpecPushConfig

type PubsubSubscriptionSpecPushConfig struct {
	// +optional
	Attributes   map[string]string `json:"attributes,omitempty" tf:"attributes,omitempty"`
	PushEndpoint string            `json:"pushEndpoint" tf:"push_endpoint"`
}

func (*PubsubSubscriptionSpecPushConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionSpecPushConfig.

func (*PubsubSubscriptionSpecPushConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubSubscriptionStatus

type PubsubSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubSubscriptionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubSubscriptionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionStatus.

func (*PubsubSubscriptionStatus) DeepCopyInto

func (in *PubsubSubscriptionStatus) DeepCopyInto(out *PubsubSubscriptionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopic

type PubsubTopic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubTopicSpec   `json:"spec,omitempty"`
	Status            PubsubTopicStatus `json:"status,omitempty"`
}

func (*PubsubTopic) DeepCopy

func (in *PubsubTopic) DeepCopy() *PubsubTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopic.

func (*PubsubTopic) DeepCopyInto

func (in *PubsubTopic) DeepCopyInto(out *PubsubTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopic) DeepCopyObject

func (in *PubsubTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamBinding

type PubsubTopicIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubTopicIamBindingSpec   `json:"spec,omitempty"`
	Status            PubsubTopicIamBindingStatus `json:"status,omitempty"`
}

func (*PubsubTopicIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamBinding.

func (*PubsubTopicIamBinding) DeepCopyInto

func (in *PubsubTopicIamBinding) DeepCopyInto(out *PubsubTopicIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamBinding) DeepCopyObject

func (in *PubsubTopicIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamBindingList

type PubsubTopicIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubTopicIamBinding CRD objects
	Items []PubsubTopicIamBinding `json:"items,omitempty"`
}

PubsubTopicIamBindingList is a list of PubsubTopicIamBindings

func (*PubsubTopicIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamBindingList.

func (*PubsubTopicIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamBindingList) DeepCopyObject

func (in *PubsubTopicIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamBindingSpec

type PubsubTopicIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
	Topic   string `json:"topic" tf:"topic"`
}

func (*PubsubTopicIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamBindingSpec.

func (*PubsubTopicIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicIamBindingStatus

type PubsubTopicIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubTopicIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubTopicIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamBindingStatus.

func (*PubsubTopicIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicIamMember

type PubsubTopicIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubTopicIamMemberSpec   `json:"spec,omitempty"`
	Status            PubsubTopicIamMemberStatus `json:"status,omitempty"`
}

func (*PubsubTopicIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamMember.

func (*PubsubTopicIamMember) DeepCopyInto

func (in *PubsubTopicIamMember) DeepCopyInto(out *PubsubTopicIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamMember) DeepCopyObject

func (in *PubsubTopicIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamMemberList

type PubsubTopicIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubTopicIamMember CRD objects
	Items []PubsubTopicIamMember `json:"items,omitempty"`
}

PubsubTopicIamMemberList is a list of PubsubTopicIamMembers

func (*PubsubTopicIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamMemberList.

func (*PubsubTopicIamMemberList) DeepCopyInto

func (in *PubsubTopicIamMemberList) DeepCopyInto(out *PubsubTopicIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamMemberList) DeepCopyObject

func (in *PubsubTopicIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamMemberSpec

type PubsubTopicIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
	Topic   string `json:"topic" tf:"topic"`
}

func (*PubsubTopicIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamMemberSpec.

func (*PubsubTopicIamMemberSpec) DeepCopyInto

func (in *PubsubTopicIamMemberSpec) DeepCopyInto(out *PubsubTopicIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicIamMemberStatus

type PubsubTopicIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubTopicIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubTopicIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamMemberStatus.

func (*PubsubTopicIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicIamPolicy

type PubsubTopicIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubTopicIamPolicySpec   `json:"spec,omitempty"`
	Status            PubsubTopicIamPolicyStatus `json:"status,omitempty"`
}

func (*PubsubTopicIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamPolicy.

func (*PubsubTopicIamPolicy) DeepCopyInto

func (in *PubsubTopicIamPolicy) DeepCopyInto(out *PubsubTopicIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamPolicy) DeepCopyObject

func (in *PubsubTopicIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamPolicyList

type PubsubTopicIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubTopicIamPolicy CRD objects
	Items []PubsubTopicIamPolicy `json:"items,omitempty"`
}

PubsubTopicIamPolicyList is a list of PubsubTopicIamPolicys

func (*PubsubTopicIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamPolicyList.

func (*PubsubTopicIamPolicyList) DeepCopyInto

func (in *PubsubTopicIamPolicyList) DeepCopyInto(out *PubsubTopicIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicIamPolicyList) DeepCopyObject

func (in *PubsubTopicIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicIamPolicySpec

type PubsubTopicIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Topic   string `json:"topic" tf:"topic"`
}

func (*PubsubTopicIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamPolicySpec.

func (*PubsubTopicIamPolicySpec) DeepCopyInto

func (in *PubsubTopicIamPolicySpec) DeepCopyInto(out *PubsubTopicIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicIamPolicyStatus

type PubsubTopicIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubTopicIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubTopicIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicIamPolicyStatus.

func (*PubsubTopicIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicList

type PubsubTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubTopic CRD objects
	Items []PubsubTopic `json:"items,omitempty"`
}

PubsubTopicList is a list of PubsubTopics

func (*PubsubTopicList) DeepCopy

func (in *PubsubTopicList) DeepCopy() *PubsubTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicList.

func (*PubsubTopicList) DeepCopyInto

func (in *PubsubTopicList) DeepCopyInto(out *PubsubTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PubsubTopicList) DeepCopyObject

func (in *PubsubTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PubsubTopicSpec

type PubsubTopicSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*PubsubTopicSpec) DeepCopy

func (in *PubsubTopicSpec) DeepCopy() *PubsubTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicSpec.

func (*PubsubTopicSpec) DeepCopyInto

func (in *PubsubTopicSpec) DeepCopyInto(out *PubsubTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubsubTopicStatus

type PubsubTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *PubsubTopicSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*PubsubTopicStatus) DeepCopy

func (in *PubsubTopicStatus) DeepCopy() *PubsubTopicStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicStatus.

func (*PubsubTopicStatus) DeepCopyInto

func (in *PubsubTopicStatus) DeepCopyInto(out *PubsubTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisInstance

type RedisInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisInstanceSpec   `json:"spec,omitempty"`
	Status            RedisInstanceStatus `json:"status,omitempty"`
}

func (*RedisInstance) DeepCopy

func (in *RedisInstance) DeepCopy() *RedisInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisInstance.

func (*RedisInstance) DeepCopyInto

func (in *RedisInstance) DeepCopyInto(out *RedisInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisInstance) DeepCopyObject

func (in *RedisInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisInstanceList

type RedisInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisInstance CRD objects
	Items []RedisInstance `json:"items,omitempty"`
}

RedisInstanceList is a list of RedisInstances

func (*RedisInstanceList) DeepCopy

func (in *RedisInstanceList) DeepCopy() *RedisInstanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisInstanceList.

func (*RedisInstanceList) DeepCopyInto

func (in *RedisInstanceList) DeepCopyInto(out *RedisInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisInstanceList) DeepCopyObject

func (in *RedisInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisInstanceSpec

type RedisInstanceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AlternativeLocationID string `json:"alternativeLocationID,omitempty" tf:"alternative_location_id,omitempty"`
	// +optional
	AuthorizedNetwork string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"`
	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	CurrentLocationID string `json:"currentLocationID,omitempty" tf:"current_location_id,omitempty"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	LocationID   string `json:"locationID,omitempty" tf:"location_id,omitempty"`
	MemorySizeGb int64  `json:"memorySizeGb" tf:"memory_size_gb"`
	Name         string `json:"name" tf:"name"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	RedisConfigs map[string]string `json:"redisConfigs,omitempty" tf:"redis_configs,omitempty"`
	// +optional
	RedisVersion string `json:"redisVersion,omitempty" tf:"redis_version,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	ReservedIPRange string `json:"reservedIPRange,omitempty" tf:"reserved_ip_range,omitempty"`
	// +optional
	Tier string `json:"tier,omitempty" tf:"tier,omitempty"`
}

func (*RedisInstanceSpec) DeepCopy

func (in *RedisInstanceSpec) DeepCopy() *RedisInstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisInstanceSpec.

func (*RedisInstanceSpec) DeepCopyInto

func (in *RedisInstanceSpec) DeepCopyInto(out *RedisInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisInstanceStatus

type RedisInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RedisInstanceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RedisInstanceStatus) DeepCopy

func (in *RedisInstanceStatus) DeepCopy() *RedisInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisInstanceStatus.

func (*RedisInstanceStatus) DeepCopyInto

func (in *RedisInstanceStatus) DeepCopyInto(out *RedisInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceManagerLien

type ResourceManagerLien struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceManagerLienSpec   `json:"spec,omitempty"`
	Status            ResourceManagerLienStatus `json:"status,omitempty"`
}

func (*ResourceManagerLien) DeepCopy

func (in *ResourceManagerLien) DeepCopy() *ResourceManagerLien

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceManagerLien.

func (*ResourceManagerLien) DeepCopyInto

func (in *ResourceManagerLien) DeepCopyInto(out *ResourceManagerLien)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceManagerLien) DeepCopyObject

func (in *ResourceManagerLien) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceManagerLienList

type ResourceManagerLienList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResourceManagerLien CRD objects
	Items []ResourceManagerLien `json:"items,omitempty"`
}

ResourceManagerLienList is a list of ResourceManagerLiens

func (*ResourceManagerLienList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceManagerLienList.

func (*ResourceManagerLienList) DeepCopyInto

func (in *ResourceManagerLienList) DeepCopyInto(out *ResourceManagerLienList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceManagerLienList) DeepCopyObject

func (in *ResourceManagerLienList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceManagerLienSpec

type ResourceManagerLienSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	Name         string   `json:"name,omitempty" tf:"name,omitempty"`
	Origin       string   `json:"origin" tf:"origin"`
	Parent       string   `json:"parent" tf:"parent"`
	Reason       string   `json:"reason" tf:"reason"`
	Restrictions []string `json:"restrictions" tf:"restrictions"`
}

func (*ResourceManagerLienSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceManagerLienSpec.

func (*ResourceManagerLienSpec) DeepCopyInto

func (in *ResourceManagerLienSpec) DeepCopyInto(out *ResourceManagerLienSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceManagerLienStatus

type ResourceManagerLienStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ResourceManagerLienSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ResourceManagerLienStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceManagerLienStatus.

func (*ResourceManagerLienStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfig

type RuntimeconfigConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuntimeconfigConfigSpec   `json:"spec,omitempty"`
	Status            RuntimeconfigConfigStatus `json:"status,omitempty"`
}

func (*RuntimeconfigConfig) DeepCopy

func (in *RuntimeconfigConfig) DeepCopy() *RuntimeconfigConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfig.

func (*RuntimeconfigConfig) DeepCopyInto

func (in *RuntimeconfigConfig) DeepCopyInto(out *RuntimeconfigConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfig) DeepCopyObject

func (in *RuntimeconfigConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigList

type RuntimeconfigConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuntimeconfigConfig CRD objects
	Items []RuntimeconfigConfig `json:"items,omitempty"`
}

RuntimeconfigConfigList is a list of RuntimeconfigConfigs

func (*RuntimeconfigConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigList.

func (*RuntimeconfigConfigList) DeepCopyInto

func (in *RuntimeconfigConfigList) DeepCopyInto(out *RuntimeconfigConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigList) DeepCopyObject

func (in *RuntimeconfigConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigSpec

type RuntimeconfigConfigSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*RuntimeconfigConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigSpec.

func (*RuntimeconfigConfigSpec) DeepCopyInto

func (in *RuntimeconfigConfigSpec) DeepCopyInto(out *RuntimeconfigConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigStatus

type RuntimeconfigConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RuntimeconfigConfigSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RuntimeconfigConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigStatus.

func (*RuntimeconfigConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigVariable

type RuntimeconfigVariable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuntimeconfigVariableSpec   `json:"spec,omitempty"`
	Status            RuntimeconfigVariableStatus `json:"status,omitempty"`
}

func (*RuntimeconfigVariable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigVariable.

func (*RuntimeconfigVariable) DeepCopyInto

func (in *RuntimeconfigVariable) DeepCopyInto(out *RuntimeconfigVariable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigVariable) DeepCopyObject

func (in *RuntimeconfigVariable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigVariableList

type RuntimeconfigVariableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuntimeconfigVariable CRD objects
	Items []RuntimeconfigVariable `json:"items,omitempty"`
}

RuntimeconfigVariableList is a list of RuntimeconfigVariables

func (*RuntimeconfigVariableList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigVariableList.

func (*RuntimeconfigVariableList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigVariableList) DeepCopyObject

func (in *RuntimeconfigVariableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigVariableSpec

type RuntimeconfigVariableSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name   string `json:"name" tf:"name"`
	Parent string `json:"parent" tf:"parent"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Text string `json:"text,omitempty" tf:"text,omitempty"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuntimeconfigVariableSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigVariableSpec.

func (*RuntimeconfigVariableSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigVariableStatus

type RuntimeconfigVariableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RuntimeconfigVariableSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RuntimeconfigVariableStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigVariableStatus.

func (*RuntimeconfigVariableStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccount

type ServiceAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountSpec   `json:"spec,omitempty"`
	Status            ServiceAccountStatus `json:"status,omitempty"`
}

func (*ServiceAccount) DeepCopy

func (in *ServiceAccount) DeepCopy() *ServiceAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.

func (*ServiceAccount) DeepCopyInto

func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccount) DeepCopyObject

func (in *ServiceAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamBinding

type ServiceAccountIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIamBindingSpec   `json:"spec,omitempty"`
	Status            ServiceAccountIamBindingStatus `json:"status,omitempty"`
}

func (*ServiceAccountIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamBinding.

func (*ServiceAccountIamBinding) DeepCopyInto

func (in *ServiceAccountIamBinding) DeepCopyInto(out *ServiceAccountIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamBinding) DeepCopyObject

func (in *ServiceAccountIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamBindingList

type ServiceAccountIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceAccountIamBinding CRD objects
	Items []ServiceAccountIamBinding `json:"items,omitempty"`
}

ServiceAccountIamBindingList is a list of ServiceAccountIamBindings

func (*ServiceAccountIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamBindingList.

func (*ServiceAccountIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamBindingList) DeepCopyObject

func (in *ServiceAccountIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamBindingSpec

type ServiceAccountIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag             string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members          []string `json:"members" tf:"members"`
	Role             string   `json:"role" tf:"role"`
	ServiceAccountID string   `json:"serviceAccountID" tf:"service_account_id"`
}

func (*ServiceAccountIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamBindingSpec.

func (*ServiceAccountIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIamBindingStatus

type ServiceAccountIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceAccountIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceAccountIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamBindingStatus.

func (*ServiceAccountIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIamMember

type ServiceAccountIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIamMemberSpec   `json:"spec,omitempty"`
	Status            ServiceAccountIamMemberStatus `json:"status,omitempty"`
}

func (*ServiceAccountIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamMember.

func (*ServiceAccountIamMember) DeepCopyInto

func (in *ServiceAccountIamMember) DeepCopyInto(out *ServiceAccountIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamMember) DeepCopyObject

func (in *ServiceAccountIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamMemberList

type ServiceAccountIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceAccountIamMember CRD objects
	Items []ServiceAccountIamMember `json:"items,omitempty"`
}

ServiceAccountIamMemberList is a list of ServiceAccountIamMembers

func (*ServiceAccountIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamMemberList.

func (*ServiceAccountIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamMemberList) DeepCopyObject

func (in *ServiceAccountIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamMemberSpec

type ServiceAccountIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag             string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member           string `json:"member" tf:"member"`
	Role             string `json:"role" tf:"role"`
	ServiceAccountID string `json:"serviceAccountID" tf:"service_account_id"`
}

func (*ServiceAccountIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamMemberSpec.

func (*ServiceAccountIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIamMemberStatus

type ServiceAccountIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceAccountIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceAccountIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamMemberStatus.

func (*ServiceAccountIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIamPolicy

type ServiceAccountIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountIamPolicySpec   `json:"spec,omitempty"`
	Status            ServiceAccountIamPolicyStatus `json:"status,omitempty"`
}

func (*ServiceAccountIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamPolicy.

func (*ServiceAccountIamPolicy) DeepCopyInto

func (in *ServiceAccountIamPolicy) DeepCopyInto(out *ServiceAccountIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamPolicy) DeepCopyObject

func (in *ServiceAccountIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamPolicyList

type ServiceAccountIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceAccountIamPolicy CRD objects
	Items []ServiceAccountIamPolicy `json:"items,omitempty"`
}

ServiceAccountIamPolicyList is a list of ServiceAccountIamPolicys

func (*ServiceAccountIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamPolicyList.

func (*ServiceAccountIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountIamPolicyList) DeepCopyObject

func (in *ServiceAccountIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountIamPolicySpec

type ServiceAccountIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag             string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData       string `json:"policyData" tf:"policy_data"`
	ServiceAccountID string `json:"serviceAccountID" tf:"service_account_id"`
}

func (*ServiceAccountIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamPolicySpec.

func (*ServiceAccountIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountIamPolicyStatus

type ServiceAccountIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceAccountIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceAccountIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountIamPolicyStatus.

func (*ServiceAccountIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountKey

type ServiceAccountKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceAccountKeySpec   `json:"spec,omitempty"`
	Status            ServiceAccountKeyStatus `json:"status,omitempty"`
}

func (*ServiceAccountKey) DeepCopy

func (in *ServiceAccountKey) DeepCopy() *ServiceAccountKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKey.

func (*ServiceAccountKey) DeepCopyInto

func (in *ServiceAccountKey) DeepCopyInto(out *ServiceAccountKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountKey) DeepCopyObject

func (in *ServiceAccountKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountKeyList

type ServiceAccountKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceAccountKey CRD objects
	Items []ServiceAccountKey `json:"items,omitempty"`
}

ServiceAccountKeyList is a list of ServiceAccountKeys

func (*ServiceAccountKeyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyList.

func (*ServiceAccountKeyList) DeepCopyInto

func (in *ServiceAccountKeyList) DeepCopyInto(out *ServiceAccountKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountKeyList) DeepCopyObject

func (in *ServiceAccountKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountKeySpec

type ServiceAccountKeySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	KeyAlgorithm string `json:"keyAlgorithm,omitempty" tf:"key_algorithm,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	PgpKey string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"`
	// +optional
	PrivateKey string `json:"-" sensitive:"true" tf:"private_key,omitempty"`
	// +optional
	PrivateKeyEncrypted string `json:"privateKeyEncrypted,omitempty" tf:"private_key_encrypted,omitempty"`
	// +optional
	PrivateKeyFingerprint string `json:"privateKeyFingerprint,omitempty" tf:"private_key_fingerprint,omitempty"`
	// +optional
	PrivateKeyType string `json:"privateKeyType,omitempty" tf:"private_key_type,omitempty"`
	// +optional
	PublicKey string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
	// +optional
	PublicKeyType    string `json:"publicKeyType,omitempty" tf:"public_key_type,omitempty"`
	ServiceAccountID string `json:"serviceAccountID" tf:"service_account_id"`
	// +optional
	ValidAfter string `json:"validAfter,omitempty" tf:"valid_after,omitempty"`
	// +optional
	ValidBefore string `json:"validBefore,omitempty" tf:"valid_before,omitempty"`
}

func (*ServiceAccountKeySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeySpec.

func (*ServiceAccountKeySpec) DeepCopyInto

func (in *ServiceAccountKeySpec) DeepCopyInto(out *ServiceAccountKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountKeyStatus

type ServiceAccountKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceAccountKeySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceAccountKeyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyStatus.

func (*ServiceAccountKeyStatus) DeepCopyInto

func (in *ServiceAccountKeyStatus) DeepCopyInto(out *ServiceAccountKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountList

type ServiceAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceAccount CRD objects
	Items []ServiceAccount `json:"items,omitempty"`
}

ServiceAccountList is a list of ServiceAccounts

func (*ServiceAccountList) DeepCopy

func (in *ServiceAccountList) DeepCopy() *ServiceAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.

func (*ServiceAccountList) DeepCopyInto

func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceAccountList) DeepCopyObject

func (in *ServiceAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceAccountSpec

type ServiceAccountSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AccountID string `json:"accountID" tf:"account_id"`
	// +optional
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	Email string `json:"email,omitempty" tf:"email,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	// Deprecated
	PolicyData string `json:"policyData,omitempty" tf:"policy_data,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	UniqueID string `json:"uniqueID,omitempty" tf:"unique_id,omitempty"`
}

func (*ServiceAccountSpec) DeepCopy

func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.

func (*ServiceAccountSpec) DeepCopyInto

func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceAccountStatus

type ServiceAccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceAccountSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceAccountStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.

func (*ServiceAccountStatus) DeepCopyInto

func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepository

type SourcerepoRepository struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SourcerepoRepositorySpec   `json:"spec,omitempty"`
	Status            SourcerepoRepositoryStatus `json:"status,omitempty"`
}

func (*SourcerepoRepository) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepository.

func (*SourcerepoRepository) DeepCopyInto

func (in *SourcerepoRepository) DeepCopyInto(out *SourcerepoRepository)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepository) DeepCopyObject

func (in *SourcerepoRepository) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryList

type SourcerepoRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SourcerepoRepository CRD objects
	Items []SourcerepoRepository `json:"items,omitempty"`
}

SourcerepoRepositoryList is a list of SourcerepoRepositorys

func (*SourcerepoRepositoryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryList.

func (*SourcerepoRepositoryList) DeepCopyInto

func (in *SourcerepoRepositoryList) DeepCopyInto(out *SourcerepoRepositoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryList) DeepCopyObject

func (in *SourcerepoRepositoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositorySpec

type SourcerepoRepositorySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Size int64 `json:"size,omitempty" tf:"size,omitempty"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SourcerepoRepositorySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositorySpec.

func (*SourcerepoRepositorySpec) DeepCopyInto

func (in *SourcerepoRepositorySpec) DeepCopyInto(out *SourcerepoRepositorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryStatus

type SourcerepoRepositoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SourcerepoRepositorySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SourcerepoRepositoryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryStatus.

func (*SourcerepoRepositoryStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabase

type SpannerDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerDatabaseSpec   `json:"spec,omitempty"`
	Status            SpannerDatabaseStatus `json:"status,omitempty"`
}

func (*SpannerDatabase) DeepCopy

func (in *SpannerDatabase) DeepCopy() *SpannerDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabase.

func (*SpannerDatabase) DeepCopyInto

func (in *SpannerDatabase) DeepCopyInto(out *SpannerDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabase) DeepCopyObject

func (in *SpannerDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamBinding

type SpannerDatabaseIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerDatabaseIamBindingSpec   `json:"spec,omitempty"`
	Status            SpannerDatabaseIamBindingStatus `json:"status,omitempty"`
}

func (*SpannerDatabaseIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamBinding.

func (*SpannerDatabaseIamBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamBinding) DeepCopyObject

func (in *SpannerDatabaseIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamBindingList

type SpannerDatabaseIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerDatabaseIamBinding CRD objects
	Items []SpannerDatabaseIamBinding `json:"items,omitempty"`
}

SpannerDatabaseIamBindingList is a list of SpannerDatabaseIamBindings

func (*SpannerDatabaseIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamBindingList.

func (*SpannerDatabaseIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamBindingList) DeepCopyObject

func (in *SpannerDatabaseIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamBindingSpec

type SpannerDatabaseIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Database string `json:"database" tf:"database"`
	// +optional
	Etag     string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance string   `json:"instance" tf:"instance"`
	Members  []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*SpannerDatabaseIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamBindingSpec.

func (*SpannerDatabaseIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseIamBindingStatus

type SpannerDatabaseIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerDatabaseIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerDatabaseIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamBindingStatus.

func (*SpannerDatabaseIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseIamMember

type SpannerDatabaseIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerDatabaseIamMemberSpec   `json:"spec,omitempty"`
	Status            SpannerDatabaseIamMemberStatus `json:"status,omitempty"`
}

func (*SpannerDatabaseIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamMember.

func (*SpannerDatabaseIamMember) DeepCopyInto

func (in *SpannerDatabaseIamMember) DeepCopyInto(out *SpannerDatabaseIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamMember) DeepCopyObject

func (in *SpannerDatabaseIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamMemberList

type SpannerDatabaseIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerDatabaseIamMember CRD objects
	Items []SpannerDatabaseIamMember `json:"items,omitempty"`
}

SpannerDatabaseIamMemberList is a list of SpannerDatabaseIamMembers

func (*SpannerDatabaseIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamMemberList.

func (*SpannerDatabaseIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamMemberList) DeepCopyObject

func (in *SpannerDatabaseIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamMemberSpec

type SpannerDatabaseIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Database string `json:"database" tf:"database"`
	// +optional
	Etag     string `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance string `json:"instance" tf:"instance"`
	Member   string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*SpannerDatabaseIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamMemberSpec.

func (*SpannerDatabaseIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseIamMemberStatus

type SpannerDatabaseIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerDatabaseIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerDatabaseIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamMemberStatus.

func (*SpannerDatabaseIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseIamPolicy

type SpannerDatabaseIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerDatabaseIamPolicySpec   `json:"spec,omitempty"`
	Status            SpannerDatabaseIamPolicyStatus `json:"status,omitempty"`
}

func (*SpannerDatabaseIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamPolicy.

func (*SpannerDatabaseIamPolicy) DeepCopyInto

func (in *SpannerDatabaseIamPolicy) DeepCopyInto(out *SpannerDatabaseIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamPolicy) DeepCopyObject

func (in *SpannerDatabaseIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamPolicyList

type SpannerDatabaseIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerDatabaseIamPolicy CRD objects
	Items []SpannerDatabaseIamPolicy `json:"items,omitempty"`
}

SpannerDatabaseIamPolicyList is a list of SpannerDatabaseIamPolicys

func (*SpannerDatabaseIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamPolicyList.

func (*SpannerDatabaseIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseIamPolicyList) DeepCopyObject

func (in *SpannerDatabaseIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseIamPolicySpec

type SpannerDatabaseIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Database string `json:"database" tf:"database"`
	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance   string `json:"instance" tf:"instance"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*SpannerDatabaseIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamPolicySpec.

func (*SpannerDatabaseIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseIamPolicyStatus

type SpannerDatabaseIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerDatabaseIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerDatabaseIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseIamPolicyStatus.

func (*SpannerDatabaseIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseList

type SpannerDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerDatabase CRD objects
	Items []SpannerDatabase `json:"items,omitempty"`
}

SpannerDatabaseList is a list of SpannerDatabases

func (*SpannerDatabaseList) DeepCopy

func (in *SpannerDatabaseList) DeepCopy() *SpannerDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseList.

func (*SpannerDatabaseList) DeepCopyInto

func (in *SpannerDatabaseList) DeepCopyInto(out *SpannerDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerDatabaseList) DeepCopyObject

func (in *SpannerDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerDatabaseSpec

type SpannerDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Ddl      []string `json:"ddl,omitempty" tf:"ddl,omitempty"`
	Instance string   `json:"instance" tf:"instance"`
	Name     string   `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*SpannerDatabaseSpec) DeepCopy

func (in *SpannerDatabaseSpec) DeepCopy() *SpannerDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseSpec.

func (*SpannerDatabaseSpec) DeepCopyInto

func (in *SpannerDatabaseSpec) DeepCopyInto(out *SpannerDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerDatabaseStatus

type SpannerDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerDatabaseStatus.

func (*SpannerDatabaseStatus) DeepCopyInto

func (in *SpannerDatabaseStatus) DeepCopyInto(out *SpannerDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstance

type SpannerInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerInstanceSpec   `json:"spec,omitempty"`
	Status            SpannerInstanceStatus `json:"status,omitempty"`
}

func (*SpannerInstance) DeepCopy

func (in *SpannerInstance) DeepCopy() *SpannerInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstance.

func (*SpannerInstance) DeepCopyInto

func (in *SpannerInstance) DeepCopyInto(out *SpannerInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstance) DeepCopyObject

func (in *SpannerInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamBinding

type SpannerInstanceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerInstanceIamBindingSpec   `json:"spec,omitempty"`
	Status            SpannerInstanceIamBindingStatus `json:"status,omitempty"`
}

func (*SpannerInstanceIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamBinding.

func (*SpannerInstanceIamBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamBinding) DeepCopyObject

func (in *SpannerInstanceIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamBindingList

type SpannerInstanceIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerInstanceIamBinding CRD objects
	Items []SpannerInstanceIamBinding `json:"items,omitempty"`
}

SpannerInstanceIamBindingList is a list of SpannerInstanceIamBindings

func (*SpannerInstanceIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamBindingList.

func (*SpannerInstanceIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamBindingList) DeepCopyObject

func (in *SpannerInstanceIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamBindingSpec

type SpannerInstanceIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag     string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance string   `json:"instance" tf:"instance"`
	Members  []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*SpannerInstanceIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamBindingSpec.

func (*SpannerInstanceIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceIamBindingStatus

type SpannerInstanceIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerInstanceIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerInstanceIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamBindingStatus.

func (*SpannerInstanceIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceIamMember

type SpannerInstanceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerInstanceIamMemberSpec   `json:"spec,omitempty"`
	Status            SpannerInstanceIamMemberStatus `json:"status,omitempty"`
}

func (*SpannerInstanceIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamMember.

func (*SpannerInstanceIamMember) DeepCopyInto

func (in *SpannerInstanceIamMember) DeepCopyInto(out *SpannerInstanceIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamMember) DeepCopyObject

func (in *SpannerInstanceIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamMemberList

type SpannerInstanceIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerInstanceIamMember CRD objects
	Items []SpannerInstanceIamMember `json:"items,omitempty"`
}

SpannerInstanceIamMemberList is a list of SpannerInstanceIamMembers

func (*SpannerInstanceIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamMemberList.

func (*SpannerInstanceIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamMemberList) DeepCopyObject

func (in *SpannerInstanceIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamMemberSpec

type SpannerInstanceIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag     string `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance string `json:"instance" tf:"instance"`
	Member   string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
}

func (*SpannerInstanceIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamMemberSpec.

func (*SpannerInstanceIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceIamMemberStatus

type SpannerInstanceIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerInstanceIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerInstanceIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamMemberStatus.

func (*SpannerInstanceIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceIamPolicy

type SpannerInstanceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpannerInstanceIamPolicySpec   `json:"spec,omitempty"`
	Status            SpannerInstanceIamPolicyStatus `json:"status,omitempty"`
}

func (*SpannerInstanceIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamPolicy.

func (*SpannerInstanceIamPolicy) DeepCopyInto

func (in *SpannerInstanceIamPolicy) DeepCopyInto(out *SpannerInstanceIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamPolicy) DeepCopyObject

func (in *SpannerInstanceIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamPolicyList

type SpannerInstanceIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerInstanceIamPolicy CRD objects
	Items []SpannerInstanceIamPolicy `json:"items,omitempty"`
}

SpannerInstanceIamPolicyList is a list of SpannerInstanceIamPolicys

func (*SpannerInstanceIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamPolicyList.

func (*SpannerInstanceIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceIamPolicyList) DeepCopyObject

func (in *SpannerInstanceIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceIamPolicySpec

type SpannerInstanceIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	Instance   string `json:"instance" tf:"instance"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*SpannerInstanceIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamPolicySpec.

func (*SpannerInstanceIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceIamPolicyStatus

type SpannerInstanceIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerInstanceIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerInstanceIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceIamPolicyStatus.

func (*SpannerInstanceIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceList

type SpannerInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SpannerInstance CRD objects
	Items []SpannerInstance `json:"items,omitempty"`
}

SpannerInstanceList is a list of SpannerInstances

func (*SpannerInstanceList) DeepCopy

func (in *SpannerInstanceList) DeepCopy() *SpannerInstanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceList.

func (*SpannerInstanceList) DeepCopyInto

func (in *SpannerInstanceList) DeepCopyInto(out *SpannerInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpannerInstanceList) DeepCopyObject

func (in *SpannerInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpannerInstanceSpec

type SpannerInstanceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Config      string `json:"config" tf:"config"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NumNodes int64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*SpannerInstanceSpec) DeepCopy

func (in *SpannerInstanceSpec) DeepCopy() *SpannerInstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceSpec.

func (*SpannerInstanceSpec) DeepCopyInto

func (in *SpannerInstanceSpec) DeepCopyInto(out *SpannerInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpannerInstanceStatus

type SpannerInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SpannerInstanceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SpannerInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpannerInstanceStatus.

func (*SpannerInstanceStatus) DeepCopyInto

func (in *SpannerInstanceStatus) DeepCopyInto(out *SpannerInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabase

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseSpec   `json:"spec,omitempty"`
	Status            SqlDatabaseStatus `json:"status,omitempty"`
}

func (*SqlDatabase) DeepCopy

func (in *SqlDatabase) DeepCopy() *SqlDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabase.

func (*SqlDatabase) DeepCopyInto

func (in *SqlDatabase) DeepCopyInto(out *SqlDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabase) DeepCopyObject

func (in *SqlDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseInstance

type SqlDatabaseInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseInstanceSpec   `json:"spec,omitempty"`
	Status            SqlDatabaseInstanceStatus `json:"status,omitempty"`
}

func (*SqlDatabaseInstance) DeepCopy

func (in *SqlDatabaseInstance) DeepCopy() *SqlDatabaseInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstance.

func (*SqlDatabaseInstance) DeepCopyInto

func (in *SqlDatabaseInstance) DeepCopyInto(out *SqlDatabaseInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabaseInstance) DeepCopyObject

func (in *SqlDatabaseInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseInstanceList

type SqlDatabaseInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlDatabaseInstance CRD objects
	Items []SqlDatabaseInstance `json:"items,omitempty"`
}

SqlDatabaseInstanceList is a list of SqlDatabaseInstances

func (*SqlDatabaseInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceList.

func (*SqlDatabaseInstanceList) DeepCopyInto

func (in *SqlDatabaseInstanceList) DeepCopyInto(out *SqlDatabaseInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabaseInstanceList) DeepCopyObject

func (in *SqlDatabaseInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseInstanceSpec

type SqlDatabaseInstanceSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	ConnectionName string `json:"connectionName,omitempty" tf:"connection_name,omitempty"`
	// +optional
	DatabaseVersion string `json:"databaseVersion,omitempty" tf:"database_version,omitempty"`
	// +optional
	FirstIPAddress string `json:"firstIPAddress,omitempty" tf:"first_ip_address,omitempty"`
	// +optional
	IpAddress []SqlDatabaseInstanceSpecIpAddress `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	MasterInstanceName string `json:"masterInstanceName,omitempty" tf:"master_instance_name,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ReplicaConfiguration []SqlDatabaseInstanceSpecReplicaConfiguration `json:"replicaConfiguration,omitempty" tf:"replica_configuration,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ServerCaCert []SqlDatabaseInstanceSpecServerCaCert `json:"serverCaCert,omitempty" tf:"server_ca_cert,omitempty"`
	// +optional
	ServiceAccountEmailAddress string `json:"serviceAccountEmailAddress,omitempty" tf:"service_account_email_address,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Settings []SqlDatabaseInstanceSpecSettings `json:"settings" tf:"settings"`
}

func (*SqlDatabaseInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpec.

func (*SqlDatabaseInstanceSpec) DeepCopyInto

func (in *SqlDatabaseInstanceSpec) DeepCopyInto(out *SqlDatabaseInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecIpAddress added in v0.0.2

type SqlDatabaseInstanceSpecIpAddress struct {
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	TimeToRetire string `json:"timeToRetire,omitempty" tf:"time_to_retire,omitempty"`
}

func (*SqlDatabaseInstanceSpecIpAddress) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecIpAddress.

func (*SqlDatabaseInstanceSpecIpAddress) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecReplicaConfiguration added in v0.0.2

type SqlDatabaseInstanceSpecReplicaConfiguration struct {
	// +optional
	CaCertificate string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
	// +optional
	ClientCertificate string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"`
	// +optional
	ClientKey string `json:"clientKey,omitempty" tf:"client_key,omitempty"`
	// +optional
	ConnectRetryInterval int64 `json:"connectRetryInterval,omitempty" tf:"connect_retry_interval,omitempty"`
	// +optional
	DumpFilePath string `json:"dumpFilePath,omitempty" tf:"dump_file_path,omitempty"`
	// +optional
	FailoverTarget bool `json:"failoverTarget,omitempty" tf:"failover_target,omitempty"`
	// +optional
	MasterHeartbeatPeriod int64 `json:"masterHeartbeatPeriod,omitempty" tf:"master_heartbeat_period,omitempty"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	SslCipher string `json:"sslCipher,omitempty" tf:"ssl_cipher,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
	// +optional
	VerifyServerCertificate bool `json:"verifyServerCertificate,omitempty" tf:"verify_server_certificate,omitempty"`
}

func (*SqlDatabaseInstanceSpecReplicaConfiguration) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecReplicaConfiguration.

func (*SqlDatabaseInstanceSpecReplicaConfiguration) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecServerCaCert added in v0.0.2

type SqlDatabaseInstanceSpecServerCaCert struct {
	// +optional
	Cert string `json:"cert,omitempty" tf:"cert,omitempty"`
	// +optional
	CommonName string `json:"commonName,omitempty" tf:"common_name,omitempty"`
	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	ExpirationTime string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`
	// +optional
	Sha1Fingerprint string `json:"sha1Fingerprint,omitempty" tf:"sha1_fingerprint,omitempty"`
}

func (*SqlDatabaseInstanceSpecServerCaCert) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecServerCaCert.

func (*SqlDatabaseInstanceSpecServerCaCert) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettings

type SqlDatabaseInstanceSpecSettings struct {
	// +optional
	ActivationPolicy string `json:"activationPolicy,omitempty" tf:"activation_policy,omitempty"`
	// +optional
	AuthorizedGaeApplications []string `json:"authorizedGaeApplications,omitempty" tf:"authorized_gae_applications,omitempty"`
	// +optional
	AvailabilityType string `json:"availabilityType,omitempty" tf:"availability_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	BackupConfiguration []SqlDatabaseInstanceSpecSettingsBackupConfiguration `json:"backupConfiguration,omitempty" tf:"backup_configuration,omitempty"`
	// +optional
	CrashSafeReplication bool `json:"crashSafeReplication,omitempty" tf:"crash_safe_replication,omitempty"`
	// +optional
	DatabaseFlags []SqlDatabaseInstanceSpecSettingsDatabaseFlags `json:"databaseFlags,omitempty" tf:"database_flags,omitempty"`
	// +optional
	DiskAutoresize bool `json:"diskAutoresize,omitempty" tf:"disk_autoresize,omitempty"`
	// +optional
	DiskSize int64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`
	// +optional
	DiskType string `json:"diskType,omitempty" tf:"disk_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	IpConfiguration []SqlDatabaseInstanceSpecSettingsIpConfiguration `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LocationPreference []SqlDatabaseInstanceSpecSettingsLocationPreference `json:"locationPreference,omitempty" tf:"location_preference,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MaintenanceWindow []SqlDatabaseInstanceSpecSettingsMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"`
	// +optional
	PricingPlan string `json:"pricingPlan,omitempty" tf:"pricing_plan,omitempty"`
	// +optional
	ReplicationType string `json:"replicationType,omitempty" tf:"replication_type,omitempty"`
	Tier            string `json:"tier" tf:"tier"`
	// +optional
	UserLabels map[string]string `json:"userLabels,omitempty" tf:"user_labels,omitempty"`
	// +optional
	Version int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettings.

func (*SqlDatabaseInstanceSpecSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsBackupConfiguration added in v0.0.2

type SqlDatabaseInstanceSpecSettingsBackupConfiguration struct {
	// +optional
	BinaryLogEnabled bool `json:"binaryLogEnabled,omitempty" tf:"binary_log_enabled,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	StartTime string `json:"startTime,omitempty" tf:"start_time,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsBackupConfiguration) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsBackupConfiguration.

func (*SqlDatabaseInstanceSpecSettingsBackupConfiguration) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsDatabaseFlags

type SqlDatabaseInstanceSpecSettingsDatabaseFlags struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsDatabaseFlags) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsDatabaseFlags.

func (*SqlDatabaseInstanceSpecSettingsDatabaseFlags) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsIpConfiguration added in v0.0.2

type SqlDatabaseInstanceSpecSettingsIpConfiguration struct {
	// +optional
	AuthorizedNetworks []SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks `json:"authorizedNetworks,omitempty" tf:"authorized_networks,omitempty"`
	// +optional
	Ipv4Enabled bool `json:"ipv4Enabled,omitempty" tf:"ipv4_enabled,omitempty"`
	// +optional
	PrivateNetwork string `json:"privateNetwork,omitempty" tf:"private_network,omitempty"`
	// +optional
	RequireSSL bool `json:"requireSSL,omitempty" tf:"require_ssl,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsIpConfiguration) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsIpConfiguration.

func (*SqlDatabaseInstanceSpecSettingsIpConfiguration) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks added in v0.0.2

type SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks struct {
	// +optional
	ExpirationTime string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Value string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks.

func (*SqlDatabaseInstanceSpecSettingsIpConfigurationAuthorizedNetworks) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsLocationPreference added in v0.0.2

type SqlDatabaseInstanceSpecSettingsLocationPreference struct {
	// +optional
	FollowGaeApplication string `json:"followGaeApplication,omitempty" tf:"follow_gae_application,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsLocationPreference) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsLocationPreference.

func (*SqlDatabaseInstanceSpecSettingsLocationPreference) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceSpecSettingsMaintenanceWindow

type SqlDatabaseInstanceSpecSettingsMaintenanceWindow struct {
	// +optional
	Day int64 `json:"day,omitempty" tf:"day,omitempty"`
	// +optional
	Hour int64 `json:"hour,omitempty" tf:"hour,omitempty"`
	// +optional
	UpdateTrack string `json:"updateTrack,omitempty" tf:"update_track,omitempty"`
}

func (*SqlDatabaseInstanceSpecSettingsMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceSpecSettingsMaintenanceWindow.

func (*SqlDatabaseInstanceSpecSettingsMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseInstanceStatus

type SqlDatabaseInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlDatabaseInstanceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlDatabaseInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseInstanceStatus.

func (*SqlDatabaseInstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseList

type SqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlDatabase CRD objects
	Items []SqlDatabase `json:"items,omitempty"`
}

SqlDatabaseList is a list of SqlDatabases

func (*SqlDatabaseList) DeepCopy

func (in *SqlDatabaseList) DeepCopy() *SqlDatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseList.

func (*SqlDatabaseList) DeepCopyInto

func (in *SqlDatabaseList) DeepCopyInto(out *SqlDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlDatabaseList) DeepCopyObject

func (in *SqlDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlDatabaseSpec

type SqlDatabaseSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Charset string `json:"charset,omitempty" tf:"charset,omitempty"`
	// +optional
	Collation string `json:"collation,omitempty" tf:"collation,omitempty"`
	Instance  string `json:"instance" tf:"instance"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
}

func (*SqlDatabaseSpec) DeepCopy

func (in *SqlDatabaseSpec) DeepCopy() *SqlDatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseSpec.

func (*SqlDatabaseSpec) DeepCopyInto

func (in *SqlDatabaseSpec) DeepCopyInto(out *SqlDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlDatabaseStatus

type SqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlDatabaseSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlDatabaseStatus) DeepCopy

func (in *SqlDatabaseStatus) DeepCopy() *SqlDatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlDatabaseStatus.

func (*SqlDatabaseStatus) DeepCopyInto

func (in *SqlDatabaseStatus) DeepCopyInto(out *SqlDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlSSLCert added in v0.0.3

type SqlSSLCert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlSSLCertSpec   `json:"spec,omitempty"`
	Status            SqlSSLCertStatus `json:"status,omitempty"`
}

func (*SqlSSLCert) DeepCopy added in v0.0.3

func (in *SqlSSLCert) DeepCopy() *SqlSSLCert

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlSSLCert.

func (*SqlSSLCert) DeepCopyInto added in v0.0.3

func (in *SqlSSLCert) DeepCopyInto(out *SqlSSLCert)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlSSLCert) DeepCopyObject added in v0.0.3

func (in *SqlSSLCert) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlSSLCertList added in v0.0.3

type SqlSSLCertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlSSLCert CRD objects
	Items []SqlSSLCert `json:"items,omitempty"`
}

SqlSSLCertList is a list of SqlSSLCerts

func (*SqlSSLCertList) DeepCopy added in v0.0.3

func (in *SqlSSLCertList) DeepCopy() *SqlSSLCertList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlSSLCertList.

func (*SqlSSLCertList) DeepCopyInto added in v0.0.3

func (in *SqlSSLCertList) DeepCopyInto(out *SqlSSLCertList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlSSLCertList) DeepCopyObject added in v0.0.3

func (in *SqlSSLCertList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlSSLCertSpec added in v0.0.3

type SqlSSLCertSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Cert string `json:"cert,omitempty" tf:"cert,omitempty"`
	// +optional
	CertSerialNumber string `json:"certSerialNumber,omitempty" tf:"cert_serial_number,omitempty"`
	CommonName       string `json:"commonName" tf:"common_name"`
	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	ExpirationTime string `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"`
	Instance       string `json:"instance" tf:"instance"`
	// +optional
	PrivateKey string `json:"-" sensitive:"true" tf:"private_key,omitempty"`
	// +optional
	ServerCaCert string `json:"serverCaCert,omitempty" tf:"server_ca_cert,omitempty"`
	// +optional
	Sha1Fingerprint string `json:"sha1Fingerprint,omitempty" tf:"sha1_fingerprint,omitempty"`
}

func (*SqlSSLCertSpec) DeepCopy added in v0.0.3

func (in *SqlSSLCertSpec) DeepCopy() *SqlSSLCertSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlSSLCertSpec.

func (*SqlSSLCertSpec) DeepCopyInto added in v0.0.3

func (in *SqlSSLCertSpec) DeepCopyInto(out *SqlSSLCertSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlSSLCertStatus added in v0.0.3

type SqlSSLCertStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlSSLCertSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlSSLCertStatus) DeepCopy added in v0.0.3

func (in *SqlSSLCertStatus) DeepCopy() *SqlSSLCertStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlSSLCertStatus.

func (*SqlSSLCertStatus) DeepCopyInto added in v0.0.3

func (in *SqlSSLCertStatus) DeepCopyInto(out *SqlSSLCertStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlUser

type SqlUser struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlUserSpec   `json:"spec,omitempty"`
	Status            SqlUserStatus `json:"status,omitempty"`
}

func (*SqlUser) DeepCopy

func (in *SqlUser) DeepCopy() *SqlUser

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUser.

func (*SqlUser) DeepCopyInto

func (in *SqlUser) DeepCopyInto(out *SqlUser)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlUser) DeepCopyObject

func (in *SqlUser) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlUserList

type SqlUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlUser CRD objects
	Items []SqlUser `json:"items,omitempty"`
}

SqlUserList is a list of SqlUsers

func (*SqlUserList) DeepCopy

func (in *SqlUserList) DeepCopy() *SqlUserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserList.

func (*SqlUserList) DeepCopyInto

func (in *SqlUserList) DeepCopyInto(out *SqlUserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqlUserList) DeepCopyObject

func (in *SqlUserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SqlUserSpec

type SqlUserSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	Host     string `json:"host,omitempty" tf:"host,omitempty"`
	Instance string `json:"instance" tf:"instance"`
	Name     string `json:"name" tf:"name"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*SqlUserSpec) DeepCopy

func (in *SqlUserSpec) DeepCopy() *SqlUserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserSpec.

func (*SqlUserSpec) DeepCopyInto

func (in *SqlUserSpec) DeepCopyInto(out *SqlUserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqlUserStatus

type SqlUserStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SqlUserSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SqlUserStatus) DeepCopy

func (in *SqlUserStatus) DeepCopy() *SqlUserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserStatus.

func (*SqlUserStatus) DeepCopyInto

func (in *SqlUserStatus) DeepCopyInto(out *SqlUserStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucket

type StorageBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketSpec   `json:"spec,omitempty"`
	Status            StorageBucketStatus `json:"status,omitempty"`
}

func (*StorageBucket) DeepCopy

func (in *StorageBucket) DeepCopy() *StorageBucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucket.

func (*StorageBucket) DeepCopyInto

func (in *StorageBucket) DeepCopyInto(out *StorageBucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucket) DeepCopyObject

func (in *StorageBucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketACL added in v0.0.2

type StorageBucketACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketACLSpec   `json:"spec,omitempty"`
	Status            StorageBucketACLStatus `json:"status,omitempty"`
}

func (*StorageBucketACL) DeepCopy added in v0.0.2

func (in *StorageBucketACL) DeepCopy() *StorageBucketACL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketACL.

func (*StorageBucketACL) DeepCopyInto added in v0.0.2

func (in *StorageBucketACL) DeepCopyInto(out *StorageBucketACL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketACL) DeepCopyObject added in v0.0.2

func (in *StorageBucketACL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketACLList added in v0.0.2

type StorageBucketACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketACL CRD objects
	Items []StorageBucketACL `json:"items,omitempty"`
}

StorageBucketACLList is a list of StorageBucketACLs

func (*StorageBucketACLList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketACLList.

func (*StorageBucketACLList) DeepCopyInto added in v0.0.2

func (in *StorageBucketACLList) DeepCopyInto(out *StorageBucketACLList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketACLList) DeepCopyObject added in v0.0.2

func (in *StorageBucketACLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketACLSpec added in v0.0.2

type StorageBucketACLSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	DefaultACL string `json:"defaultACL,omitempty" tf:"default_acl,omitempty"`
	// +optional
	PredefinedACL string `json:"predefinedACL,omitempty" tf:"predefined_acl,omitempty"`
	// +optional
	RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"`
}

func (*StorageBucketACLSpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketACLSpec.

func (*StorageBucketACLSpec) DeepCopyInto added in v0.0.2

func (in *StorageBucketACLSpec) DeepCopyInto(out *StorageBucketACLSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketACLStatus added in v0.0.2

type StorageBucketACLStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketACLSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketACLStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketACLStatus.

func (*StorageBucketACLStatus) DeepCopyInto added in v0.0.2

func (in *StorageBucketACLStatus) DeepCopyInto(out *StorageBucketACLStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamBinding

type StorageBucketIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketIamBindingSpec   `json:"spec,omitempty"`
	Status            StorageBucketIamBindingStatus `json:"status,omitempty"`
}

func (*StorageBucketIamBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamBinding.

func (*StorageBucketIamBinding) DeepCopyInto

func (in *StorageBucketIamBinding) DeepCopyInto(out *StorageBucketIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamBinding) DeepCopyObject

func (in *StorageBucketIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamBindingList

type StorageBucketIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketIamBinding CRD objects
	Items []StorageBucketIamBinding `json:"items,omitempty"`
}

StorageBucketIamBindingList is a list of StorageBucketIamBindings

func (*StorageBucketIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamBindingList.

func (*StorageBucketIamBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamBindingList) DeepCopyObject

func (in *StorageBucketIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamBindingSpec

type StorageBucketIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	Role    string   `json:"role" tf:"role"`
}

func (*StorageBucketIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamBindingSpec.

func (*StorageBucketIamBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamBindingStatus

type StorageBucketIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamBindingStatus.

func (*StorageBucketIamBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamMember

type StorageBucketIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketIamMemberSpec   `json:"spec,omitempty"`
	Status            StorageBucketIamMemberStatus `json:"status,omitempty"`
}

func (*StorageBucketIamMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamMember.

func (*StorageBucketIamMember) DeepCopyInto

func (in *StorageBucketIamMember) DeepCopyInto(out *StorageBucketIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamMember) DeepCopyObject

func (in *StorageBucketIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamMemberList

type StorageBucketIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketIamMember CRD objects
	Items []StorageBucketIamMember `json:"items,omitempty"`
}

StorageBucketIamMemberList is a list of StorageBucketIamMembers

func (*StorageBucketIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamMemberList.

func (*StorageBucketIamMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamMemberList) DeepCopyObject

func (in *StorageBucketIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamMemberSpec

type StorageBucketIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	Role   string `json:"role" tf:"role"`
}

func (*StorageBucketIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamMemberSpec.

func (*StorageBucketIamMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamMemberStatus

type StorageBucketIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamMemberStatus.

func (*StorageBucketIamMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamPolicy

type StorageBucketIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketIamPolicySpec   `json:"spec,omitempty"`
	Status            StorageBucketIamPolicyStatus `json:"status,omitempty"`
}

func (*StorageBucketIamPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamPolicy.

func (*StorageBucketIamPolicy) DeepCopyInto

func (in *StorageBucketIamPolicy) DeepCopyInto(out *StorageBucketIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamPolicy) DeepCopyObject

func (in *StorageBucketIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamPolicyList

type StorageBucketIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketIamPolicy CRD objects
	Items []StorageBucketIamPolicy `json:"items,omitempty"`
}

StorageBucketIamPolicyList is a list of StorageBucketIamPolicys

func (*StorageBucketIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamPolicyList.

func (*StorageBucketIamPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketIamPolicyList) DeepCopyObject

func (in *StorageBucketIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketIamPolicySpec

type StorageBucketIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
}

func (*StorageBucketIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamPolicySpec.

func (*StorageBucketIamPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketIamPolicyStatus

type StorageBucketIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketIamPolicyStatus.

func (*StorageBucketIamPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketList

type StorageBucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucket CRD objects
	Items []StorageBucket `json:"items,omitempty"`
}

StorageBucketList is a list of StorageBuckets

func (*StorageBucketList) DeepCopy

func (in *StorageBucketList) DeepCopy() *StorageBucketList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketList.

func (*StorageBucketList) DeepCopyInto

func (in *StorageBucketList) DeepCopyInto(out *StorageBucketList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketList) DeepCopyObject

func (in *StorageBucketList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketObject

type StorageBucketObject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketObjectSpec   `json:"spec,omitempty"`
	Status            StorageBucketObjectStatus `json:"status,omitempty"`
}

func (*StorageBucketObject) DeepCopy

func (in *StorageBucketObject) DeepCopy() *StorageBucketObject

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketObject.

func (*StorageBucketObject) DeepCopyInto

func (in *StorageBucketObject) DeepCopyInto(out *StorageBucketObject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketObject) DeepCopyObject

func (in *StorageBucketObject) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketObjectList

type StorageBucketObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketObject CRD objects
	Items []StorageBucketObject `json:"items,omitempty"`
}

StorageBucketObjectList is a list of StorageBucketObjects

func (*StorageBucketObjectList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketObjectList.

func (*StorageBucketObjectList) DeepCopyInto

func (in *StorageBucketObjectList) DeepCopyInto(out *StorageBucketObjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketObjectList) DeepCopyObject

func (in *StorageBucketObjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketObjectSpec

type StorageBucketObjectSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	CacheControl string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"`
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
	// +optional
	ContentDisposition string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`
	// +optional
	ContentEncoding string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"`
	// +optional
	ContentLanguage string `json:"contentLanguage,omitempty" tf:"content_language,omitempty"`
	// +optional
	ContentType string `json:"contentType,omitempty" tf:"content_type,omitempty"`
	// +optional
	Crc32c string `json:"crc32c,omitempty" tf:"crc32c,omitempty"`
	// +optional
	DetectMd5hash string `json:"detectMd5hash,omitempty" tf:"detect_md5hash,omitempty"`
	// +optional
	Md5hash string `json:"md5hash,omitempty" tf:"md5hash,omitempty"`
	Name    string `json:"name" tf:"name"`
	// +optional
	Source string `json:"source,omitempty" tf:"source,omitempty"`
	// +optional
	StorageClass string `json:"storageClass,omitempty" tf:"storage_class,omitempty"`
}

func (*StorageBucketObjectSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketObjectSpec.

func (*StorageBucketObjectSpec) DeepCopyInto

func (in *StorageBucketObjectSpec) DeepCopyInto(out *StorageBucketObjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketObjectStatus

type StorageBucketObjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketObjectSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketObjectStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketObjectStatus.

func (*StorageBucketObjectStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpec

type StorageBucketSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Cors []StorageBucketSpecCors `json:"cors,omitempty" tf:"cors,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Encryption []StorageBucketSpecEncryption `json:"encryption,omitempty" tf:"encryption,omitempty"`
	// +optional
	ForceDestroy bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	LifecycleRule []StorageBucketSpecLifecycleRule `json:"lifecycleRule,omitempty" tf:"lifecycle_rule,omitempty"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Logging []StorageBucketSpecLogging `json:"logging,omitempty" tf:"logging,omitempty"`
	Name    string                     `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	StorageClass string `json:"storageClass,omitempty" tf:"storage_class,omitempty"`
	// +optional
	Url string `json:"url,omitempty" tf:"url,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Versioning []StorageBucketSpecVersioning `json:"versioning,omitempty" tf:"versioning,omitempty"`
	// +optional
	Website []StorageBucketSpecWebsite `json:"website,omitempty" tf:"website,omitempty"`
}

func (*StorageBucketSpec) DeepCopy

func (in *StorageBucketSpec) DeepCopy() *StorageBucketSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpec.

func (*StorageBucketSpec) DeepCopyInto

func (in *StorageBucketSpec) DeepCopyInto(out *StorageBucketSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecCors

type StorageBucketSpecCors struct {
	// +optional
	MaxAgeSeconds int64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"`
	// +optional
	Method []string `json:"method,omitempty" tf:"method,omitempty"`
	// +optional
	Origin []string `json:"origin,omitempty" tf:"origin,omitempty"`
	// +optional
	ResponseHeader []string `json:"responseHeader,omitempty" tf:"response_header,omitempty"`
}

func (*StorageBucketSpecCors) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecCors.

func (*StorageBucketSpecCors) DeepCopyInto

func (in *StorageBucketSpecCors) DeepCopyInto(out *StorageBucketSpecCors)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecEncryption

type StorageBucketSpecEncryption struct {
	DefaultKmsKeyName string `json:"defaultKmsKeyName" tf:"default_kms_key_name"`
}

func (*StorageBucketSpecEncryption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecEncryption.

func (*StorageBucketSpecEncryption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecLifecycleRule

type StorageBucketSpecLifecycleRule struct {
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Action []StorageBucketSpecLifecycleRuleAction `json:"action" tf:"action"`
	// +kubebuilder:validation:MaxItems=1
	// +kubebuilder:validation:MinItems=1
	Condition []StorageBucketSpecLifecycleRuleCondition `json:"condition" tf:"condition"`
}

func (*StorageBucketSpecLifecycleRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRule.

func (*StorageBucketSpecLifecycleRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecLifecycleRuleAction

type StorageBucketSpecLifecycleRuleAction struct {
	// +optional
	StorageClass string `json:"storageClass,omitempty" tf:"storage_class,omitempty"`
	Type         string `json:"type" tf:"type"`
}

func (*StorageBucketSpecLifecycleRuleAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRuleAction.

func (*StorageBucketSpecLifecycleRuleAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecLifecycleRuleCondition

type StorageBucketSpecLifecycleRuleCondition struct {
	// +optional
	Age int64 `json:"age,omitempty" tf:"age,omitempty"`
	// +optional
	CreatedBefore string `json:"createdBefore,omitempty" tf:"created_before,omitempty"`
	// +optional
	IsLive bool `json:"isLive,omitempty" tf:"is_live,omitempty"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MatchesStorageClass []string `json:"matchesStorageClass,omitempty" tf:"matches_storage_class,omitempty"`
	// +optional
	NumNewerVersions int64 `json:"numNewerVersions,omitempty" tf:"num_newer_versions,omitempty"`
}

func (*StorageBucketSpecLifecycleRuleCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLifecycleRuleCondition.

func (*StorageBucketSpecLifecycleRuleCondition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecLogging

type StorageBucketSpecLogging struct {
	LogBucket string `json:"logBucket" tf:"log_bucket"`
	// +optional
	LogObjectPrefix string `json:"logObjectPrefix,omitempty" tf:"log_object_prefix,omitempty"`
}

func (*StorageBucketSpecLogging) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecLogging.

func (*StorageBucketSpecLogging) DeepCopyInto

func (in *StorageBucketSpecLogging) DeepCopyInto(out *StorageBucketSpecLogging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecVersioning

type StorageBucketSpecVersioning struct {
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*StorageBucketSpecVersioning) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecVersioning.

func (*StorageBucketSpecVersioning) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketSpecWebsite

type StorageBucketSpecWebsite struct {
	// +optional
	MainPageSuffix string `json:"mainPageSuffix,omitempty" tf:"main_page_suffix,omitempty"`
	// +optional
	NotFoundPage string `json:"notFoundPage,omitempty" tf:"not_found_page,omitempty"`
}

func (*StorageBucketSpecWebsite) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecWebsite.

func (*StorageBucketSpecWebsite) DeepCopyInto

func (in *StorageBucketSpecWebsite) DeepCopyInto(out *StorageBucketSpecWebsite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketStatus

type StorageBucketStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketStatus) DeepCopy

func (in *StorageBucketStatus) DeepCopy() *StorageBucketStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketStatus.

func (*StorageBucketStatus) DeepCopyInto

func (in *StorageBucketStatus) DeepCopyInto(out *StorageBucketStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDefaultObjectACL added in v0.0.2

type StorageDefaultObjectACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageDefaultObjectACLSpec   `json:"spec,omitempty"`
	Status            StorageDefaultObjectACLStatus `json:"status,omitempty"`
}

func (*StorageDefaultObjectACL) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectACL.

func (*StorageDefaultObjectACL) DeepCopyInto added in v0.0.2

func (in *StorageDefaultObjectACL) DeepCopyInto(out *StorageDefaultObjectACL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDefaultObjectACL) DeepCopyObject added in v0.0.2

func (in *StorageDefaultObjectACL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDefaultObjectACLList added in v0.0.2

type StorageDefaultObjectACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageDefaultObjectACL CRD objects
	Items []StorageDefaultObjectACL `json:"items,omitempty"`
}

StorageDefaultObjectACLList is a list of StorageDefaultObjectACLs

func (*StorageDefaultObjectACLList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectACLList.

func (*StorageDefaultObjectACLList) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDefaultObjectACLList) DeepCopyObject added in v0.0.2

func (in *StorageDefaultObjectACLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDefaultObjectACLSpec added in v0.0.2

type StorageDefaultObjectACLSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"`
}

func (*StorageDefaultObjectACLSpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectACLSpec.

func (*StorageDefaultObjectACLSpec) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDefaultObjectACLStatus added in v0.0.2

type StorageDefaultObjectACLStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageDefaultObjectACLSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageDefaultObjectACLStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectACLStatus.

func (*StorageDefaultObjectACLStatus) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDefaultObjectAccessControl

type StorageDefaultObjectAccessControl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageDefaultObjectAccessControlSpec   `json:"spec,omitempty"`
	Status            StorageDefaultObjectAccessControlStatus `json:"status,omitempty"`
}

func (*StorageDefaultObjectAccessControl) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControl.

func (*StorageDefaultObjectAccessControl) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDefaultObjectAccessControl) DeepCopyObject

func (in *StorageDefaultObjectAccessControl) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDefaultObjectAccessControlList

type StorageDefaultObjectAccessControlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageDefaultObjectAccessControl CRD objects
	Items []StorageDefaultObjectAccessControl `json:"items,omitempty"`
}

StorageDefaultObjectAccessControlList is a list of StorageDefaultObjectAccessControls

func (*StorageDefaultObjectAccessControlList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlList.

func (*StorageDefaultObjectAccessControlList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageDefaultObjectAccessControlList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageDefaultObjectAccessControlSpec

type StorageDefaultObjectAccessControlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	Domain string `json:"domain,omitempty" tf:"domain,omitempty"`
	// +optional
	Email  string `json:"email,omitempty" tf:"email,omitempty"`
	Entity string `json:"entity" tf:"entity"`
	// +optional
	EntityID string `json:"entityID,omitempty" tf:"entity_id,omitempty"`
	// +optional
	Generation int64 `json:"generation,omitempty" tf:"generation,omitempty"`
	// +optional
	Object string `json:"object,omitempty" tf:"object,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ProjectTeam []StorageDefaultObjectAccessControlSpecProjectTeam `json:"projectTeam,omitempty" tf:"project_team,omitempty"`
	Role        string                                             `json:"role" tf:"role"`
}

func (*StorageDefaultObjectAccessControlSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlSpec.

func (*StorageDefaultObjectAccessControlSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDefaultObjectAccessControlSpecProjectTeam added in v0.0.2

type StorageDefaultObjectAccessControlSpecProjectTeam struct {
	// +optional
	ProjectNumber string `json:"projectNumber,omitempty" tf:"project_number,omitempty"`
	// +optional
	Team string `json:"team,omitempty" tf:"team,omitempty"`
}

func (*StorageDefaultObjectAccessControlSpecProjectTeam) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlSpecProjectTeam.

func (*StorageDefaultObjectAccessControlSpecProjectTeam) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageDefaultObjectAccessControlStatus

type StorageDefaultObjectAccessControlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageDefaultObjectAccessControlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageDefaultObjectAccessControlStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlStatus.

func (*StorageDefaultObjectAccessControlStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageNotification

type StorageNotification struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageNotificationSpec   `json:"spec,omitempty"`
	Status            StorageNotificationStatus `json:"status,omitempty"`
}

func (*StorageNotification) DeepCopy

func (in *StorageNotification) DeepCopy() *StorageNotification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotification.

func (*StorageNotification) DeepCopyInto

func (in *StorageNotification) DeepCopyInto(out *StorageNotification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageNotification) DeepCopyObject

func (in *StorageNotification) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageNotificationList

type StorageNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageNotification CRD objects
	Items []StorageNotification `json:"items,omitempty"`
}

StorageNotificationList is a list of StorageNotifications

func (*StorageNotificationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationList.

func (*StorageNotificationList) DeepCopyInto

func (in *StorageNotificationList) DeepCopyInto(out *StorageNotificationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageNotificationList) DeepCopyObject

func (in *StorageNotificationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageNotificationSpec

type StorageNotificationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	CustomAttributes map[string]string `json:"customAttributes,omitempty" tf:"custom_attributes,omitempty"`
	// +optional
	EventTypes []string `json:"eventTypes,omitempty" tf:"event_types,omitempty"`
	// +optional
	ObjectNamePrefix string `json:"objectNamePrefix,omitempty" tf:"object_name_prefix,omitempty"`
	PayloadFormat    string `json:"payloadFormat" tf:"payload_format"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	Topic    string `json:"topic" tf:"topic"`
}

func (*StorageNotificationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationSpec.

func (*StorageNotificationSpec) DeepCopyInto

func (in *StorageNotificationSpec) DeepCopyInto(out *StorageNotificationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageNotificationStatus

type StorageNotificationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageNotificationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageNotificationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationStatus.

func (*StorageNotificationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObjectACL added in v0.0.2

type StorageObjectACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageObjectACLSpec   `json:"spec,omitempty"`
	Status            StorageObjectACLStatus `json:"status,omitempty"`
}

func (*StorageObjectACL) DeepCopy added in v0.0.2

func (in *StorageObjectACL) DeepCopy() *StorageObjectACL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectACL.

func (*StorageObjectACL) DeepCopyInto added in v0.0.2

func (in *StorageObjectACL) DeepCopyInto(out *StorageObjectACL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageObjectACL) DeepCopyObject added in v0.0.2

func (in *StorageObjectACL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageObjectACLList added in v0.0.2

type StorageObjectACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageObjectACL CRD objects
	Items []StorageObjectACL `json:"items,omitempty"`
}

StorageObjectACLList is a list of StorageObjectACLs

func (*StorageObjectACLList) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectACLList.

func (*StorageObjectACLList) DeepCopyInto added in v0.0.2

func (in *StorageObjectACLList) DeepCopyInto(out *StorageObjectACLList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageObjectACLList) DeepCopyObject added in v0.0.2

func (in *StorageObjectACLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageObjectACLSpec added in v0.0.2

type StorageObjectACLSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	Object string `json:"object" tf:"object"`
	// +optional
	PredefinedACL string `json:"predefinedACL,omitempty" tf:"predefined_acl,omitempty"`
	// +optional
	RoleEntity []string `json:"roleEntity,omitempty" tf:"role_entity,omitempty"`
}

func (*StorageObjectACLSpec) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectACLSpec.

func (*StorageObjectACLSpec) DeepCopyInto added in v0.0.2

func (in *StorageObjectACLSpec) DeepCopyInto(out *StorageObjectACLSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObjectACLStatus added in v0.0.2

type StorageObjectACLStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageObjectACLSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageObjectACLStatus) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectACLStatus.

func (*StorageObjectACLStatus) DeepCopyInto added in v0.0.2

func (in *StorageObjectACLStatus) DeepCopyInto(out *StorageObjectACLStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObjectAccessControl

type StorageObjectAccessControl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageObjectAccessControlSpec   `json:"spec,omitempty"`
	Status            StorageObjectAccessControlStatus `json:"status,omitempty"`
}

func (*StorageObjectAccessControl) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectAccessControl.

func (*StorageObjectAccessControl) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageObjectAccessControl) DeepCopyObject

func (in *StorageObjectAccessControl) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageObjectAccessControlList

type StorageObjectAccessControlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageObjectAccessControl CRD objects
	Items []StorageObjectAccessControl `json:"items,omitempty"`
}

StorageObjectAccessControlList is a list of StorageObjectAccessControls

func (*StorageObjectAccessControlList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectAccessControlList.

func (*StorageObjectAccessControlList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageObjectAccessControlList) DeepCopyObject

func (in *StorageObjectAccessControlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageObjectAccessControlSpec

type StorageObjectAccessControlSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	Domain string `json:"domain,omitempty" tf:"domain,omitempty"`
	// +optional
	Email  string `json:"email,omitempty" tf:"email,omitempty"`
	Entity string `json:"entity" tf:"entity"`
	// +optional
	EntityID string `json:"entityID,omitempty" tf:"entity_id,omitempty"`
	// +optional
	Generation int64  `json:"generation,omitempty" tf:"generation,omitempty"`
	Object     string `json:"object" tf:"object"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ProjectTeam []StorageObjectAccessControlSpecProjectTeam `json:"projectTeam,omitempty" tf:"project_team,omitempty"`
	Role        string                                      `json:"role" tf:"role"`
}

func (*StorageObjectAccessControlSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectAccessControlSpec.

func (*StorageObjectAccessControlSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObjectAccessControlSpecProjectTeam added in v0.0.2

type StorageObjectAccessControlSpecProjectTeam struct {
	// +optional
	ProjectNumber string `json:"projectNumber,omitempty" tf:"project_number,omitempty"`
	// +optional
	Team string `json:"team,omitempty" tf:"team,omitempty"`
}

func (*StorageObjectAccessControlSpecProjectTeam) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectAccessControlSpecProjectTeam.

func (*StorageObjectAccessControlSpecProjectTeam) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObjectAccessControlStatus

type StorageObjectAccessControlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageObjectAccessControlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageObjectAccessControlStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObjectAccessControlStatus.

func (*StorageObjectAccessControlStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL