v1alpha1

package
v0.3.0 Latest Latest
Warning

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

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

Documentation ¶

Overview ¶

+groupName=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 AccessContextManagerAccessLevel ¶ added in v0.2.0

type AccessContextManagerAccessLevel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessContextManagerAccessLevelSpec   `json:"spec,omitempty"`
	Status            AccessContextManagerAccessLevelStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type AccessContextManagerAccessLevelList ¶ added in v0.2.0

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

AccessContextManagerAccessLevelList is a list of AccessContextManagerAccessLevels

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

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

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

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

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

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

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

type AccessContextManagerAccessLevelSpec ¶ added in v0.2.0

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Basic []AccessContextManagerAccessLevelSpecBasic `json:"basic,omitempty" tf:"basic,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Parent      string `json:"parent" tf:"parent"`
	Title       string `json:"title" tf:"title"`
}

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

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

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

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

type AccessContextManagerAccessLevelSpecBasic ¶ added in v0.2.0

type AccessContextManagerAccessLevelSpecBasic struct {
	// +optional
	CombiningFunction string `json:"combiningFunction,omitempty" tf:"combining_function,omitempty"`
	// +kubebuilder:validation:MinItems=1
	Conditions []AccessContextManagerAccessLevelSpecBasicConditions `json:"conditions" tf:"conditions"`
}

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

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

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

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

type AccessContextManagerAccessLevelSpecBasicConditions ¶ added in v0.2.0

type AccessContextManagerAccessLevelSpecBasicConditions struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DevicePolicy []AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicy `json:"devicePolicy,omitempty" tf:"device_policy,omitempty"`
	// +optional
	IpSubnetworks []string `json:"ipSubnetworks,omitempty" tf:"ip_subnetworks,omitempty"`
	// +optional
	Members []string `json:"members,omitempty" tf:"members,omitempty"`
	// +optional
	Negate bool `json:"negate,omitempty" tf:"negate,omitempty"`
	// +optional
	RequiredAccessLevels []string `json:"requiredAccessLevels,omitempty" tf:"required_access_levels,omitempty"`
}

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

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

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

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

type AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicy ¶ added in v0.2.0

type AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicy struct {
	// +optional
	AllowedDeviceManagementLevels []string `json:"allowedDeviceManagementLevels,omitempty" tf:"allowed_device_management_levels,omitempty"`
	// +optional
	AllowedEncryptionStatuses []string `json:"allowedEncryptionStatuses,omitempty" tf:"allowed_encryption_statuses,omitempty"`
	// +optional
	OsConstraints []AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicyOsConstraints `json:"osConstraints,omitempty" tf:"os_constraints,omitempty"`
	// +optional
	RequireScreenLock bool `json:"requireScreenLock,omitempty" tf:"require_screen_lock,omitempty"`
}

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

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

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

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

type AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicyOsConstraints ¶ added in v0.2.0

type AccessContextManagerAccessLevelSpecBasicConditionsDevicePolicyOsConstraints struct {
	// +optional
	MinimumVersion string `json:"minimumVersion,omitempty" tf:"minimum_version,omitempty"`
	// +optional
	OsType string `json:"osType,omitempty" tf:"os_type,omitempty"`
}

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

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

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

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

type AccessContextManagerAccessLevelStatus ¶ added in v0.2.0

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

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

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

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

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

type AccessContextManagerAccessPolicy ¶ added in v0.2.0

type AccessContextManagerAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessContextManagerAccessPolicySpec   `json:"spec,omitempty"`
	Status            AccessContextManagerAccessPolicyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type AccessContextManagerAccessPolicyList ¶ added in v0.2.0

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

AccessContextManagerAccessPolicyList is a list of AccessContextManagerAccessPolicys

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

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

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

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

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

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

type AccessContextManagerAccessPolicySpec ¶ added in v0.2.0

type AccessContextManagerAccessPolicySpec 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"`
	Parent string `json:"parent" tf:"parent"`
	Title  string `json:"title" tf:"title"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

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

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

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

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

type AccessContextManagerAccessPolicyStatus ¶ added in v0.2.0

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

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

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

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

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

type AccessContextManagerServicePerimeter ¶ added in v0.2.0

type AccessContextManagerServicePerimeter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessContextManagerServicePerimeterSpec   `json:"spec,omitempty"`
	Status            AccessContextManagerServicePerimeterStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

type AccessContextManagerServicePerimeterList ¶ added in v0.2.0

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

AccessContextManagerServicePerimeterList is a list of AccessContextManagerServicePerimeters

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

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

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

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

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

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

type AccessContextManagerServicePerimeterSpec ¶ added in v0.2.0

type AccessContextManagerServicePerimeterSpec 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"`
	Name        string `json:"name" tf:"name"`
	Parent      string `json:"parent" tf:"parent"`
	// +optional
	PerimeterType string `json:"perimeterType,omitempty" tf:"perimeter_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Status []AccessContextManagerServicePerimeterSpecStatus `json:"status,omitempty" tf:"status,omitempty"`
	Title  string                                           `json:"title" tf:"title"`
	// +optional
	UpdateTime string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

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

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

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

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

type AccessContextManagerServicePerimeterSpecStatus ¶ added in v0.2.0

type AccessContextManagerServicePerimeterSpecStatus struct {
	// +optional
	AccessLevels []string `json:"accessLevels,omitempty" tf:"access_levels,omitempty"`
	// +optional
	Resources []string `json:"resources,omitempty" tf:"resources,omitempty"`
	// +optional
	RestrictedServices []string `json:"restrictedServices,omitempty" tf:"restricted_services,omitempty"`
}

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

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

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

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

type AccessContextManagerServicePerimeterStatus ¶ added in v0.2.0

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

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

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

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

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

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
	AppID string `json:"appID,omitempty" tf:"app_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 AppEngineDomainMapping ¶ added in v0.2.0

type AppEngineDomainMapping struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineDomainMappingSpec   `json:"spec,omitempty"`
	Status            AppEngineDomainMappingStatus `json:"status,omitempty"`
}

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

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

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

func (in *AppEngineDomainMapping) DeepCopyInto(out *AppEngineDomainMapping)

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

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

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

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

type AppEngineDomainMappingList ¶ added in v0.2.0

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

AppEngineDomainMappingList is a list of AppEngineDomainMappings

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

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

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

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

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

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

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

type AppEngineDomainMappingSpec ¶ added in v0.2.0

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

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

	DomainName string `json:"domainName" tf:"domain_name"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	OverrideStrategy string `json:"overrideStrategy,omitempty" tf:"override_strategy,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ResourceRecords []AppEngineDomainMappingSpecResourceRecords `json:"resourceRecords,omitempty" tf:"resource_records,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SslSettings []AppEngineDomainMappingSpecSslSettings `json:"sslSettings,omitempty" tf:"ssl_settings,omitempty"`
}

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

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

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

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

type AppEngineDomainMappingSpecResourceRecords ¶ added in v0.2.0

type AppEngineDomainMappingSpecResourceRecords struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Rrdata string `json:"rrdata,omitempty" tf:"rrdata,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

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

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

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

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

type AppEngineDomainMappingSpecSslSettings ¶ added in v0.2.0

type AppEngineDomainMappingSpecSslSettings struct {
	// +optional
	CertificateID string `json:"certificateID,omitempty" tf:"certificate_id,omitempty"`
	// +optional
	PendingManagedCertificateID string `json:"pendingManagedCertificateID,omitempty" tf:"pending_managed_certificate_id,omitempty"`
	// +optional
	SslManagementType string `json:"sslManagementType,omitempty" tf:"ssl_management_type,omitempty"`
}

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

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

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

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

type AppEngineDomainMappingStatus ¶ added in v0.2.0

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

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

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

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

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

type AppEngineFirewallRule ¶ added in v0.2.0

type AppEngineFirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineFirewallRuleSpec   `json:"spec,omitempty"`
	Status            AppEngineFirewallRuleStatus `json:"status,omitempty"`
}

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

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

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

func (in *AppEngineFirewallRule) DeepCopyInto(out *AppEngineFirewallRule)

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

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

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

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

type AppEngineFirewallRuleList ¶ added in v0.2.0

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

AppEngineFirewallRuleList is a list of AppEngineFirewallRules

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

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

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

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

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

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

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

type AppEngineFirewallRuleSpec ¶ added in v0.2.0

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

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

	Action string `json:"action" tf:"action"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Priority int64 `json:"priority,omitempty" tf:"priority,omitempty"`
	// +optional
	Project     string `json:"project,omitempty" tf:"project,omitempty"`
	SourceRange string `json:"sourceRange" tf:"source_range"`
}

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

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

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

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

type AppEngineFirewallRuleStatus ¶ added in v0.2.0

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

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

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

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

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

type AppEngineStandardAppVersion ¶ added in v0.2.0

type AppEngineStandardAppVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineStandardAppVersionSpec   `json:"spec,omitempty"`
	Status            AppEngineStandardAppVersionStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type AppEngineStandardAppVersionList ¶ added in v0.2.0

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

AppEngineStandardAppVersionList is a list of AppEngineStandardAppVersions

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

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

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

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

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

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

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

type AppEngineStandardAppVersionSpec ¶ added in v0.2.0

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Deployment []AppEngineStandardAppVersionSpecDeployment `json:"deployment,omitempty" tf:"deployment,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Entrypoint []AppEngineStandardAppVersionSpecEntrypoint `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"`
	// +optional
	EnvVariables map[string]string `json:"envVariables,omitempty" tf:"env_variables,omitempty"`
	// +optional
	Handlers []AppEngineStandardAppVersionSpecHandlers `json:"handlers,omitempty" tf:"handlers,omitempty"`
	// +optional
	Libraries []AppEngineStandardAppVersionSpecLibraries `json:"libraries,omitempty" tf:"libraries,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NoopOnDestroy bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Runtime string `json:"runtime" tf:"runtime"`
	// +optional
	RuntimeAPIVersion string `json:"runtimeAPIVersion,omitempty" tf:"runtime_api_version,omitempty"`
	// +optional
	Service string `json:"service,omitempty" tf:"service,omitempty"`
	// +optional
	Threadsafe bool `json:"threadsafe,omitempty" tf:"threadsafe,omitempty"`
	// +optional
	VersionID string `json:"versionID,omitempty" tf:"version_id,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecDeployment ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecDeployment struct {
	// +optional
	Files []AppEngineStandardAppVersionSpecDeploymentFiles `json:"files,omitempty" tf:"files,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Zip []AppEngineStandardAppVersionSpecDeploymentZip `json:"zip,omitempty" tf:"zip,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecDeploymentFiles ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecDeploymentFiles struct {
	Name string `json:"name" tf:"name"`
	// +optional
	Sha1Sum string `json:"sha1Sum,omitempty" tf:"sha1_sum,omitempty"`
	// +optional
	SourceURL string `json:"sourceURL,omitempty" tf:"source_url,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecDeploymentZip ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecDeploymentZip struct {
	// +optional
	FilesCount int64 `json:"filesCount,omitempty" tf:"files_count,omitempty"`
	// +optional
	SourceURL string `json:"sourceURL,omitempty" tf:"source_url,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecEntrypoint ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecEntrypoint struct {
	// +optional
	Shell string `json:"shell,omitempty" tf:"shell,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecHandlers ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecHandlers struct {
	// +optional
	AuthFailAction string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"`
	// +optional
	Login string `json:"login,omitempty" tf:"login,omitempty"`
	// +optional
	RedirectHTTPResponseCode string `json:"redirectHTTPResponseCode,omitempty" tf:"redirect_http_response_code,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Script []AppEngineStandardAppVersionSpecHandlersScript `json:"script,omitempty" tf:"script,omitempty"`
	// +optional
	SecurityLevel string `json:"securityLevel,omitempty" tf:"security_level,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StaticFiles []AppEngineStandardAppVersionSpecHandlersStaticFiles `json:"staticFiles,omitempty" tf:"static_files,omitempty"`
	// +optional
	UrlRegex string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecHandlersScript ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecHandlersScript struct {
	// +optional
	ScriptPath string `json:"scriptPath,omitempty" tf:"script_path,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecHandlersStaticFiles ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecHandlersStaticFiles struct {
	// +optional
	ApplicationReadable bool `json:"applicationReadable,omitempty" tf:"application_readable,omitempty"`
	// +optional
	Expiration string `json:"expiration,omitempty" tf:"expiration,omitempty"`
	// +optional
	HttpHeaders map[string]string `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"`
	// +optional
	MimeType string `json:"mimeType,omitempty" tf:"mime_type,omitempty"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
	// +optional
	RequireMatchingFile bool `json:"requireMatchingFile,omitempty" tf:"require_matching_file,omitempty"`
	// +optional
	UploadPathRegex string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionSpecLibraries ¶ added in v0.2.0

type AppEngineStandardAppVersionSpecLibraries struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

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

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

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

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

type AppEngineStandardAppVersionStatus ¶ added in v0.2.0

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

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

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

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

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

type BigqueryDataTransferConfig ¶ added in v0.2.0

type BigqueryDataTransferConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigqueryDataTransferConfigSpec   `json:"spec,omitempty"`
	Status            BigqueryDataTransferConfigStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type BigqueryDataTransferConfigList ¶ added in v0.2.0

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

BigqueryDataTransferConfigList is a list of BigqueryDataTransferConfigs

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

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

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

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

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

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

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

type BigqueryDataTransferConfigSpec ¶ added in v0.2.0

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

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

	// +optional
	DataRefreshWindowDays int64  `json:"dataRefreshWindowDays,omitempty" tf:"data_refresh_window_days,omitempty"`
	DataSourceID          string `json:"dataSourceID" tf:"data_source_id"`
	DestinationDatasetID  string `json:"destinationDatasetID" tf:"destination_dataset_id"`
	// +optional
	Disabled    bool   `json:"disabled,omitempty" tf:"disabled,omitempty"`
	DisplayName string `json:"displayName" tf:"display_name"`
	// +optional
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	Name   string            `json:"name,omitempty" tf:"name,omitempty"`
	Params map[string]string `json:"params" tf:"params"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Schedule string `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

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

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

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

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

type BigqueryDataTransferConfigStatus ¶ added in v0.2.0

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

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

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

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

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
	// +kubebuilder:validation:MaxItems=1
	DefaultEncryptionConfiguration []BigqueryDatasetSpecDefaultEncryptionConfiguration `json:"defaultEncryptionConfiguration,omitempty" tf:"default_encryption_configuration,omitempty"`
	// +optional
	DefaultPartitionExpirationMs int64 `json:"defaultPartitionExpirationMs,omitempty" tf:"default_partition_expiration_ms,omitempty"`
	// +optional
	DefaultTableExpirationMs int64 `json:"defaultTableExpirationMs,omitempty" tf:"default_table_expiration_ms,omitempty"`
	// +optional
	DeleteContentsOnDestroy bool `json:"deleteContentsOnDestroy,omitempty" tf:"delete_contents_on_destroy,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 BigqueryDatasetSpecDefaultEncryptionConfiguration ¶ added in v0.2.0

type BigqueryDatasetSpecDefaultEncryptionConfiguration struct {
	KmsKeyName string `json:"kmsKeyName" tf:"kms_key_name"`
}

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

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

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

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
	// +kubebuilder:validation:MaxItems=4
	Clustering []string `json:"clustering,omitempty" tf:"clustering,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
	// +kubebuilder:validation:MaxItems=1
	ExternalDataConfiguration []BigqueryTableSpecExternalDataConfiguration `json:"externalDataConfiguration,omitempty" tf:"external_data_configuration,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 BigqueryTableSpecExternalDataConfiguration ¶ added in v0.2.0

type BigqueryTableSpecExternalDataConfiguration struct {
	Autodetect bool `json:"autodetect" tf:"autodetect"`
	// +optional
	Compression string `json:"compression,omitempty" tf:"compression,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	CsvOptions []BigqueryTableSpecExternalDataConfigurationCsvOptions `json:"csvOptions,omitempty" tf:"csv_options,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GoogleSheetsOptions []BigqueryTableSpecExternalDataConfigurationGoogleSheetsOptions `json:"googleSheetsOptions,omitempty" tf:"google_sheets_options,omitempty"`
	// +optional
	IgnoreUnknownValues bool `json:"ignoreUnknownValues,omitempty" tf:"ignore_unknown_values,omitempty"`
	// +optional
	MaxBadRecords int64    `json:"maxBadRecords,omitempty" tf:"max_bad_records,omitempty"`
	SourceFormat  string   `json:"sourceFormat" tf:"source_format"`
	SourceUris    []string `json:"sourceUris" tf:"source_uris"`
}

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

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

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

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

type BigqueryTableSpecExternalDataConfigurationCsvOptions ¶ added in v0.2.0

type BigqueryTableSpecExternalDataConfigurationCsvOptions struct {
	// +optional
	AllowJaggedRows bool `json:"allowJaggedRows,omitempty" tf:"allow_jagged_rows,omitempty"`
	// +optional
	AllowQuotedNewlines bool `json:"allowQuotedNewlines,omitempty" tf:"allow_quoted_newlines,omitempty"`
	// +optional
	Encoding string `json:"encoding,omitempty" tf:"encoding,omitempty"`
	// +optional
	FieldDelimiter string `json:"fieldDelimiter,omitempty" tf:"field_delimiter,omitempty"`
	Quote          string `json:"quote" tf:"quote"`
	// +optional
	SkipLeadingRows int64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"`
}

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

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

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

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

type BigqueryTableSpecExternalDataConfigurationGoogleSheetsOptions ¶ added in v0.2.0

type BigqueryTableSpecExternalDataConfigurationGoogleSheetsOptions struct {
	// +optional
	SkipLeadingRows int64 `json:"skipLeadingRows,omitempty" tf:"skip_leading_rows,omitempty"`
}

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

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

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

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"`
	// +optional
	RequirePartitionFilter bool   `json:"requirePartitionFilter,omitempty" tf:"require_partition_filter,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 BigtableAppProfile ¶ added in v0.2.0

type BigtableAppProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableAppProfileSpec   `json:"spec,omitempty"`
	Status            BigtableAppProfileStatus `json:"status,omitempty"`
}

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

func (in *BigtableAppProfile) DeepCopy() *BigtableAppProfile

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

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

func (in *BigtableAppProfile) DeepCopyInto(out *BigtableAppProfile)

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

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

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

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

type BigtableAppProfileList ¶ added in v0.2.0

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

BigtableAppProfileList is a list of BigtableAppProfiles

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

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

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

func (in *BigtableAppProfileList) DeepCopyInto(out *BigtableAppProfileList)

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

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

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

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

type BigtableAppProfileSpec ¶ added in v0.2.0

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

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

	AppProfileID string `json:"appProfileID" tf:"app_profile_id"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	IgnoreWarnings bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"`
	// +optional
	Instance string `json:"instance,omitempty" tf:"instance,omitempty"`
	// +optional
	MultiClusterRoutingUseAny bool `json:"multiClusterRoutingUseAny,omitempty" tf:"multi_cluster_routing_use_any,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SingleClusterRouting []BigtableAppProfileSpecSingleClusterRouting `json:"singleClusterRouting,omitempty" tf:"single_cluster_routing,omitempty"`
}

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

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

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

func (in *BigtableAppProfileSpec) DeepCopyInto(out *BigtableAppProfileSpec)

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

type BigtableAppProfileSpecSingleClusterRouting ¶ added in v0.2.0

type BigtableAppProfileSpecSingleClusterRouting struct {
	// +optional
	AllowTransactionalWrites bool `json:"allowTransactionalWrites,omitempty" tf:"allow_transactional_writes,omitempty"`
	// +optional
	ClusterID string `json:"clusterID,omitempty" tf:"cluster_id,omitempty"`
}

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

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

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

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

type BigtableAppProfileStatus ¶ added in v0.2.0

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

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

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

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

func (in *BigtableAppProfileStatus) DeepCopyInto(out *BigtableAppProfileStatus)

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

type BigtableGcPolicy ¶ added in v0.2.0

type BigtableGcPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableGcPolicySpec   `json:"spec,omitempty"`
	Status            BigtableGcPolicyStatus `json:"status,omitempty"`
}

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

func (in *BigtableGcPolicy) DeepCopy() *BigtableGcPolicy

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

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

func (in *BigtableGcPolicy) DeepCopyInto(out *BigtableGcPolicy)

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

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

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

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

type BigtableGcPolicyList ¶ added in v0.2.0

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

BigtableGcPolicyList is a list of BigtableGcPolicys

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

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

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

func (in *BigtableGcPolicyList) DeepCopyInto(out *BigtableGcPolicyList)

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

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

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

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

type BigtableGcPolicySpec ¶ added in v0.2.0

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

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

	ColumnFamily string `json:"columnFamily" tf:"column_family"`
	InstanceName string `json:"instanceName" tf:"instance_name"`
	// +optional
	MaxAge []BigtableGcPolicySpecMaxAge `json:"maxAge,omitempty" tf:"max_age,omitempty"`
	// +optional
	MaxVersion []BigtableGcPolicySpecMaxVersion `json:"maxVersion,omitempty" tf:"max_version,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Table   string `json:"table" tf:"table"`
}

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

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

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

func (in *BigtableGcPolicySpec) DeepCopyInto(out *BigtableGcPolicySpec)

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

type BigtableGcPolicySpecMaxAge ¶ added in v0.2.0

type BigtableGcPolicySpecMaxAge struct {
	Days int64 `json:"days" tf:"days"`
}

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

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

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

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

type BigtableGcPolicySpecMaxVersion ¶ added in v0.2.0

type BigtableGcPolicySpecMaxVersion struct {
	Number int64 `json:"number" tf:"number"`
}

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

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

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

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

type BigtableGcPolicyStatus ¶ added in v0.2.0

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

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

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

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

func (in *BigtableGcPolicyStatus) DeepCopyInto(out *BigtableGcPolicyStatus)

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 BigtableInstanceIamBinding ¶ added in v0.2.0

type BigtableInstanceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableInstanceIamBindingSpec   `json:"spec,omitempty"`
	Status            BigtableInstanceIamBindingStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type BigtableInstanceIamBindingList ¶ added in v0.2.0

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

BigtableInstanceIamBindingList is a list of BigtableInstanceIamBindings

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

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

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

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

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

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

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

type BigtableInstanceIamBindingSpec ¶ added in v0.2.0

type BigtableInstanceIamBindingSpec 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 (*BigtableInstanceIamBindingSpec) DeepCopy ¶ added in v0.2.0

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

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

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

type BigtableInstanceIamBindingStatus ¶ added in v0.2.0

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

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

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

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

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

type BigtableInstanceIamMember ¶ added in v0.2.0

type BigtableInstanceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableInstanceIamMemberSpec   `json:"spec,omitempty"`
	Status            BigtableInstanceIamMemberStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type BigtableInstanceIamMemberList ¶ added in v0.2.0

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

BigtableInstanceIamMemberList is a list of BigtableInstanceIamMembers

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

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

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

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

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

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

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

type BigtableInstanceIamMemberSpec ¶ added in v0.2.0

type BigtableInstanceIamMemberSpec 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 (*BigtableInstanceIamMemberSpec) DeepCopy ¶ added in v0.2.0

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

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

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

type BigtableInstanceIamMemberStatus ¶ added in v0.2.0

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

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

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

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

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

type BigtableInstanceIamPolicy ¶ added in v0.2.0

type BigtableInstanceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BigtableInstanceIamPolicySpec   `json:"spec,omitempty"`
	Status            BigtableInstanceIamPolicyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type BigtableInstanceIamPolicyList ¶ added in v0.2.0

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

BigtableInstanceIamPolicyList is a list of BigtableInstanceIamPolicys

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

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

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

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

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

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

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

type BigtableInstanceIamPolicySpec ¶ added in v0.2.0

type BigtableInstanceIamPolicySpec 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 (*BigtableInstanceIamPolicySpec) DeepCopy ¶ added in v0.2.0

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

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

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

type BigtableInstanceIamPolicyStatus ¶ added in v0.2.0

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

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

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

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

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

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
	Cluster []BigtableInstanceSpecCluster `json:"cluster,omitempty" tf:"cluster,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
	Project string `json:"project,omitempty" tf:"project,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 {
	ClusterID string `json:"clusterID" tf:"cluster_id"`
	// +optional
	NumNodes int64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"`
	// +optional
	StorageType string `json:"storageType,omitempty" tf:"storage_type,omitempty"`
	Zone        string `json:"zone" tf:"zone"`
}

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"`

	// +optional
	ColumnFamily []BigtableTableSpecColumnFamily `json:"columnFamily,omitempty" tf:"column_family,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 BigtableTableSpecColumnFamily ¶ added in v0.2.0

type BigtableTableSpecColumnFamily struct {
	Family string `json:"family" tf:"family"`
}

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

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

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

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 BinaryAuthorizationAttestorIamBinding ¶ added in v0.2.0

type BinaryAuthorizationAttestorIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BinaryAuthorizationAttestorIamBindingSpec   `json:"spec,omitempty"`
	Status            BinaryAuthorizationAttestorIamBindingStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamBindingList ¶ added in v0.2.0

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

BinaryAuthorizationAttestorIamBindingList is a list of BinaryAuthorizationAttestorIamBindings

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamBindingSpec ¶ added in v0.2.0

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

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

	Attestor string `json:"attestor" tf:"attestor"`
	// +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 (*BinaryAuthorizationAttestorIamBindingSpec) DeepCopy ¶ added in v0.2.0

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

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

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

type BinaryAuthorizationAttestorIamBindingStatus ¶ added in v0.2.0

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

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

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

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

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

type BinaryAuthorizationAttestorIamMember ¶ added in v0.2.0

type BinaryAuthorizationAttestorIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BinaryAuthorizationAttestorIamMemberSpec   `json:"spec,omitempty"`
	Status            BinaryAuthorizationAttestorIamMemberStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamMemberList ¶ added in v0.2.0

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

BinaryAuthorizationAttestorIamMemberList is a list of BinaryAuthorizationAttestorIamMembers

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamMemberSpec ¶ added in v0.2.0

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

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

	Attestor string `json:"attestor" tf:"attestor"`
	// +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 (*BinaryAuthorizationAttestorIamMemberSpec) DeepCopy ¶ added in v0.2.0

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

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

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

type BinaryAuthorizationAttestorIamMemberStatus ¶ added in v0.2.0

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

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

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

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

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

type BinaryAuthorizationAttestorIamPolicy ¶ added in v0.2.0

type BinaryAuthorizationAttestorIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BinaryAuthorizationAttestorIamPolicySpec   `json:"spec,omitempty"`
	Status            BinaryAuthorizationAttestorIamPolicyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamPolicyList ¶ added in v0.2.0

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

BinaryAuthorizationAttestorIamPolicyList is a list of BinaryAuthorizationAttestorIamPolicys

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

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

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

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

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

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

type BinaryAuthorizationAttestorIamPolicySpec ¶ added in v0.2.0

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

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

	Attestor string `json:"attestor" tf:"attestor"`
	// +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"`
}

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

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

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

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

type BinaryAuthorizationAttestorIamPolicyStatus ¶ added in v0.2.0

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

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

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

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

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

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 {
	// +optional
	AsciiArmoredPgpPublicKey string `json:"asciiArmoredPgpPublicKey,omitempty" tf:"ascii_armored_pgp_public_key,omitempty"`
	// +optional
	Comment string `json:"comment,omitempty" tf:"comment,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PkixPublicKey []BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeysPkixPublicKey `json:"pkixPublicKey,omitempty" tf:"pkix_public_key,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 BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeysPkixPublicKey ¶ added in v0.2.0

type BinaryAuthorizationAttestorSpecAttestationAuthorityNotePublicKeysPkixPublicKey struct {
	// +optional
	PublicKeyPem string `json:"publicKeyPem,omitempty" tf:"public_key_pem,omitempty"`
	// +optional
	SignatureAlgorithm string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"`
}

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

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

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

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
	GlobalPolicyEvaluationMode string `json:"globalPolicyEvaluationMode,omitempty" tf:"global_policy_evaluation_mode,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 CloudSchedulerJob ¶ added in v0.2.0

type CloudSchedulerJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudSchedulerJobSpec   `json:"spec,omitempty"`
	Status            CloudSchedulerJobStatus `json:"status,omitempty"`
}

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

func (in *CloudSchedulerJob) DeepCopy() *CloudSchedulerJob

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

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

func (in *CloudSchedulerJob) DeepCopyInto(out *CloudSchedulerJob)

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

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

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

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

type CloudSchedulerJobList ¶ added in v0.2.0

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

CloudSchedulerJobList is a list of CloudSchedulerJobs

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

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

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

func (in *CloudSchedulerJobList) DeepCopyInto(out *CloudSchedulerJobList)

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

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

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

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

type CloudSchedulerJobSpec ¶ added in v0.2.0

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1
	AppEngineHTTPTarget []CloudSchedulerJobSpecAppEngineHTTPTarget `json:"appEngineHTTPTarget,omitempty" tf:"app_engine_http_target,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpTarget []CloudSchedulerJobSpecHttpTarget `json:"httpTarget,omitempty" tf:"http_target,omitempty"`
	Name       string                            `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	PubsubTarget []CloudSchedulerJobSpecPubsubTarget `json:"pubsubTarget,omitempty" tf:"pubsub_target,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetryConfig []CloudSchedulerJobSpecRetryConfig `json:"retryConfig,omitempty" tf:"retry_config,omitempty"`
	// +optional
	Schedule string `json:"schedule,omitempty" tf:"schedule,omitempty"`
	// +optional
	TimeZone string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

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

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

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

func (in *CloudSchedulerJobSpec) DeepCopyInto(out *CloudSchedulerJobSpec)

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

type CloudSchedulerJobSpecAppEngineHTTPTarget ¶ added in v0.2.0

type CloudSchedulerJobSpecAppEngineHTTPTarget struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AppEngineRouting []CloudSchedulerJobSpecAppEngineHTTPTargetAppEngineRouting `json:"appEngineRouting,omitempty" tf:"app_engine_routing,omitempty"`
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	// +optional
	HttpMethod  string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`
	RelativeURI string `json:"relativeURI" tf:"relative_uri"`
}

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

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

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

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

type CloudSchedulerJobSpecAppEngineHTTPTargetAppEngineRouting ¶ added in v0.2.0

type CloudSchedulerJobSpecAppEngineHTTPTargetAppEngineRouting struct {
	// +optional
	Instance string `json:"instance,omitempty" tf:"instance,omitempty"`
	// +optional
	Service string `json:"service,omitempty" tf:"service,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
}

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

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

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

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

type CloudSchedulerJobSpecHttpTarget ¶ added in v0.2.0

type CloudSchedulerJobSpecHttpTarget struct {
	// +optional
	Body string `json:"body,omitempty" tf:"body,omitempty"`
	// +optional
	Headers map[string]string `json:"headers,omitempty" tf:"headers,omitempty"`
	// +optional
	HttpMethod string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OauthToken []CloudSchedulerJobSpecHttpTargetOauthToken `json:"oauthToken,omitempty" tf:"oauth_token,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	OidcToken []CloudSchedulerJobSpecHttpTargetOidcToken `json:"oidcToken,omitempty" tf:"oidc_token,omitempty"`
	Uri       string                                     `json:"uri" tf:"uri"`
}

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

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

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

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

type CloudSchedulerJobSpecHttpTargetOauthToken ¶ added in v0.2.0

type CloudSchedulerJobSpecHttpTargetOauthToken struct {
	// +optional
	Scope string `json:"scope,omitempty" tf:"scope,omitempty"`
	// +optional
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"`
}

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

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

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

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

type CloudSchedulerJobSpecHttpTargetOidcToken ¶ added in v0.2.0

type CloudSchedulerJobSpecHttpTargetOidcToken struct {
	// +optional
	Audience string `json:"audience,omitempty" tf:"audience,omitempty"`
	// +optional
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"`
}

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

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

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

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

type CloudSchedulerJobSpecPubsubTarget ¶ added in v0.2.0

type CloudSchedulerJobSpecPubsubTarget struct {
	// +optional
	Attributes map[string]string `json:"attributes,omitempty" tf:"attributes,omitempty"`
	// +optional
	Data      string `json:"data,omitempty" tf:"data,omitempty"`
	TopicName string `json:"topicName" tf:"topic_name"`
}

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

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

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

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

type CloudSchedulerJobSpecRetryConfig ¶ added in v0.2.0

type CloudSchedulerJobSpecRetryConfig struct {
	// +optional
	MaxBackoffDuration string `json:"maxBackoffDuration,omitempty" tf:"max_backoff_duration,omitempty"`
	// +optional
	MaxDoublings int64 `json:"maxDoublings,omitempty" tf:"max_doublings,omitempty"`
	// +optional
	MaxRetryDuration string `json:"maxRetryDuration,omitempty" tf:"max_retry_duration,omitempty"`
	// +optional
	MinBackoffDuration string `json:"minBackoffDuration,omitempty" tf:"min_backoff_duration,omitempty"`
	// +optional
	RetryCount int64 `json:"retryCount,omitempty" tf:"retry_count,omitempty"`
}

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

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

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

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

type CloudSchedulerJobStatus ¶ added in v0.2.0

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

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

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

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

func (in *CloudSchedulerJobStatus) DeepCopyInto(out *CloudSchedulerJobStatus)

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"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	Build []CloudbuildTriggerSpecBuild `json:"build,omitempty" tf:"build,omitempty"`
	// +optional
	CreateTime string `json:"createTime,omitempty" tf:"create_time,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Disabled bool `json:"disabled,omitempty" tf:"disabled,omitempty"`
	// +optional
	Filename string `json:"filename,omitempty" tf:"filename,omitempty"`
	// +optional
	IgnoredFiles []string `json:"ignoredFiles,omitempty" tf:"ignored_files,omitempty"`
	// +optional
	IncludedFiles []string `json:"includedFiles,omitempty" tf:"included_files,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Substitutions map[string]string `json:"substitutions,omitempty" tf:"substitutions,omitempty"`
	// +optional
	TriggerID string `json:"triggerID,omitempty" tf:"trigger_id,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
	Dir string `json:"dir,omitempty" tf:"dir,omitempty"`
	// +optional
	Entrypoint string `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"`
	// +optional
	Env []string `json:"env,omitempty" tf:"env,omitempty"`
	// +optional
	ID string `json:"ID,omitempty" tf:"id,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	SecretEnv []string `json:"secretEnv,omitempty" tf:"secret_env,omitempty"`
	// +optional
	Timeout string `json:"timeout,omitempty" tf:"timeout,omitempty"`
	// +optional
	Timing string `json:"timing,omitempty" tf:"timing,omitempty"`
	// +optional
	Volumes []CloudbuildTriggerSpecBuildStepVolumes `json:"volumes,omitempty" tf:"volumes,omitempty"`
	// +optional
	WaitFor []string `json:"waitFor,omitempty" tf:"wait_for,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 CloudbuildTriggerSpecBuildStepVolumes ¶ added in v0.2.0

type CloudbuildTriggerSpecBuildStepVolumes struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Path string `json:"path,omitempty" tf:"path,omitempty"`
}

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

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

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

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
	ProjectID string `json:"projectID,omitempty" tf:"project_id,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 CloudfunctionsFunctionIamBinding ¶ added in v0.2.0

type CloudfunctionsFunctionIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudfunctionsFunctionIamBindingSpec   `json:"spec,omitempty"`
	Status            CloudfunctionsFunctionIamBindingStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type CloudfunctionsFunctionIamBindingList ¶ added in v0.2.0

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

CloudfunctionsFunctionIamBindingList is a list of CloudfunctionsFunctionIamBindings

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

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

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

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

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

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

type CloudfunctionsFunctionIamBindingSpec ¶ added in v0.2.0

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

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

	CloudFunction string `json:"cloudFunction" tf:"cloud_function"`
	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

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

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

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

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

type CloudfunctionsFunctionIamBindingStatus ¶ added in v0.2.0

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

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

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

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

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

type CloudfunctionsFunctionIamMember ¶ added in v0.2.0

type CloudfunctionsFunctionIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudfunctionsFunctionIamMemberSpec   `json:"spec,omitempty"`
	Status            CloudfunctionsFunctionIamMemberStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type CloudfunctionsFunctionIamMemberList ¶ added in v0.2.0

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

CloudfunctionsFunctionIamMemberList is a list of CloudfunctionsFunctionIamMembers

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

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

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

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

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

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

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

type CloudfunctionsFunctionIamMemberSpec ¶ added in v0.2.0

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

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

	CloudFunction string `json:"cloudFunction" tf:"cloud_function"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

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

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

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

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

type CloudfunctionsFunctionIamMemberStatus ¶ added in v0.2.0

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

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

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

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

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

type CloudfunctionsFunctionIamPolicy ¶ added in v0.2.0

type CloudfunctionsFunctionIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudfunctionsFunctionIamPolicySpec   `json:"spec,omitempty"`
	Status            CloudfunctionsFunctionIamPolicyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type CloudfunctionsFunctionIamPolicyList ¶ added in v0.2.0

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

CloudfunctionsFunctionIamPolicyList is a list of CloudfunctionsFunctionIamPolicys

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

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

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

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

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

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

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

type CloudfunctionsFunctionIamPolicySpec ¶ added in v0.2.0

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

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

	CloudFunction string `json:"cloudFunction" tf:"cloud_function"`
	// +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
	Region string `json:"region,omitempty" tf:"region,omitempty"`
}

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

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

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

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

type CloudfunctionsFunctionIamPolicyStatus ¶ added in v0.2.0

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

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

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

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

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

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"`
	// +optional
	MaxInstances int64  `json:"maxInstances,omitempty" tf:"max_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
	Runtime string `json:"runtime,omitempty" tf:"runtime,omitempty"`
	// +optional
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"`
	// +optional
	SourceArchiveBucket string `json:"sourceArchiveBucket,omitempty" tf:"source_archive_bucket,omitempty"`
	// +optional
	SourceArchiveObject string `json:"sourceArchiveObject,omitempty" tf:"source_archive_object,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SourceRepository []CloudfunctionsFunctionSpecSourceRepository `json:"sourceRepository,omitempty" tf:"source_repository,omitempty"`
	// +optional
	Timeout int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
	// +optional
	TriggerHTTP bool `json:"triggerHTTP,omitempty" tf:"trigger_http,omitempty"`
	// +optional
	VpcConnector string `json:"vpcConnector,omitempty" tf:"vpc_connector,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 CloudfunctionsFunctionSpecSourceRepository ¶ added in v0.2.0

type CloudfunctionsFunctionSpecSourceRepository struct {
	// +optional
	DeployedURL string `json:"deployedURL,omitempty" tf:"deployed_url,omitempty"`
	Url         string `json:"url" tf:"url"`
}

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

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

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

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
	// Deprecated
	EventNotificationConfig map[string]CloudiotRegistrySpecEventNotificationConfig `json:"eventNotificationConfig,omitempty" tf:"event_notification_config,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	EventNotificationConfigs []CloudiotRegistrySpecEventNotificationConfigs `json:"eventNotificationConfigs,omitempty" tf:"event_notification_configs,omitempty"`
	// +optional
	HttpConfig map[string]CloudiotRegistrySpecHttpConfig `json:"httpConfig,omitempty" tf:"http_config,omitempty"`
	// +optional
	LogLevel string `json:"logLevel,omitempty" tf:"log_level,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 CloudiotRegistrySpecEventNotificationConfigs ¶ added in v0.2.0

type CloudiotRegistrySpecEventNotificationConfigs struct {
	PubsubTopicName string `json:"pubsubTopicName" tf:"pubsub_topic_name"`
	// +optional
	SubfolderMatches string `json:"subfolderMatches,omitempty" tf:"subfolder_matches,omitempty"`
}

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

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

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

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
	PrivateEnvironmentConfig []ComposerEnvironmentSpecConfigPrivateEnvironmentConfig `json:"privateEnvironmentConfig,omitempty" tf:"private_environment_config,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
	// +kubebuilder:validation:MaxItems=1
	IpAllocationPolicy []ComposerEnvironmentSpecConfigNodeConfigIpAllocationPolicy `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,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"`
	Zone string   `json:"zone" tf:"zone"`
}

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 ComposerEnvironmentSpecConfigNodeConfigIpAllocationPolicy ¶ added in v0.2.0

type ComposerEnvironmentSpecConfigNodeConfigIpAllocationPolicy 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
	ServicesIpv4CIDRBlock string `json:"servicesIpv4CIDRBlock,omitempty" tf:"services_ipv4_cidr_block,omitempty"`
	// +optional
	ServicesSecondaryRangeName string `json:"servicesSecondaryRangeName,omitempty" tf:"services_secondary_range_name,omitempty"`
	// +optional
	UseIPAliases bool `json:"useIPAliases,omitempty" tf:"use_ip_aliases,omitempty"`
}

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

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

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

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

type ComposerEnvironmentSpecConfigPrivateEnvironmentConfig ¶ added in v0.2.0

type ComposerEnvironmentSpecConfigPrivateEnvironmentConfig struct {
	// +optional
	EnablePrivateEndpoint bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"`
	// +optional
	MasterIpv4CIDRBlock string `json:"masterIpv4CIDRBlock,omitempty" tf:"master_ipv4_cidr_block,omitempty"`
}

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

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

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

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"`
	// +optional
	PythonVersion string `json:"pythonVersion,omitempty" tf:"python_version,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"`
	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
	Purpose string `json:"purpose,omitempty" tf:"purpose,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"`
	// +optional
	Target float64 `json:"target,omitempty" tf:"target,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

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 ComputeBackendBucketSignedURLKey ¶ added in v0.2.0

type ComputeBackendBucketSignedURLKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeBackendBucketSignedURLKeySpec   `json:"spec,omitempty"`
	Status            ComputeBackendBucketSignedURLKeyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type ComputeBackendBucketSignedURLKeyList ¶ added in v0.2.0

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

ComputeBackendBucketSignedURLKeyList is a list of ComputeBackendBucketSignedURLKeys

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

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

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

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

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

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

type ComputeBackendBucketSignedURLKeySpec ¶ added in v0.2.0

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

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

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

	BackendBucket string `json:"backendBucket" tf:"backend_bucket"`
	KeyValue      string `json:"-" sensitive:"true" tf:"key_value"`
	Name          string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

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

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

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

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

type ComputeBackendBucketSignedURLKeyStatus ¶ added in v0.2.0

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

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

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

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

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

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
	// +kubebuilder:validation:MaxItems=1
	CdnPolicy []ComputeBackendBucketSpecCdnPolicy `json:"cdnPolicy,omitempty" tf:"cdn_policy,omitempty"`
	// +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 ComputeBackendBucketSpecCdnPolicy ¶ added in v0.2.0

type ComputeBackendBucketSpecCdnPolicy struct {
	// +optional
	SignedURLCacheMaxAgeSec int64 `json:"signedURLCacheMaxAgeSec,omitempty" tf:"signed_url_cache_max_age_sec,omitempty"`
}

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

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

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

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 ComputeBackendServiceSignedURLKey ¶ added in v0.2.0

type ComputeBackendServiceSignedURLKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeBackendServiceSignedURLKeySpec   `json:"spec,omitempty"`
	Status            ComputeBackendServiceSignedURLKeyStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type ComputeBackendServiceSignedURLKeyList ¶ added in v0.2.0

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

ComputeBackendServiceSignedURLKeyList is a list of ComputeBackendServiceSignedURLKeys

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

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

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

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

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

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

type ComputeBackendServiceSignedURLKeySpec ¶ added in v0.2.0

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

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

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

	BackendService string `json:"backendService" tf:"backend_service"`
	KeyValue       string `json:"-" sensitive:"true" tf:"key_value"`
	Name           string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

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

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

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

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

type ComputeBackendServiceSignedURLKeyStatus ¶ added in v0.2.0

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

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

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

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

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

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
	AffinityCookieTtlSec int64 `json:"affinityCookieTtlSec,omitempty" tf:"affinity_cookie_ttl_sec,omitempty"`
	// +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
	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"`
	// +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"`
	// +optional
	LoadBalancingScheme string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,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
	MaxConnectionsPerEndpoint int64 `json:"maxConnectionsPerEndpoint,omitempty" tf:"max_connections_per_endpoint,omitempty"`
	// +optional
	MaxConnectionsPerInstance int64 `json:"maxConnectionsPerInstance,omitempty" tf:"max_connections_per_instance,omitempty"`
	// +optional
	MaxRate int64 `json:"maxRate,omitempty" tf:"max_rate,omitempty"`
	// +optional
	MaxRatePerEndpoint float64 `json:"maxRatePerEndpoint,omitempty" tf:"max_rate_per_endpoint,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"`
	// +optional
	SignedURLCacheMaxAgeSec int64 `json:"signedURLCacheMaxAgeSec,omitempty" tf:"signed_url_cache_max_age_sec,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"`
	// +optional
	Oauth2ClientSecretSha256 string `json:"-" sensitive:"true" tf:"oauth2_client_secret_sha256,omitempty"`
}

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 ComputeDiskResourcePolicyAttachment ¶ added in v0.2.0

type ComputeDiskResourcePolicyAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeDiskResourcePolicyAttachmentSpec   `json:"spec,omitempty"`
	Status            ComputeDiskResourcePolicyAttachmentStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type ComputeDiskResourcePolicyAttachmentList ¶ added in v0.2.0

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

ComputeDiskResourcePolicyAttachmentList is a list of ComputeDiskResourcePolicyAttachments

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

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

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

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

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

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

type ComputeDiskResourcePolicyAttachmentSpec ¶ added in v0.2.0

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

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

	Disk string `json:"disk" tf:"disk"`
	Name string `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

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

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

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

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

type ComputeDiskResourcePolicyAttachmentStatus ¶ added in v0.2.0

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

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

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

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

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

type ComputeDiskSpec ¶

type ComputeDiskSpec 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 []ComputeDiskSpecDiskEncryptionKey `json:"diskEncryptionKey,omitempty" tf:"disk_encryption_key,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
	PhysicalBlockSizeBytes int64 `json:"physicalBlockSizeBytes,omitempty" tf:"physical_block_size_bytes,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
	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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
	// +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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
	// +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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
	// +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"`
	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=10
	SourceServiceAccounts []string `json:"sourceServiceAccounts,omitempty" tf:"source_service_accounts,omitempty"`
	// +optional
	SourceTags []string `json:"sourceTags,omitempty" tf:"source_tags,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	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
	AllPorts bool `json:"allPorts,omitempty" tf:"all_ports,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
	// Deprecated
	IpVersion string `json:"ipVersion,omitempty" tf:"ip_version,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
	ServiceLabel string `json:"serviceLabel,omitempty" tf:"service_label,omitempty"`
	// +optional
	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"`
	Name      string `json:"name" tf:"name"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	PrefixLength int64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	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
	LoadBalancingScheme string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"`
	// +optional
	MetadataFilters []ComputeGlobalForwardingRuleSpecMetadataFilters `json:"metadataFilters,omitempty" tf:"metadata_filters,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 ComputeGlobalForwardingRuleSpecMetadataFilters ¶ added in v0.2.0

type ComputeGlobalForwardingRuleSpecMetadataFilters struct {
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	FilterLabels        []ComputeGlobalForwardingRuleSpecMetadataFiltersFilterLabels `json:"filterLabels" tf:"filter_labels"`
	FilterMatchCriteria string                                                       `json:"filterMatchCriteria" tf:"filter_match_criteria"`
}

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

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

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

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

type ComputeGlobalForwardingRuleSpecMetadataFiltersFilterLabels ¶ added in v0.2.0

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

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

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

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

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
	Http2HealthCheck []ComputeHealthCheckSpecHttp2HealthCheck `json:"http2HealthCheck,omitempty" tf:"http2_health_check,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 ComputeHealthCheckSpecHttp2HealthCheck ¶ added in v0.2.0

type ComputeHealthCheckSpecHttp2HealthCheck struct {
	// +optional
	Host string `json:"host,omitempty" tf:"host,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
	// +optional
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	PortSpecification string `json:"portSpecification,omitempty" tf:"port_specification,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 (*ComputeHealthCheckSpecHttp2HealthCheck) DeepCopy ¶ added in v0.2.0

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

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

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
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	PortSpecification string `json:"portSpecification,omitempty" tf:"port_specification,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
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	PortSpecification string `json:"portSpecification,omitempty" tf:"port_specification,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
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	PortSpecification string `json:"portSpecification,omitempty" tf:"port_specification,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
	PortName string `json:"portName,omitempty" tf:"port_name,omitempty"`
	// +optional
	PortSpecification string `json:"portSpecification,omitempty" tf:"port_specification,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
	ArchiveSizeBytes int64 `json:"archiveSizeBytes,omitempty" tf:"archive_size_bytes,omitempty"`
	// +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
	Family string `json:"family,omitempty" tf:"family,omitempty"`
	// +optional
	GuestOsFeatures []ComputeImageSpecGuestOsFeatures `json:"guestOsFeatures,omitempty" tf:"guest_os_features,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 ComputeImageSpecGuestOsFeatures ¶ added in v0.2.0

type ComputeImageSpecGuestOsFeatures struct {
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

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

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

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

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
	Hostname string `json:"hostname,omitempty" tf:"hostname,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"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ShieldedInstanceConfig []ComputeInstanceFromTemplateSpecShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,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
	Labels map[string]string `json:"labels,omitempty" tf:"labels,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
	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
	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
	NodeAffinities []ComputeInstanceFromTemplateSpecSchedulingNodeAffinities `json:"nodeAffinities,omitempty" tf:"node_affinities,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 ComputeInstanceFromTemplateSpecSchedulingNodeAffinities ¶ added in v0.2.0

type ComputeInstanceFromTemplateSpecSchedulingNodeAffinities struct {
	Key      string   `json:"key" tf:"key"`
	Operator string   `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

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

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

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

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 ComputeInstanceFromTemplateSpecShieldedInstanceConfig ¶ added in v0.2.0

type ComputeInstanceFromTemplateSpecShieldedInstanceConfig struct {
	// +optional
	EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"`
	// +optional
	EnableSecureBoot bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"`
	// +optional
	EnableVtpm bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"`
}

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

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

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

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"`

	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"`
	InstanceTemplate string `json:"instanceTemplate" tf:"instance_template"`
	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
	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
	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 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 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 ComputeInstanceIamBinding ¶ added in v0.2.0

type ComputeInstanceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceIamBindingSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceIamBindingStatus `json:"status,omitempty"`
}

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

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

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

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

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

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

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

type ComputeInstanceIamBindingList ¶ added in v0.2.0

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

ComputeInstanceIamBindingList is a list of ComputeInstanceIamBindings

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

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

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

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

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

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

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

type ComputeInstanceIamBindingSpec ¶ added in v0.2.0

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

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

	// +optional
	Etag         string   `json:"etag,omitempty" tf:"etag,omitempty"`
	InstanceName string   `json:"instanceName" tf:"instance_name"`
	Members      []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

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

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

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

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

type ComputeInstanceIamBindingStatus ¶ added in v0.2.0

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

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

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

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

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

type ComputeInstanceIamMember ¶ added in v0.2.0

type ComputeInstanceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceIamMemberSpec   `json:"spec,omitempty"`
	Status            ComputeInstanceIamMemberStatus `json:"status,omitempty"`
}

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

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

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

func (in *ComputeInstanceIamMember) DeepCopyInto(out *ComputeInstanceIamMember)

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

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

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

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

type ComputeInstanceIamMemberList ¶ added in v0.2.0

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

ComputeInstanceIamMemberList is a list of ComputeInstanceIamMembers

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

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

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

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

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

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

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

type ComputeInstanceIamMemberSpec ¶ added in v0.2.0

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

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

	// +optional
	Etag         string `json:"etag,omitempty" tf:"etag,omitempty"`
	InstanceName string `json:"instanceName" tf:"instance_name"`
	Member       string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Role    string `json:"role" tf:"role"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

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

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

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

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

type ComputeInstanceIamMemberStatus ¶ added in v0.2.0

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

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

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

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

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

type ComputeInstanceIamPolicy ¶ added in v0.2.0

type ComputeInstanceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeInstanceIamPolicySpec   `json:"spec,omitempty"`
	Status            ComputeInstanceIamPolicyStatus `json:"status,omitempty"`
}

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

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

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

func (in *ComputeInstanceIamPolicy) DeepCopyInto(out *ComputeInstanceIamPolicy)

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

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

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

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

type ComputeInstanceIamPolicyList ¶ added in v0.2.0

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

ComputeInstanceIamPolicyList is a list of ComputeInstanceIamPolicys

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

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

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

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

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

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

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

type ComputeInstanceIamPolicySpec ¶ added in v0.2.0

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

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

	// +optional
	Etag         string `json:"etag,omitempty" tf:"etag,omitempty"`
	InstanceName string `json:"instanceName" tf:"instance_name"`
	PolicyData   string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

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

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

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

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

type ComputeInstanceIamPolicyStatus ¶ added in v0.2.0

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

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

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

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

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
	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
	Hostname string `json:"hostname,omitempty" tf:"hostname,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
	// +kubebuilder:validation:MaxItems=1
	ShieldedInstanceConfig []ComputeInstanceSpecShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,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
	KmsKeySelfLink string `json:"kmsKeySelfLink,omitempty" tf:"kms_key_self_link,omitempty"`
	// +optional
	Mode string `json:"mode,omitempty" tf:"mode,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
	Labels map[string]string `json:"labels,omitempty" tf:"labels,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
	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
	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
	NodeAffinities []ComputeInstanceSpecSchedulingNodeAffinities `json:"nodeAffinities,omitempty" tf:"node_affinities,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 ComputeInstanceSpecSchedulingNodeAffinities ¶ added in v0.2.0

type ComputeInstanceSpecSchedulingNodeAffinities struct {
	Key      string   `json:"key" tf:"key"`
	Operator string   `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

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

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

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

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 ComputeInstanceSpecShieldedInstanceConfig ¶ added in v0.2.0

type ComputeInstanceSpecShieldedInstanceConfig struct {
	// +optional
	EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"`
	// +optional
	EnableSecureBoot bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"`
	// +optional
	EnableVtpm bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"`
}

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

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

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

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
	// +kubebuilder:validation:MaxItems=1
	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
	// +kubebuilder:validation:MaxItems=1
	ShieldedInstanceConfig []ComputeInstanceTemplateSpecShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config,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
	Labels map[string]string `json:"labels,omitempty" tf:"labels,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
	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
	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
	NodeAffinities []ComputeInstanceTemplateSpecSchedulingNodeAffinities `json:"nodeAffinities,omitempty" tf:"node_affinities,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 ComputeInstanceTemplateSpecSchedulingNodeAffinities ¶ added in v0.2.0

type ComputeInstanceTemplateSpecSchedulingNodeAffinities struct {
	Key      string   `json:"key" tf:"key"`
	Operator string   `json:"operator" tf:"operator"`
	Values   []string `json:"values" tf:"values"`
}

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

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

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

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 ComputeInstanceTemplateSpecShieldedInstanceConfig ¶ added in v0.2.0

type ComputeInstanceTemplateSpecShieldedInstanceConfig struct {
	// +optional
	EnableIntegrityMonitoring bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring,omitempty"`
	// +optional
	EnableSecureBoot bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot,omitempty"`
	// +optional
	EnableVtpm bool `json:"enableVtpm,omitempty" tf:"enable_vtpm,omitempty"`
}

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

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

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

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
	AdminEnabled bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"`
	// +optional
	Bandwidth string `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
	// +optional
	CandidateSubnets []string `json:"candidateSubnets,omitempty" tf:"candidate_subnets,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
	EdgeAvailabilityDomain string `json:"edgeAvailabilityDomain,omitempty" tf:"edge_availability_domain,omitempty"`
	// +optional
	GoogleReferenceID string `json:"googleReferenceID,omitempty" tf:"google_reference_id,omitempty"`
	// +optional
	Interconnect string `json:"interconnect,omitempty" tf:"interconnect,omitempty"`
	Name         string `json:"name" tf:"name"`
	// +optional
	PairingKey string `json:"pairingKey,omitempty" tf:"pairing_key,omitempty"`
	// +optional
	PartnerAsn string `json:"partnerAsn,omitempty" tf:"partner_asn,omitempty"`
	// +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"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
	// +optional
	VlanTag8021q int64 `json:"vlanTag8021q,omitempty" tf:"vlan_tag8021q,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 ComputeNetworkEndpoint ¶ added in v0.2.0

type ComputeNetworkEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNetworkEndpointSpec   `json:"spec,omitempty"`
	Status            ComputeNetworkEndpointStatus `json:"status,omitempty"`
}

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

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

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

func (in *ComputeNetworkEndpoint) DeepCopyInto(out *ComputeNetworkEndpoint)

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

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

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

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

type ComputeNetworkEndpointGroup ¶ added in v0.2.0

type ComputeNetworkEndpointGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNetworkEndpointGroupSpec   `json:"spec,omitempty"`
	Status            ComputeNetworkEndpointGroupStatus `json:"status,omitempty"`
}

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointGroup.

func (*ComputeNetworkEndpointGroup) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNetworkEndpointGroup) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNetworkEndpointGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNetworkEndpointGroupList ¶ added in v0.2.0

type ComputeNetworkEndpointGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeNetworkEndpointGroup CRD objects
	Items []ComputeNetworkEndpointGroup `json:"items,omitempty"`
}

ComputeNetworkEndpointGroupList is a list of ComputeNetworkEndpointGroups

func (*ComputeNetworkEndpointGroupList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointGroupList.

func (*ComputeNetworkEndpointGroupList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNetworkEndpointGroupList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNetworkEndpointGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNetworkEndpointGroupSpec ¶ added in v0.2.0

type ComputeNetworkEndpointGroupSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DefaultPort int64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Name        string `json:"name" tf:"name"`
	Network     string `json:"network" tf:"network"`
	// +optional
	NetworkEndpointType string `json:"networkEndpointType,omitempty" tf:"network_endpoint_type,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
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeNetworkEndpointGroupSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointGroupSpec.

func (*ComputeNetworkEndpointGroupSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNetworkEndpointGroupStatus ¶ added in v0.2.0

type ComputeNetworkEndpointGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeNetworkEndpointGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeNetworkEndpointGroupStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointGroupStatus.

func (*ComputeNetworkEndpointGroupStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNetworkEndpointList ¶ added in v0.2.0

type ComputeNetworkEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeNetworkEndpoint CRD objects
	Items []ComputeNetworkEndpoint `json:"items,omitempty"`
}

ComputeNetworkEndpointList is a list of ComputeNetworkEndpoints

func (*ComputeNetworkEndpointList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointList.

func (*ComputeNetworkEndpointList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNetworkEndpointList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNetworkEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNetworkEndpointSpec ¶ added in v0.2.0

type ComputeNetworkEndpointSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Instance             string `json:"instance" tf:"instance"`
	IpAddress            string `json:"ipAddress" tf:"ip_address"`
	NetworkEndpointGroup string `json:"networkEndpointGroup" tf:"network_endpoint_group"`
	Port                 int64  `json:"port" tf:"port"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeNetworkEndpointSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointSpec.

func (*ComputeNetworkEndpointSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNetworkEndpointStatus ¶ added in v0.2.0

type ComputeNetworkEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeNetworkEndpointSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeNetworkEndpointStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointStatus.

func (*ComputeNetworkEndpointStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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
	// Deprecated
	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
	DeleteDefaultRoutesOnCreate bool `json:"deleteDefaultRoutesOnCreate,omitempty" tf:"delete_default_routes_on_create,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 ComputeNodeGroup ¶ added in v0.2.0

type ComputeNodeGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNodeGroupSpec   `json:"spec,omitempty"`
	Status            ComputeNodeGroupStatus `json:"status,omitempty"`
}

func (*ComputeNodeGroup) DeepCopy ¶ added in v0.2.0

func (in *ComputeNodeGroup) DeepCopy() *ComputeNodeGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeGroup.

func (*ComputeNodeGroup) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeGroup) DeepCopyInto(out *ComputeNodeGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNodeGroup) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNodeGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNodeGroupList ¶ added in v0.2.0

type ComputeNodeGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeNodeGroup CRD objects
	Items []ComputeNodeGroup `json:"items,omitempty"`
}

ComputeNodeGroupList is a list of ComputeNodeGroups

func (*ComputeNodeGroupList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeGroupList.

func (*ComputeNodeGroupList) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeGroupList) DeepCopyInto(out *ComputeNodeGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNodeGroupList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNodeGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNodeGroupSpec ¶ added in v0.2.0

type ComputeNodeGroupSpec 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
	Name         string `json:"name,omitempty" tf:"name,omitempty"`
	NodeTemplate string `json:"nodeTemplate" tf:"node_template"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	Size     int64  `json:"size" tf:"size"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeNodeGroupSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeGroupSpec.

func (*ComputeNodeGroupSpec) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeGroupSpec) DeepCopyInto(out *ComputeNodeGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNodeGroupStatus ¶ added in v0.2.0

type ComputeNodeGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeNodeGroupSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeNodeGroupStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeGroupStatus.

func (*ComputeNodeGroupStatus) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeGroupStatus) DeepCopyInto(out *ComputeNodeGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNodeTemplate ¶ added in v0.2.0

type ComputeNodeTemplate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeNodeTemplateSpec   `json:"spec,omitempty"`
	Status            ComputeNodeTemplateStatus `json:"status,omitempty"`
}

func (*ComputeNodeTemplate) DeepCopy ¶ added in v0.2.0

func (in *ComputeNodeTemplate) DeepCopy() *ComputeNodeTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeTemplate.

func (*ComputeNodeTemplate) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeTemplate) DeepCopyInto(out *ComputeNodeTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNodeTemplate) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNodeTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNodeTemplateList ¶ added in v0.2.0

type ComputeNodeTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeNodeTemplate CRD objects
	Items []ComputeNodeTemplate `json:"items,omitempty"`
}

ComputeNodeTemplateList is a list of ComputeNodeTemplates

func (*ComputeNodeTemplateList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeTemplateList.

func (*ComputeNodeTemplateList) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeTemplateList) DeepCopyInto(out *ComputeNodeTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeNodeTemplateList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeNodeTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeNodeTemplateSpec ¶ added in v0.2.0

type ComputeNodeTemplateSpec 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
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	NodeAffinityLabels map[string]string `json:"nodeAffinityLabels,omitempty" tf:"node_affinity_labels,omitempty"`
	// +optional
	NodeType string `json:"nodeType,omitempty" tf:"node_type,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	NodeTypeFlexibility []ComputeNodeTemplateSpecNodeTypeFlexibility `json:"nodeTypeFlexibility,omitempty" tf:"node_type_flexibility,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"`
}

func (*ComputeNodeTemplateSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeTemplateSpec.

func (*ComputeNodeTemplateSpec) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeNodeTemplateSpec) DeepCopyInto(out *ComputeNodeTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNodeTemplateSpecNodeTypeFlexibility ¶ added in v0.2.0

type ComputeNodeTemplateSpecNodeTypeFlexibility struct {
	// +optional
	Cpus string `json:"cpus,omitempty" tf:"cpus,omitempty"`
	// +optional
	LocalSsd string `json:"localSsd,omitempty" tf:"local_ssd,omitempty"`
	// +optional
	Memory string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*ComputeNodeTemplateSpecNodeTypeFlexibility) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeTemplateSpecNodeTypeFlexibility.

func (*ComputeNodeTemplateSpecNodeTypeFlexibility) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeNodeTemplateStatus ¶ added in v0.2.0

type ComputeNodeTemplateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeNodeTemplateSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeNodeTemplateStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNodeTemplateStatus.

func (*ComputeNodeTemplateStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeProjectDefaultNetworkTier ¶ added in v0.2.0

type ComputeProjectDefaultNetworkTier struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeProjectDefaultNetworkTierSpec   `json:"spec,omitempty"`
	Status            ComputeProjectDefaultNetworkTierStatus `json:"status,omitempty"`
}

func (*ComputeProjectDefaultNetworkTier) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeProjectDefaultNetworkTier.

func (*ComputeProjectDefaultNetworkTier) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeProjectDefaultNetworkTier) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeProjectDefaultNetworkTier) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeProjectDefaultNetworkTierList ¶ added in v0.2.0

type ComputeProjectDefaultNetworkTierList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeProjectDefaultNetworkTier CRD objects
	Items []ComputeProjectDefaultNetworkTier `json:"items,omitempty"`
}

ComputeProjectDefaultNetworkTierList is a list of ComputeProjectDefaultNetworkTiers

func (*ComputeProjectDefaultNetworkTierList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeProjectDefaultNetworkTierList.

func (*ComputeProjectDefaultNetworkTierList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeProjectDefaultNetworkTierList) DeepCopyObject ¶ added in v0.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeProjectDefaultNetworkTierSpec ¶ added in v0.2.0

type ComputeProjectDefaultNetworkTierSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	NetworkTier string `json:"networkTier" tf:"network_tier"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ComputeProjectDefaultNetworkTierSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeProjectDefaultNetworkTierSpec.

func (*ComputeProjectDefaultNetworkTierSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeProjectDefaultNetworkTierStatus ¶ added in v0.2.0

type ComputeProjectDefaultNetworkTierStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeProjectDefaultNetworkTierSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeProjectDefaultNetworkTierStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeProjectDefaultNetworkTierStatus.

func (*ComputeProjectDefaultNetworkTierStatus) DeepCopyInto ¶ added in v0.2.0

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"`
	// +optional
	Target float64 `json:"target,omitempty" tf:"target,omitempty"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,omitempty"`
}

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"`
	// +optional
	LoadBalancingScheme string `json:"loadBalancingScheme,omitempty" tf:"load_balancing_scheme,omitempty"`
	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
	PhysicalBlockSizeBytes int64 `json:"physicalBlockSizeBytes,omitempty" tf:"physical_block_size_bytes,omitempty"`
	// +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"`

	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"`
	InstanceTemplate string `json:"instanceTemplate" tf:"instance_template"`
	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
	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
	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 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 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 ComputeReservation ¶ added in v0.2.0

type ComputeReservation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeReservationSpec   `json:"spec,omitempty"`
	Status            ComputeReservationStatus `json:"status,omitempty"`
}

func (*ComputeReservation) DeepCopy ¶ added in v0.2.0

func (in *ComputeReservation) DeepCopy() *ComputeReservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservation.

func (*ComputeReservation) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeReservation) DeepCopyInto(out *ComputeReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeReservation) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeReservation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeReservationList ¶ added in v0.2.0

type ComputeReservationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeReservation CRD objects
	Items []ComputeReservation `json:"items,omitempty"`
}

ComputeReservationList is a list of ComputeReservations

func (*ComputeReservationList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationList.

func (*ComputeReservationList) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeReservationList) DeepCopyInto(out *ComputeReservationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeReservationList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeReservationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeReservationSpec ¶ added in v0.2.0

type ComputeReservationSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Commitment string `json:"commitment,omitempty" tf:"commitment,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
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	SpecificReservation []ComputeReservationSpecSpecificReservation `json:"specificReservation" tf:"specific_reservation"`
	// +optional
	SpecificReservationRequired bool `json:"specificReservationRequired,omitempty" tf:"specific_reservation_required,omitempty"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	Zone   string `json:"zone" tf:"zone"`
}

func (*ComputeReservationSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationSpec.

func (*ComputeReservationSpec) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeReservationSpec) DeepCopyInto(out *ComputeReservationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeReservationSpecSpecificReservation ¶ added in v0.2.0

type ComputeReservationSpecSpecificReservation struct {
	Count int64 `json:"count" tf:"count"`
	// +optional
	InUseCount int64 `json:"inUseCount,omitempty" tf:"in_use_count,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	InstanceProperties []ComputeReservationSpecSpecificReservationInstanceProperties `json:"instanceProperties" tf:"instance_properties"`
}

func (*ComputeReservationSpecSpecificReservation) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationSpecSpecificReservation.

func (*ComputeReservationSpecSpecificReservation) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeReservationSpecSpecificReservationInstanceProperties ¶ added in v0.2.0

type ComputeReservationSpecSpecificReservationInstanceProperties struct {
	// +optional
	GuestAccelerators []ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators `json:"guestAccelerators,omitempty" tf:"guest_accelerators,omitempty"`
	// +optional
	LocalSsds   []ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds `json:"localSsds,omitempty" tf:"local_ssds,omitempty"`
	MachineType string                                                                 `json:"machineType" tf:"machine_type"`
	// +optional
	MinCPUPlatform string `json:"minCPUPlatform,omitempty" tf:"min_cpu_platform,omitempty"`
}

func (*ComputeReservationSpecSpecificReservationInstanceProperties) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationSpecSpecificReservationInstanceProperties.

func (*ComputeReservationSpecSpecificReservationInstanceProperties) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators ¶ added in v0.2.0

type ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators struct {
	AcceleratorCount int64  `json:"acceleratorCount" tf:"accelerator_count"`
	AcceleratorType  string `json:"acceleratorType" tf:"accelerator_type"`
}

func (*ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators.

func (*ComputeReservationSpecSpecificReservationInstancePropertiesGuestAccelerators) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds ¶ added in v0.2.0

type ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds struct {
	DiskSizeGb int64 `json:"diskSizeGb" tf:"disk_size_gb"`
	// +optional
	Interface string `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds.

func (*ComputeReservationSpecSpecificReservationInstancePropertiesLocalSsds) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeReservationStatus ¶ added in v0.2.0

type ComputeReservationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeReservationSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeReservationStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeReservationStatus.

func (*ComputeReservationStatus) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeReservationStatus) DeepCopyInto(out *ComputeReservationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicy ¶ added in v0.2.0

type ComputeResourcePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeResourcePolicySpec   `json:"spec,omitempty"`
	Status            ComputeResourcePolicyStatus `json:"status,omitempty"`
}

func (*ComputeResourcePolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicy.

func (*ComputeResourcePolicy) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeResourcePolicy) DeepCopyInto(out *ComputeResourcePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeResourcePolicy) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeResourcePolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeResourcePolicyList ¶ added in v0.2.0

type ComputeResourcePolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeResourcePolicy CRD objects
	Items []ComputeResourcePolicy `json:"items,omitempty"`
}

ComputeResourcePolicyList is a list of ComputeResourcePolicys

func (*ComputeResourcePolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicyList.

func (*ComputeResourcePolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeResourcePolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeResourcePolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeResourcePolicySpec ¶ added in v0.2.0

type ComputeResourcePolicySpec 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
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SnapshotSchedulePolicy []ComputeResourcePolicySpecSnapshotSchedulePolicy `json:"snapshotSchedulePolicy,omitempty" tf:"snapshot_schedule_policy,omitempty"`
}

func (*ComputeResourcePolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpec.

func (*ComputeResourcePolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicy ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicy struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Schedule []ComputeResourcePolicySpecSnapshotSchedulePolicySchedule `json:"schedule" tf:"schedule"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SnapshotProperties []ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties `json:"snapshotProperties,omitempty" tf:"snapshot_properties,omitempty"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicy.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy struct {
	MaxRetentionDays int64 `json:"maxRetentionDays" tf:"max_retention_days"`
	// +optional
	OnSourceDiskDelete string `json:"onSourceDiskDelete,omitempty" tf:"on_source_disk_delete,omitempty"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyRetentionPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicySchedule ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicySchedule struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DailySchedule []ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HourlySchedule []ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule `json:"hourlySchedule,omitempty" tf:"hourly_schedule,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	WeeklySchedule []ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicySchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicySchedule.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicySchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule struct {
	DaysInCycle int64  `json:"daysInCycle" tf:"days_in_cycle"`
	StartTime   string `json:"startTime" tf:"start_time"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleDailySchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule struct {
	HoursInCycle int64  `json:"hoursInCycle" tf:"hours_in_cycle"`
	StartTime    string `json:"startTime" tf:"start_time"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleHourlySchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule struct {
	// +kubebuilder:validation:MaxItems=7
	// +kubebuilder:validation:MinItems=1
	DayOfWeeks []ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks `json:"dayOfWeeks" tf:"day_of_weeks"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklySchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks struct {
	Day       string `json:"day" tf:"day"`
	StartTime string `json:"startTime" tf:"start_time"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeeks) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties ¶ added in v0.2.0

type ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties struct {
	// +optional
	GuestFlush bool `json:"guestFlush,omitempty" tf:"guest_flush,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StorageLocations []string `json:"storageLocations,omitempty" tf:"storage_locations,omitempty"`
}

func (*ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties.

func (*ComputeResourcePolicySpecSnapshotSchedulePolicySnapshotProperties) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeResourcePolicyStatus ¶ added in v0.2.0

type ComputeResourcePolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeResourcePolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeResourcePolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcePolicyStatus.

func (*ComputeResourcePolicyStatus) DeepCopyInto ¶ added in v0.2.0

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
	InterconnectAttachment string `json:"interconnectAttachment,omitempty" tf:"interconnect_attachment,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"`
	// +optional
	VpnTunnel string `json:"vpnTunnel,omitempty" tf:"vpn_tunnel,omitempty"`
}

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
	// +kubebuilder:validation:MaxItems=1
	LogConfig []ComputeRouterNATSpecLogConfig `json:"logConfig,omitempty" tf:"log_config,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"`
	SourceSubnetworkIPRangesToNAT string `json:"sourceSubnetworkIPRangesToNAT" tf:"source_subnetwork_ip_ranges_to_nat"`
	// +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 ComputeRouterNATSpecLogConfig ¶ added in v0.2.0

type ComputeRouterNATSpecLogConfig struct {
	Enable bool   `json:"enable" tf:"enable"`
	Filter string `json:"filter" tf:"filter"`
}

func (*ComputeRouterNATSpecLogConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterNATSpecLogConfig.

func (*ComputeRouterNATSpecLogConfig) DeepCopyInto ¶ added in v0.2.0

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"`
	// +kubebuilder:validation:MinItems=1
	SourceIPRangesToNAT []string `json:"sourceIPRangesToNAT" tf:"source_ip_ranges_to_nat"`
}

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
	AdvertiseMode string `json:"advertiseMode,omitempty" tf:"advertise_mode,omitempty"`
	// +optional
	AdvertisedGroups []string `json:"advertisedGroups,omitempty" tf:"advertised_groups,omitempty"`
	// +optional
	AdvertisedIPRanges []ComputeRouterPeerSpecAdvertisedIPRanges `json:"advertisedIPRanges,omitempty" tf:"advertised_ip_ranges,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 ComputeRouterPeerSpecAdvertisedIPRanges ¶ added in v0.2.0

type ComputeRouterPeerSpecAdvertisedIPRanges struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Range string `json:"range,omitempty" tf:"range,omitempty"`
}

func (*ComputeRouterPeerSpecAdvertisedIPRanges) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRouterPeerSpecAdvertisedIPRanges.

func (*ComputeRouterPeerSpecAdvertisedIPRanges) DeepCopyInto ¶ added in v0.2.0

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
	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
	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
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region     string `json:"region,omitempty" tf:"region,omitempty"`
	Role       string `json:"role" tf:"role"`
	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
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region     string `json:"region,omitempty" tf:"region,omitempty"`
	Role       string `json:"role" tf:"role"`
	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
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region     string `json:"region,omitempty" tf:"region,omitempty"`
	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 ComputeTargetInstance ¶ added in v0.2.0

type ComputeTargetInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeTargetInstanceSpec   `json:"spec,omitempty"`
	Status            ComputeTargetInstanceStatus `json:"status,omitempty"`
}

func (*ComputeTargetInstance) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetInstance.

func (*ComputeTargetInstance) DeepCopyInto ¶ added in v0.2.0

func (in *ComputeTargetInstance) DeepCopyInto(out *ComputeTargetInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetInstance) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeTargetInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetInstanceList ¶ added in v0.2.0

type ComputeTargetInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeTargetInstance CRD objects
	Items []ComputeTargetInstance `json:"items,omitempty"`
}

ComputeTargetInstanceList is a list of ComputeTargetInstances

func (*ComputeTargetInstanceList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetInstanceList.

func (*ComputeTargetInstanceList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComputeTargetInstanceList) DeepCopyObject ¶ added in v0.2.0

func (in *ComputeTargetInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ComputeTargetInstanceSpec ¶ added in v0.2.0

type ComputeTargetInstanceSpec 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"`
	Instance    string `json:"instance" tf:"instance"`
	Name        string `json:"name" tf:"name"`
	// +optional
	NatPolicy string `json:"natPolicy,omitempty" tf:"nat_policy,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	Zone string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ComputeTargetInstanceSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetInstanceSpec.

func (*ComputeTargetInstanceSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeTargetInstanceStatus ¶ added in v0.2.0

type ComputeTargetInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ComputeTargetInstanceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ComputeTargetInstanceStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeTargetInstanceStatus.

func (*ComputeTargetInstanceStatus) DeepCopyInto ¶ added in v0.2.0

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"`

	// +optional
	CreationTimestamp string `json:"creationTimestamp,omitempty" tf:"creation_timestamp,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 int64  `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"`
	// +optional
	GatewayID int64  `json:"gatewayID,omitempty" tf:"gateway_id,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
	LocalTrafficSelector []string `json:"localTrafficSelector,omitempty" tf:"local_traffic_selector,omitempty"`
	Name                 string   `json:"name" tf:"name"`
	// +optional
	PeerIP string `json:"peerIP,omitempty" tf:"peer_ip,omitempty"`
	// +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"`
	// +optional
	TargetVPNGateway string `json:"targetVPNGateway,omitempty" tf:"target_vpn_gateway,omitempty"`
	// +optional
	TunnelID string `json:"tunnelID,omitempty" tf:"tunnel_id,omitempty"`
}

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
	// Deprecated
	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
	DefaultMaxPodsPerNode int64 `json:"defaultMaxPodsPerNode,omitempty" tf:"default_max_pods_per_node,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	EnableKubernetesAlpha bool `json:"enableKubernetesAlpha,omitempty" tf:"enable_kubernetes_alpha,omitempty"`
	// +optional
	EnableLegacyAbac bool `json:"enableLegacyAbac,omitempty" tf:"enable_legacy_abac,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
	Location string `json:"location,omitempty" tf:"location,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
	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
	NodeLocations []string `json:"nodeLocations,omitempty" tf:"node_locations,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
	PrivateClusterConfig []ContainerClusterSpecPrivateClusterConfig `json:"privateClusterConfig,omitempty" tf:"private_cluster_config,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// Deprecated
	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
	ServicesIpv4CIDR string `json:"servicesIpv4CIDR,omitempty" tf:"services_ipv4_cidr,omitempty"`
	// +optional
	Subnetwork string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
	// +optional
	// Deprecated
	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
	NodeIpv4CIDRBlock string `json:"nodeIpv4CIDRBlock,omitempty" tf:"node_ipv4_cidr_block,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"`
	// +optional
	UseIPAliases bool `json:"useIPAliases,omitempty" tf:"use_ip_aliases,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"`
	// +optional
	Password string `json:"-" sensitive:"true" tf:"password,omitempty"`
	// +optional
	Username string `json:"username,omitempty" tf:"username,omitempty"`
}

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
	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"`
}

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 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
	MaxPodsPerNode int64 `json:"maxPodsPerNode,omitempty" tf:"max_pods_per_node,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	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"`
}

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 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
	Location string `json:"location,omitempty" tf:"location,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Management []ContainerNodePoolSpecManagement `json:"management,omitempty" tf:"management,omitempty"`
	// +optional
	MaxPodsPerNode int64 `json:"maxPodsPerNode,omitempty" tf:"max_pods_per_node,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	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
	// Deprecated
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	// +optional
	Version string `json:"version,omitempty" tf:"version,omitempty"`
	// +optional
	// Deprecated
	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"`
}

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 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
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	MachineType string `json:"machineType,omitempty" tf:"machine_type,omitempty"`
	// +optional
	MaxWorkers int64  `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"`
	Name       string `json:"name" tf:"name"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +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
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty" tf:"service_account_email,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
	// +optional
	Subnetwork      string `json:"subnetwork,omitempty" tf:"subnetwork,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 DataprocClusterIamBinding ¶ added in v0.2.0

type DataprocClusterIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocClusterIamBindingSpec   `json:"spec,omitempty"`
	Status            DataprocClusterIamBindingStatus `json:"status,omitempty"`
}

func (*DataprocClusterIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamBinding.

func (*DataprocClusterIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamBindingList ¶ added in v0.2.0

type DataprocClusterIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocClusterIamBinding CRD objects
	Items []DataprocClusterIamBinding `json:"items,omitempty"`
}

DataprocClusterIamBindingList is a list of DataprocClusterIamBindings

func (*DataprocClusterIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamBindingList.

func (*DataprocClusterIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamBindingSpec ¶ added in v0.2.0

type DataprocClusterIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Cluster string `json:"cluster" tf:"cluster"`
	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

func (*DataprocClusterIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamBindingSpec.

func (*DataprocClusterIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterIamBindingStatus ¶ added in v0.2.0

type DataprocClusterIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocClusterIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocClusterIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamBindingStatus.

func (*DataprocClusterIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterIamMember ¶ added in v0.2.0

type DataprocClusterIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocClusterIamMemberSpec   `json:"spec,omitempty"`
	Status            DataprocClusterIamMemberStatus `json:"status,omitempty"`
}

func (*DataprocClusterIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamMember.

func (*DataprocClusterIamMember) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocClusterIamMember) DeepCopyInto(out *DataprocClusterIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamMemberList ¶ added in v0.2.0

type DataprocClusterIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocClusterIamMember CRD objects
	Items []DataprocClusterIamMember `json:"items,omitempty"`
}

DataprocClusterIamMemberList is a list of DataprocClusterIamMembers

func (*DataprocClusterIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamMemberList.

func (*DataprocClusterIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamMemberSpec ¶ added in v0.2.0

type DataprocClusterIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Cluster string `json:"cluster" tf:"cluster"`
	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

func (*DataprocClusterIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamMemberSpec.

func (*DataprocClusterIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterIamMemberStatus ¶ added in v0.2.0

type DataprocClusterIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocClusterIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocClusterIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamMemberStatus.

func (*DataprocClusterIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterIamPolicy ¶ added in v0.2.0

type DataprocClusterIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocClusterIamPolicySpec   `json:"spec,omitempty"`
	Status            DataprocClusterIamPolicyStatus `json:"status,omitempty"`
}

func (*DataprocClusterIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamPolicy.

func (*DataprocClusterIamPolicy) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocClusterIamPolicy) DeepCopyInto(out *DataprocClusterIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamPolicyList ¶ added in v0.2.0

type DataprocClusterIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocClusterIamPolicy CRD objects
	Items []DataprocClusterIamPolicy `json:"items,omitempty"`
}

DataprocClusterIamPolicyList is a list of DataprocClusterIamPolicys

func (*DataprocClusterIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamPolicyList.

func (*DataprocClusterIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocClusterIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocClusterIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocClusterIamPolicySpec ¶ added in v0.2.0

type DataprocClusterIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Cluster string `json:"cluster" tf:"cluster"`
	// +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
	Region string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*DataprocClusterIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamPolicySpec.

func (*DataprocClusterIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocClusterIamPolicyStatus ¶ added in v0.2.0

type DataprocClusterIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocClusterIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocClusterIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterIamPolicyStatus.

func (*DataprocClusterIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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
	// +kubebuilder:validation:MaxItems=1
	EncryptionConfig []DataprocClusterSpecClusterConfigEncryptionConfig `json:"encryptionConfig,omitempty" tf:"encryption_config,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 DataprocClusterSpecClusterConfigEncryptionConfig ¶ added in v0.2.0

type DataprocClusterSpecClusterConfigEncryptionConfig struct {
	KmsKeyName string `json:"kmsKeyName" tf:"kms_key_name"`
}

func (*DataprocClusterSpecClusterConfigEncryptionConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigEncryptionConfig.

func (*DataprocClusterSpecClusterConfigEncryptionConfig) DeepCopyInto ¶ added in v0.2.0

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
	Accelerators []DataprocClusterSpecClusterConfigMasterConfigAccelerators `json:"accelerators,omitempty" tf:"accelerators,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskConfig []DataprocClusterSpecClusterConfigMasterConfigDiskConfig `json:"diskConfig,omitempty" tf:"disk_config,omitempty"`
	// +optional
	ImageURI string `json:"imageURI,omitempty" tf:"image_uri,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 DataprocClusterSpecClusterConfigMasterConfigAccelerators ¶ added in v0.2.0

type DataprocClusterSpecClusterConfigMasterConfigAccelerators struct {
	AcceleratorCount int64  `json:"acceleratorCount" tf:"accelerator_count"`
	AcceleratorType  string `json:"acceleratorType" tf:"accelerator_type"`
}

func (*DataprocClusterSpecClusterConfigMasterConfigAccelerators) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigMasterConfigAccelerators.

func (*DataprocClusterSpecClusterConfigMasterConfigAccelerators) DeepCopyInto ¶ added in v0.2.0

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"`
	// +optional
	BootDiskType string `json:"bootDiskType,omitempty" tf:"boot_disk_type,omitempty"`
	// +optional
	NumLocalSsds int64 `json:"numLocalSsds,omitempty" tf:"num_local_ssds,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
	OptionalComponents []string `json:"optionalComponents,omitempty" tf:"optional_components,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
	Accelerators []DataprocClusterSpecClusterConfigWorkerConfigAccelerators `json:"accelerators,omitempty" tf:"accelerators,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	DiskConfig []DataprocClusterSpecClusterConfigWorkerConfigDiskConfig `json:"diskConfig,omitempty" tf:"disk_config,omitempty"`
	// +optional
	ImageURI string `json:"imageURI,omitempty" tf:"image_uri,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 DataprocClusterSpecClusterConfigWorkerConfigAccelerators ¶ added in v0.2.0

type DataprocClusterSpecClusterConfigWorkerConfigAccelerators struct {
	AcceleratorCount int64  `json:"acceleratorCount" tf:"accelerator_count"`
	AcceleratorType  string `json:"acceleratorType" tf:"accelerator_type"`
}

func (*DataprocClusterSpecClusterConfigWorkerConfigAccelerators) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocClusterSpecClusterConfigWorkerConfigAccelerators.

func (*DataprocClusterSpecClusterConfigWorkerConfigAccelerators) DeepCopyInto ¶ added in v0.2.0

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 DataprocJobIamBinding ¶ added in v0.2.0

type DataprocJobIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocJobIamBindingSpec   `json:"spec,omitempty"`
	Status            DataprocJobIamBindingStatus `json:"status,omitempty"`
}

func (*DataprocJobIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamBinding.

func (*DataprocJobIamBinding) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamBinding) DeepCopyInto(out *DataprocJobIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamBindingList ¶ added in v0.2.0

type DataprocJobIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocJobIamBinding CRD objects
	Items []DataprocJobIamBinding `json:"items,omitempty"`
}

DataprocJobIamBindingList is a list of DataprocJobIamBindings

func (*DataprocJobIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamBindingList.

func (*DataprocJobIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamBindingSpec ¶ added in v0.2.0

type DataprocJobIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag    string   `json:"etag,omitempty" tf:"etag,omitempty"`
	JobID   string   `json:"jobID" tf:"job_id"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

func (*DataprocJobIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamBindingSpec.

func (*DataprocJobIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobIamBindingStatus ¶ added in v0.2.0

type DataprocJobIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocJobIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocJobIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamBindingStatus.

func (*DataprocJobIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobIamMember ¶ added in v0.2.0

type DataprocJobIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocJobIamMemberSpec   `json:"spec,omitempty"`
	Status            DataprocJobIamMemberStatus `json:"status,omitempty"`
}

func (*DataprocJobIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamMember.

func (*DataprocJobIamMember) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamMember) DeepCopyInto(out *DataprocJobIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamMemberList ¶ added in v0.2.0

type DataprocJobIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocJobIamMember CRD objects
	Items []DataprocJobIamMember `json:"items,omitempty"`
}

DataprocJobIamMemberList is a list of DataprocJobIamMembers

func (*DataprocJobIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamMemberList.

func (*DataprocJobIamMemberList) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamMemberList) DeepCopyInto(out *DataprocJobIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamMemberSpec ¶ added in v0.2.0

type DataprocJobIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag   string `json:"etag,omitempty" tf:"etag,omitempty"`
	JobID  string `json:"jobID" tf:"job_id"`
	Member string `json:"member" tf:"member"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
	Role   string `json:"role" tf:"role"`
}

func (*DataprocJobIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamMemberSpec.

func (*DataprocJobIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamMemberSpec) DeepCopyInto(out *DataprocJobIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobIamMemberStatus ¶ added in v0.2.0

type DataprocJobIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocJobIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocJobIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamMemberStatus.

func (*DataprocJobIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobIamPolicy ¶ added in v0.2.0

type DataprocJobIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataprocJobIamPolicySpec   `json:"spec,omitempty"`
	Status            DataprocJobIamPolicyStatus `json:"status,omitempty"`
}

func (*DataprocJobIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamPolicy.

func (*DataprocJobIamPolicy) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamPolicy) DeepCopyInto(out *DataprocJobIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamPolicyList ¶ added in v0.2.0

type DataprocJobIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataprocJobIamPolicy CRD objects
	Items []DataprocJobIamPolicy `json:"items,omitempty"`
}

DataprocJobIamPolicyList is a list of DataprocJobIamPolicys

func (*DataprocJobIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamPolicyList.

func (*DataprocJobIamPolicyList) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamPolicyList) DeepCopyInto(out *DataprocJobIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataprocJobIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *DataprocJobIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataprocJobIamPolicySpec ¶ added in v0.2.0

type DataprocJobIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	JobID      string `json:"jobID" tf:"job_id"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Region string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*DataprocJobIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamPolicySpec.

func (*DataprocJobIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

func (in *DataprocJobIamPolicySpec) DeepCopyInto(out *DataprocJobIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataprocJobIamPolicyStatus ¶ added in v0.2.0

type DataprocJobIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *DataprocJobIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*DataprocJobIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataprocJobIamPolicyStatus.

func (*DataprocJobIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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
	// +kubebuilder:validation:MaxItems=1
	DnssecConfig []DnsManagedZoneSpecDnssecConfig `json:"dnssecConfig,omitempty" tf:"dnssec_config,omitempty"`
	// +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
	// +kubebuilder:validation:MaxItems=1
	PrivateVisibilityConfig []DnsManagedZoneSpecPrivateVisibilityConfig `json:"privateVisibilityConfig,omitempty" tf:"private_visibility_config,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	Visibility string `json:"visibility,omitempty" tf:"visibility,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 DnsManagedZoneSpecDnssecConfig ¶ added in v0.2.0

type DnsManagedZoneSpecDnssecConfig struct {
	// +optional
	DefaultKeySpecs []DnsManagedZoneSpecDnssecConfigDefaultKeySpecs `json:"defaultKeySpecs,omitempty" tf:"default_key_specs,omitempty"`
	// +optional
	Kind string `json:"kind,omitempty" tf:"kind,omitempty"`
	// +optional
	NonExistence string `json:"nonExistence,omitempty" tf:"non_existence,omitempty"`
	// +optional
	State string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*DnsManagedZoneSpecDnssecConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneSpecDnssecConfig.

func (*DnsManagedZoneSpecDnssecConfig) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsManagedZoneSpecDnssecConfigDefaultKeySpecs ¶ added in v0.2.0

type DnsManagedZoneSpecDnssecConfigDefaultKeySpecs struct {
	// +optional
	Algorithm string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`
	// +optional
	KeyLength int64 `json:"keyLength,omitempty" tf:"key_length,omitempty"`
	// +optional
	KeyType string `json:"keyType,omitempty" tf:"key_type,omitempty"`
	// +optional
	Kind string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*DnsManagedZoneSpecDnssecConfigDefaultKeySpecs) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneSpecDnssecConfigDefaultKeySpecs.

func (*DnsManagedZoneSpecDnssecConfigDefaultKeySpecs) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsManagedZoneSpecPrivateVisibilityConfig ¶ added in v0.2.0

type DnsManagedZoneSpecPrivateVisibilityConfig struct {
	// +optional
	Networks []DnsManagedZoneSpecPrivateVisibilityConfigNetworks `json:"networks,omitempty" tf:"networks,omitempty"`
}

func (*DnsManagedZoneSpecPrivateVisibilityConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneSpecPrivateVisibilityConfig.

func (*DnsManagedZoneSpecPrivateVisibilityConfig) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsManagedZoneSpecPrivateVisibilityConfigNetworks ¶ added in v0.2.0

type DnsManagedZoneSpecPrivateVisibilityConfigNetworks struct {
	// +optional
	NetworkURL string `json:"networkURL,omitempty" tf:"network_url,omitempty"`
}

func (*DnsManagedZoneSpecPrivateVisibilityConfigNetworks) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsManagedZoneSpecPrivateVisibilityConfigNetworks.

func (*DnsManagedZoneSpecPrivateVisibilityConfigNetworks) DeepCopyInto ¶ added in v0.2.0

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
	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 FirestoreIndex ¶ added in v0.2.0

type FirestoreIndex struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirestoreIndexSpec   `json:"spec,omitempty"`
	Status            FirestoreIndexStatus `json:"status,omitempty"`
}

func (*FirestoreIndex) DeepCopy ¶ added in v0.2.0

func (in *FirestoreIndex) DeepCopy() *FirestoreIndex

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirestoreIndex.

func (*FirestoreIndex) DeepCopyInto ¶ added in v0.2.0

func (in *FirestoreIndex) DeepCopyInto(out *FirestoreIndex)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirestoreIndex) DeepCopyObject ¶ added in v0.2.0

func (in *FirestoreIndex) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirestoreIndexList ¶ added in v0.2.0

type FirestoreIndexList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirestoreIndex CRD objects
	Items []FirestoreIndex `json:"items,omitempty"`
}

FirestoreIndexList is a list of FirestoreIndexs

func (*FirestoreIndexList) DeepCopy ¶ added in v0.2.0

func (in *FirestoreIndexList) DeepCopy() *FirestoreIndexList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirestoreIndexList.

func (*FirestoreIndexList) DeepCopyInto ¶ added in v0.2.0

func (in *FirestoreIndexList) DeepCopyInto(out *FirestoreIndexList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirestoreIndexList) DeepCopyObject ¶ added in v0.2.0

func (in *FirestoreIndexList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirestoreIndexSpec ¶ added in v0.2.0

type FirestoreIndexSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Collection string `json:"collection" tf:"collection"`
	// +optional
	Database string `json:"database,omitempty" tf:"database,omitempty"`
	// +kubebuilder:validation:MinItems=2
	Fields []FirestoreIndexSpecFields `json:"fields" tf:"fields"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	QueryScope string `json:"queryScope,omitempty" tf:"query_scope,omitempty"`
}

func (*FirestoreIndexSpec) DeepCopy ¶ added in v0.2.0

func (in *FirestoreIndexSpec) DeepCopy() *FirestoreIndexSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirestoreIndexSpec.

func (*FirestoreIndexSpec) DeepCopyInto ¶ added in v0.2.0

func (in *FirestoreIndexSpec) DeepCopyInto(out *FirestoreIndexSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirestoreIndexSpecFields ¶ added in v0.2.0

type FirestoreIndexSpecFields struct {
	// +optional
	ArrayConfig string `json:"arrayConfig,omitempty" tf:"array_config,omitempty"`
	// +optional
	FieldPath string `json:"fieldPath,omitempty" tf:"field_path,omitempty"`
	// +optional
	Order string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*FirestoreIndexSpecFields) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirestoreIndexSpecFields.

func (*FirestoreIndexSpecFields) DeepCopyInto ¶ added in v0.2.0

func (in *FirestoreIndexSpecFields) DeepCopyInto(out *FirestoreIndexSpecFields)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirestoreIndexStatus ¶ added in v0.2.0

type FirestoreIndexStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *FirestoreIndexSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*FirestoreIndexStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirestoreIndexStatus.

func (*FirestoreIndexStatus) DeepCopyInto ¶ added in v0.2.0

func (in *FirestoreIndexStatus) DeepCopyInto(out *FirestoreIndexStatus)

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
	InheritFromParent bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,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 IapAppEngineServiceIamBinding ¶ added in v0.2.0

type IapAppEngineServiceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineServiceIamBindingSpec   `json:"spec,omitempty"`
	Status            IapAppEngineServiceIamBindingStatus `json:"status,omitempty"`
}

func (*IapAppEngineServiceIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamBinding.

func (*IapAppEngineServiceIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamBindingList ¶ added in v0.2.0

type IapAppEngineServiceIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineServiceIamBinding CRD objects
	Items []IapAppEngineServiceIamBinding `json:"items,omitempty"`
}

IapAppEngineServiceIamBindingList is a list of IapAppEngineServiceIamBindings

func (*IapAppEngineServiceIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamBindingList.

func (*IapAppEngineServiceIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamBindingSpec ¶ added in v0.2.0

type IapAppEngineServiceIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service string `json:"service" tf:"service"`
}

func (*IapAppEngineServiceIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamBindingSpec.

func (*IapAppEngineServiceIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineServiceIamBindingStatus ¶ added in v0.2.0

type IapAppEngineServiceIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineServiceIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineServiceIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamBindingStatus.

func (*IapAppEngineServiceIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineServiceIamMember ¶ added in v0.2.0

type IapAppEngineServiceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineServiceIamMemberSpec   `json:"spec,omitempty"`
	Status            IapAppEngineServiceIamMemberStatus `json:"status,omitempty"`
}

func (*IapAppEngineServiceIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamMember.

func (*IapAppEngineServiceIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamMemberList ¶ added in v0.2.0

type IapAppEngineServiceIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineServiceIamMember CRD objects
	Items []IapAppEngineServiceIamMember `json:"items,omitempty"`
}

IapAppEngineServiceIamMemberList is a list of IapAppEngineServiceIamMembers

func (*IapAppEngineServiceIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamMemberList.

func (*IapAppEngineServiceIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamMemberSpec ¶ added in v0.2.0

type IapAppEngineServiceIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service string `json:"service" tf:"service"`
}

func (*IapAppEngineServiceIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamMemberSpec.

func (*IapAppEngineServiceIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineServiceIamMemberStatus ¶ added in v0.2.0

type IapAppEngineServiceIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineServiceIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineServiceIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamMemberStatus.

func (*IapAppEngineServiceIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineServiceIamPolicy ¶ added in v0.2.0

type IapAppEngineServiceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineServiceIamPolicySpec   `json:"spec,omitempty"`
	Status            IapAppEngineServiceIamPolicyStatus `json:"status,omitempty"`
}

func (*IapAppEngineServiceIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamPolicy.

func (*IapAppEngineServiceIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamPolicyList ¶ added in v0.2.0

type IapAppEngineServiceIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineServiceIamPolicy CRD objects
	Items []IapAppEngineServiceIamPolicy `json:"items,omitempty"`
}

IapAppEngineServiceIamPolicyList is a list of IapAppEngineServiceIamPolicys

func (*IapAppEngineServiceIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamPolicyList.

func (*IapAppEngineServiceIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineServiceIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineServiceIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineServiceIamPolicySpec ¶ added in v0.2.0

type IapAppEngineServiceIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service string `json:"service" tf:"service"`
}

func (*IapAppEngineServiceIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamPolicySpec.

func (*IapAppEngineServiceIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineServiceIamPolicyStatus ¶ added in v0.2.0

type IapAppEngineServiceIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineServiceIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineServiceIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineServiceIamPolicyStatus.

func (*IapAppEngineServiceIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamBinding ¶ added in v0.2.0

type IapAppEngineVersionIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineVersionIamBindingSpec   `json:"spec,omitempty"`
	Status            IapAppEngineVersionIamBindingStatus `json:"status,omitempty"`
}

func (*IapAppEngineVersionIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamBinding.

func (*IapAppEngineVersionIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamBindingList ¶ added in v0.2.0

type IapAppEngineVersionIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineVersionIamBinding CRD objects
	Items []IapAppEngineVersionIamBinding `json:"items,omitempty"`
}

IapAppEngineVersionIamBindingList is a list of IapAppEngineVersionIamBindings

func (*IapAppEngineVersionIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamBindingList.

func (*IapAppEngineVersionIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamBindingSpec ¶ added in v0.2.0

type IapAppEngineVersionIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service   string `json:"service" tf:"service"`
	VersionID string `json:"versionID" tf:"version_id"`
}

func (*IapAppEngineVersionIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamBindingSpec.

func (*IapAppEngineVersionIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamBindingStatus ¶ added in v0.2.0

type IapAppEngineVersionIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineVersionIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineVersionIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamBindingStatus.

func (*IapAppEngineVersionIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamMember ¶ added in v0.2.0

type IapAppEngineVersionIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineVersionIamMemberSpec   `json:"spec,omitempty"`
	Status            IapAppEngineVersionIamMemberStatus `json:"status,omitempty"`
}

func (*IapAppEngineVersionIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamMember.

func (*IapAppEngineVersionIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamMemberList ¶ added in v0.2.0

type IapAppEngineVersionIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineVersionIamMember CRD objects
	Items []IapAppEngineVersionIamMember `json:"items,omitempty"`
}

IapAppEngineVersionIamMemberList is a list of IapAppEngineVersionIamMembers

func (*IapAppEngineVersionIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamMemberList.

func (*IapAppEngineVersionIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamMemberSpec ¶ added in v0.2.0

type IapAppEngineVersionIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service   string `json:"service" tf:"service"`
	VersionID string `json:"versionID" tf:"version_id"`
}

func (*IapAppEngineVersionIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamMemberSpec.

func (*IapAppEngineVersionIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamMemberStatus ¶ added in v0.2.0

type IapAppEngineVersionIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineVersionIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineVersionIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamMemberStatus.

func (*IapAppEngineVersionIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamPolicy ¶ added in v0.2.0

type IapAppEngineVersionIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapAppEngineVersionIamPolicySpec   `json:"spec,omitempty"`
	Status            IapAppEngineVersionIamPolicyStatus `json:"status,omitempty"`
}

func (*IapAppEngineVersionIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamPolicy.

func (*IapAppEngineVersionIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamPolicyList ¶ added in v0.2.0

type IapAppEngineVersionIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapAppEngineVersionIamPolicy CRD objects
	Items []IapAppEngineVersionIamPolicy `json:"items,omitempty"`
}

IapAppEngineVersionIamPolicyList is a list of IapAppEngineVersionIamPolicys

func (*IapAppEngineVersionIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamPolicyList.

func (*IapAppEngineVersionIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapAppEngineVersionIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapAppEngineVersionIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapAppEngineVersionIamPolicySpec ¶ added in v0.2.0

type IapAppEngineVersionIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
	Service   string `json:"service" tf:"service"`
	VersionID string `json:"versionID" tf:"version_id"`
}

func (*IapAppEngineVersionIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamPolicySpec.

func (*IapAppEngineVersionIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapAppEngineVersionIamPolicyStatus ¶ added in v0.2.0

type IapAppEngineVersionIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapAppEngineVersionIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapAppEngineVersionIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapAppEngineVersionIamPolicyStatus.

func (*IapAppEngineVersionIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamBinding ¶ added in v0.2.0

type IapWebBackendServiceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebBackendServiceIamBindingSpec   `json:"spec,omitempty"`
	Status            IapWebBackendServiceIamBindingStatus `json:"status,omitempty"`
}

func (*IapWebBackendServiceIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamBinding.

func (*IapWebBackendServiceIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamBindingList ¶ added in v0.2.0

type IapWebBackendServiceIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebBackendServiceIamBinding CRD objects
	Items []IapWebBackendServiceIamBinding `json:"items,omitempty"`
}

IapWebBackendServiceIamBindingList is a list of IapWebBackendServiceIamBindings

func (*IapWebBackendServiceIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamBindingList.

func (*IapWebBackendServiceIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamBindingSpec ¶ added in v0.2.0

type IapWebBackendServiceIamBindingSpec 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"`
	WebBackendService string `json:"webBackendService" tf:"web_backend_service"`
}

func (*IapWebBackendServiceIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamBindingSpec.

func (*IapWebBackendServiceIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamBindingStatus ¶ added in v0.2.0

type IapWebBackendServiceIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebBackendServiceIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebBackendServiceIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamBindingStatus.

func (*IapWebBackendServiceIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamMember ¶ added in v0.2.0

type IapWebBackendServiceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebBackendServiceIamMemberSpec   `json:"spec,omitempty"`
	Status            IapWebBackendServiceIamMemberStatus `json:"status,omitempty"`
}

func (*IapWebBackendServiceIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamMember.

func (*IapWebBackendServiceIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamMemberList ¶ added in v0.2.0

type IapWebBackendServiceIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebBackendServiceIamMember CRD objects
	Items []IapWebBackendServiceIamMember `json:"items,omitempty"`
}

IapWebBackendServiceIamMemberList is a list of IapWebBackendServiceIamMembers

func (*IapWebBackendServiceIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamMemberList.

func (*IapWebBackendServiceIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamMemberSpec ¶ added in v0.2.0

type IapWebBackendServiceIamMemberSpec 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"`
	WebBackendService string `json:"webBackendService" tf:"web_backend_service"`
}

func (*IapWebBackendServiceIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamMemberSpec.

func (*IapWebBackendServiceIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamMemberStatus ¶ added in v0.2.0

type IapWebBackendServiceIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebBackendServiceIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebBackendServiceIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamMemberStatus.

func (*IapWebBackendServiceIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamPolicy ¶ added in v0.2.0

type IapWebBackendServiceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebBackendServiceIamPolicySpec   `json:"spec,omitempty"`
	Status            IapWebBackendServiceIamPolicyStatus `json:"status,omitempty"`
}

func (*IapWebBackendServiceIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamPolicy.

func (*IapWebBackendServiceIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamPolicyList ¶ added in v0.2.0

type IapWebBackendServiceIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebBackendServiceIamPolicy CRD objects
	Items []IapWebBackendServiceIamPolicy `json:"items,omitempty"`
}

IapWebBackendServiceIamPolicyList is a list of IapWebBackendServiceIamPolicys

func (*IapWebBackendServiceIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamPolicyList.

func (*IapWebBackendServiceIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebBackendServiceIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebBackendServiceIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebBackendServiceIamPolicySpec ¶ added in v0.2.0

type IapWebBackendServiceIamPolicySpec 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"`
	WebBackendService string `json:"webBackendService" tf:"web_backend_service"`
}

func (*IapWebBackendServiceIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamPolicySpec.

func (*IapWebBackendServiceIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebBackendServiceIamPolicyStatus ¶ added in v0.2.0

type IapWebBackendServiceIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebBackendServiceIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebBackendServiceIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebBackendServiceIamPolicyStatus.

func (*IapWebBackendServiceIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamBinding ¶ added in v0.2.0

type IapWebIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebIamBindingSpec   `json:"spec,omitempty"`
	Status            IapWebIamBindingStatus `json:"status,omitempty"`
}

func (*IapWebIamBinding) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamBinding) DeepCopy() *IapWebIamBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamBinding.

func (*IapWebIamBinding) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamBinding) DeepCopyInto(out *IapWebIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamBindingList ¶ added in v0.2.0

type IapWebIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebIamBinding CRD objects
	Items []IapWebIamBinding `json:"items,omitempty"`
}

IapWebIamBindingList is a list of IapWebIamBindings

func (*IapWebIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamBindingList.

func (*IapWebIamBindingList) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamBindingList) DeepCopyInto(out *IapWebIamBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamBindingSpec ¶ added in v0.2.0

type IapWebIamBindingSpec 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 (*IapWebIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamBindingSpec.

func (*IapWebIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamBindingSpec) DeepCopyInto(out *IapWebIamBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamBindingStatus ¶ added in v0.2.0

type IapWebIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamBindingStatus.

func (*IapWebIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamBindingStatus) DeepCopyInto(out *IapWebIamBindingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamMember ¶ added in v0.2.0

type IapWebIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebIamMemberSpec   `json:"spec,omitempty"`
	Status            IapWebIamMemberStatus `json:"status,omitempty"`
}

func (*IapWebIamMember) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamMember) DeepCopy() *IapWebIamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamMember.

func (*IapWebIamMember) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamMember) DeepCopyInto(out *IapWebIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamMemberList ¶ added in v0.2.0

type IapWebIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebIamMember CRD objects
	Items []IapWebIamMember `json:"items,omitempty"`
}

IapWebIamMemberList is a list of IapWebIamMembers

func (*IapWebIamMemberList) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamMemberList) DeepCopy() *IapWebIamMemberList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamMemberList.

func (*IapWebIamMemberList) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamMemberList) DeepCopyInto(out *IapWebIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamMemberSpec ¶ added in v0.2.0

type IapWebIamMemberSpec 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 (*IapWebIamMemberSpec) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamMemberSpec) DeepCopy() *IapWebIamMemberSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamMemberSpec.

func (*IapWebIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamMemberSpec) DeepCopyInto(out *IapWebIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamMemberStatus ¶ added in v0.2.0

type IapWebIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamMemberStatus.

func (*IapWebIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamMemberStatus) DeepCopyInto(out *IapWebIamMemberStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamPolicy ¶ added in v0.2.0

type IapWebIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebIamPolicySpec   `json:"spec,omitempty"`
	Status            IapWebIamPolicyStatus `json:"status,omitempty"`
}

func (*IapWebIamPolicy) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamPolicy) DeepCopy() *IapWebIamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamPolicy.

func (*IapWebIamPolicy) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamPolicy) DeepCopyInto(out *IapWebIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamPolicyList ¶ added in v0.2.0

type IapWebIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebIamPolicy CRD objects
	Items []IapWebIamPolicy `json:"items,omitempty"`
}

IapWebIamPolicyList is a list of IapWebIamPolicys

func (*IapWebIamPolicyList) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamPolicyList) DeepCopy() *IapWebIamPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamPolicyList.

func (*IapWebIamPolicyList) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamPolicyList) DeepCopyInto(out *IapWebIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebIamPolicySpec ¶ added in v0.2.0

type IapWebIamPolicySpec 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"`
}

func (*IapWebIamPolicySpec) DeepCopy ¶ added in v0.2.0

func (in *IapWebIamPolicySpec) DeepCopy() *IapWebIamPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamPolicySpec.

func (*IapWebIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamPolicySpec) DeepCopyInto(out *IapWebIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebIamPolicyStatus ¶ added in v0.2.0

type IapWebIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebIamPolicyStatus.

func (*IapWebIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

func (in *IapWebIamPolicyStatus) DeepCopyInto(out *IapWebIamPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamBinding ¶ added in v0.2.0

type IapWebTypeAppEngineIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeAppEngineIamBindingSpec   `json:"spec,omitempty"`
	Status            IapWebTypeAppEngineIamBindingStatus `json:"status,omitempty"`
}

func (*IapWebTypeAppEngineIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamBinding.

func (*IapWebTypeAppEngineIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamBindingList ¶ added in v0.2.0

type IapWebTypeAppEngineIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeAppEngineIamBinding CRD objects
	Items []IapWebTypeAppEngineIamBinding `json:"items,omitempty"`
}

IapWebTypeAppEngineIamBindingList is a list of IapWebTypeAppEngineIamBindings

func (*IapWebTypeAppEngineIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamBindingList.

func (*IapWebTypeAppEngineIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamBindingSpec ¶ added in v0.2.0

type IapWebTypeAppEngineIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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 (*IapWebTypeAppEngineIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamBindingSpec.

func (*IapWebTypeAppEngineIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamBindingStatus ¶ added in v0.2.0

type IapWebTypeAppEngineIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeAppEngineIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeAppEngineIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamBindingStatus.

func (*IapWebTypeAppEngineIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamMember ¶ added in v0.2.0

type IapWebTypeAppEngineIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeAppEngineIamMemberSpec   `json:"spec,omitempty"`
	Status            IapWebTypeAppEngineIamMemberStatus `json:"status,omitempty"`
}

func (*IapWebTypeAppEngineIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamMember.

func (*IapWebTypeAppEngineIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamMemberList ¶ added in v0.2.0

type IapWebTypeAppEngineIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeAppEngineIamMember CRD objects
	Items []IapWebTypeAppEngineIamMember `json:"items,omitempty"`
}

IapWebTypeAppEngineIamMemberList is a list of IapWebTypeAppEngineIamMembers

func (*IapWebTypeAppEngineIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamMemberList.

func (*IapWebTypeAppEngineIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamMemberSpec ¶ added in v0.2.0

type IapWebTypeAppEngineIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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 (*IapWebTypeAppEngineIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamMemberSpec.

func (*IapWebTypeAppEngineIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamMemberStatus ¶ added in v0.2.0

type IapWebTypeAppEngineIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeAppEngineIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeAppEngineIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamMemberStatus.

func (*IapWebTypeAppEngineIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamPolicy ¶ added in v0.2.0

type IapWebTypeAppEngineIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeAppEngineIamPolicySpec   `json:"spec,omitempty"`
	Status            IapWebTypeAppEngineIamPolicyStatus `json:"status,omitempty"`
}

func (*IapWebTypeAppEngineIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamPolicy.

func (*IapWebTypeAppEngineIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamPolicyList ¶ added in v0.2.0

type IapWebTypeAppEngineIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeAppEngineIamPolicy CRD objects
	Items []IapWebTypeAppEngineIamPolicy `json:"items,omitempty"`
}

IapWebTypeAppEngineIamPolicyList is a list of IapWebTypeAppEngineIamPolicys

func (*IapWebTypeAppEngineIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamPolicyList.

func (*IapWebTypeAppEngineIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeAppEngineIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeAppEngineIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeAppEngineIamPolicySpec ¶ added in v0.2.0

type IapWebTypeAppEngineIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppID string `json:"appID" tf:"app_id"`
	// +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"`
}

func (*IapWebTypeAppEngineIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamPolicySpec.

func (*IapWebTypeAppEngineIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeAppEngineIamPolicyStatus ¶ added in v0.2.0

type IapWebTypeAppEngineIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeAppEngineIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeAppEngineIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeAppEngineIamPolicyStatus.

func (*IapWebTypeAppEngineIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamBinding ¶ added in v0.2.0

type IapWebTypeComputeIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeComputeIamBindingSpec   `json:"spec,omitempty"`
	Status            IapWebTypeComputeIamBindingStatus `json:"status,omitempty"`
}

func (*IapWebTypeComputeIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamBinding.

func (*IapWebTypeComputeIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamBindingList ¶ added in v0.2.0

type IapWebTypeComputeIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeComputeIamBinding CRD objects
	Items []IapWebTypeComputeIamBinding `json:"items,omitempty"`
}

IapWebTypeComputeIamBindingList is a list of IapWebTypeComputeIamBindings

func (*IapWebTypeComputeIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamBindingList.

func (*IapWebTypeComputeIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamBindingSpec ¶ added in v0.2.0

type IapWebTypeComputeIamBindingSpec 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 (*IapWebTypeComputeIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamBindingSpec.

func (*IapWebTypeComputeIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamBindingStatus ¶ added in v0.2.0

type IapWebTypeComputeIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeComputeIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeComputeIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamBindingStatus.

func (*IapWebTypeComputeIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamMember ¶ added in v0.2.0

type IapWebTypeComputeIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeComputeIamMemberSpec   `json:"spec,omitempty"`
	Status            IapWebTypeComputeIamMemberStatus `json:"status,omitempty"`
}

func (*IapWebTypeComputeIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamMember.

func (*IapWebTypeComputeIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamMemberList ¶ added in v0.2.0

type IapWebTypeComputeIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeComputeIamMember CRD objects
	Items []IapWebTypeComputeIamMember `json:"items,omitempty"`
}

IapWebTypeComputeIamMemberList is a list of IapWebTypeComputeIamMembers

func (*IapWebTypeComputeIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamMemberList.

func (*IapWebTypeComputeIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamMemberSpec ¶ added in v0.2.0

type IapWebTypeComputeIamMemberSpec 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 (*IapWebTypeComputeIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamMemberSpec.

func (*IapWebTypeComputeIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamMemberStatus ¶ added in v0.2.0

type IapWebTypeComputeIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeComputeIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeComputeIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamMemberStatus.

func (*IapWebTypeComputeIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamPolicy ¶ added in v0.2.0

type IapWebTypeComputeIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IapWebTypeComputeIamPolicySpec   `json:"spec,omitempty"`
	Status            IapWebTypeComputeIamPolicyStatus `json:"status,omitempty"`
}

func (*IapWebTypeComputeIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamPolicy.

func (*IapWebTypeComputeIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamPolicyList ¶ added in v0.2.0

type IapWebTypeComputeIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IapWebTypeComputeIamPolicy CRD objects
	Items []IapWebTypeComputeIamPolicy `json:"items,omitempty"`
}

IapWebTypeComputeIamPolicyList is a list of IapWebTypeComputeIamPolicys

func (*IapWebTypeComputeIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamPolicyList.

func (*IapWebTypeComputeIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IapWebTypeComputeIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *IapWebTypeComputeIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IapWebTypeComputeIamPolicySpec ¶ added in v0.2.0

type IapWebTypeComputeIamPolicySpec 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"`
}

func (*IapWebTypeComputeIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamPolicySpec.

func (*IapWebTypeComputeIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IapWebTypeComputeIamPolicyStatus ¶ added in v0.2.0

type IapWebTypeComputeIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *IapWebTypeComputeIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*IapWebTypeComputeIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapWebTypeComputeIamPolicyStatus.

func (*IapWebTypeComputeIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

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"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Purpose string `json:"purpose,omitempty" tf:"purpose,omitempty"`
	// +optional
	RotationPeriod string `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	VersionTemplate []KmsCryptoKeySpecVersionTemplate `json:"versionTemplate,omitempty" tf:"version_template,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 KmsCryptoKeySpecVersionTemplate ¶ added in v0.2.0

type KmsCryptoKeySpecVersionTemplate struct {
	Algorithm string `json:"algorithm" tf:"algorithm"`
	// +optional
	ProtectionLevel string `json:"protectionLevel,omitempty" tf:"protection_level,omitempty"`
}

func (*KmsCryptoKeySpecVersionTemplate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KmsCryptoKeySpecVersionTemplate.

func (*KmsCryptoKeySpecVersionTemplate) DeepCopyInto ¶ added in v0.2.0

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 LoggingMetric ¶ added in v0.2.0

type LoggingMetric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingMetricSpec   `json:"spec,omitempty"`
	Status            LoggingMetricStatus `json:"status,omitempty"`
}

func (*LoggingMetric) DeepCopy ¶ added in v0.2.0

func (in *LoggingMetric) DeepCopy() *LoggingMetric

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetric.

func (*LoggingMetric) DeepCopyInto ¶ added in v0.2.0

func (in *LoggingMetric) DeepCopyInto(out *LoggingMetric)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingMetric) DeepCopyObject ¶ added in v0.2.0

func (in *LoggingMetric) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingMetricList ¶ added in v0.2.0

type LoggingMetricList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingMetric CRD objects
	Items []LoggingMetric `json:"items,omitempty"`
}

LoggingMetricList is a list of LoggingMetrics

func (*LoggingMetricList) DeepCopy ¶ added in v0.2.0

func (in *LoggingMetricList) DeepCopy() *LoggingMetricList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricList.

func (*LoggingMetricList) DeepCopyInto ¶ added in v0.2.0

func (in *LoggingMetricList) DeepCopyInto(out *LoggingMetricList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoggingMetricList) DeepCopyObject ¶ added in v0.2.0

func (in *LoggingMetricList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingMetricSpec ¶ added in v0.2.0

type LoggingMetricSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	BucketOptions []LoggingMetricSpecBucketOptions `json:"bucketOptions,omitempty" tf:"bucket_options,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Filter      string `json:"filter" tf:"filter"`
	// +optional
	LabelExtractors map[string]string `json:"labelExtractors,omitempty" tf:"label_extractors,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	MetricDescriptor []LoggingMetricSpecMetricDescriptor `json:"metricDescriptor" tf:"metric_descriptor"`
	Name             string                              `json:"name" tf:"name"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	ValueExtractor string `json:"valueExtractor,omitempty" tf:"value_extractor,omitempty"`
}

func (*LoggingMetricSpec) DeepCopy ¶ added in v0.2.0

func (in *LoggingMetricSpec) DeepCopy() *LoggingMetricSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpec.

func (*LoggingMetricSpec) DeepCopyInto ¶ added in v0.2.0

func (in *LoggingMetricSpec) DeepCopyInto(out *LoggingMetricSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecBucketOptions ¶ added in v0.2.0

type LoggingMetricSpecBucketOptions struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ExplicitBuckets []LoggingMetricSpecBucketOptionsExplicitBuckets `json:"explicitBuckets,omitempty" tf:"explicit_buckets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ExponentialBuckets []LoggingMetricSpecBucketOptionsExponentialBuckets `json:"exponentialBuckets,omitempty" tf:"exponential_buckets,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	LinearBuckets []LoggingMetricSpecBucketOptionsLinearBuckets `json:"linearBuckets,omitempty" tf:"linear_buckets,omitempty"`
}

func (*LoggingMetricSpecBucketOptions) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecBucketOptions.

func (*LoggingMetricSpecBucketOptions) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecBucketOptionsExplicitBuckets ¶ added in v0.2.0

type LoggingMetricSpecBucketOptionsExplicitBuckets struct {
	// +optional
	Bounds []float64 `json:"bounds,omitempty" tf:"bounds,omitempty"`
}

func (*LoggingMetricSpecBucketOptionsExplicitBuckets) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecBucketOptionsExplicitBuckets.

func (*LoggingMetricSpecBucketOptionsExplicitBuckets) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecBucketOptionsExponentialBuckets ¶ added in v0.2.0

type LoggingMetricSpecBucketOptionsExponentialBuckets struct {
	// +optional
	GrowthFactor int64 `json:"growthFactor,omitempty" tf:"growth_factor,omitempty"`
	// +optional
	NumFiniteBuckets int64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets,omitempty"`
	// +optional
	Scale float64 `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*LoggingMetricSpecBucketOptionsExponentialBuckets) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecBucketOptionsExponentialBuckets.

func (*LoggingMetricSpecBucketOptionsExponentialBuckets) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecBucketOptionsLinearBuckets ¶ added in v0.2.0

type LoggingMetricSpecBucketOptionsLinearBuckets struct {
	// +optional
	NumFiniteBuckets int64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets,omitempty"`
	// +optional
	Offset float64 `json:"offset,omitempty" tf:"offset,omitempty"`
	// +optional
	Width int64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*LoggingMetricSpecBucketOptionsLinearBuckets) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecBucketOptionsLinearBuckets.

func (*LoggingMetricSpecBucketOptionsLinearBuckets) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecMetricDescriptor ¶ added in v0.2.0

type LoggingMetricSpecMetricDescriptor struct {
	// +optional
	Labels     []LoggingMetricSpecMetricDescriptorLabels `json:"labels,omitempty" tf:"labels,omitempty"`
	MetricKind string                                    `json:"metricKind" tf:"metric_kind"`
	// +optional
	Unit      string `json:"unit,omitempty" tf:"unit,omitempty"`
	ValueType string `json:"valueType" tf:"value_type"`
}

func (*LoggingMetricSpecMetricDescriptor) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecMetricDescriptor.

func (*LoggingMetricSpecMetricDescriptor) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricSpecMetricDescriptorLabels ¶ added in v0.2.0

type LoggingMetricSpecMetricDescriptorLabels struct {
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	Key         string `json:"key" tf:"key"`
	// +optional
	ValueType string `json:"valueType,omitempty" tf:"value_type,omitempty"`
}

func (*LoggingMetricSpecMetricDescriptorLabels) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricSpecMetricDescriptorLabels.

func (*LoggingMetricSpecMetricDescriptorLabels) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingMetricStatus ¶ added in v0.2.0

type LoggingMetricStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *LoggingMetricSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*LoggingMetricStatus) DeepCopy ¶ added in v0.2.0

func (in *LoggingMetricStatus) DeepCopy() *LoggingMetricStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingMetricStatus.

func (*LoggingMetricStatus) DeepCopyInto ¶ added in v0.2.0

func (in *LoggingMetricStatus) DeepCopyInto(out *LoggingMetricStatus)

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 MlEngineModel ¶ added in v0.2.0

type MlEngineModel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MlEngineModelSpec   `json:"spec,omitempty"`
	Status            MlEngineModelStatus `json:"status,omitempty"`
}

func (*MlEngineModel) DeepCopy ¶ added in v0.2.0

func (in *MlEngineModel) DeepCopy() *MlEngineModel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MlEngineModel.

func (*MlEngineModel) DeepCopyInto ¶ added in v0.2.0

func (in *MlEngineModel) DeepCopyInto(out *MlEngineModel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MlEngineModel) DeepCopyObject ¶ added in v0.2.0

func (in *MlEngineModel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MlEngineModelList ¶ added in v0.2.0

type MlEngineModelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MlEngineModel CRD objects
	Items []MlEngineModel `json:"items,omitempty"`
}

MlEngineModelList is a list of MlEngineModels

func (*MlEngineModelList) DeepCopy ¶ added in v0.2.0

func (in *MlEngineModelList) DeepCopy() *MlEngineModelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MlEngineModelList.

func (*MlEngineModelList) DeepCopyInto ¶ added in v0.2.0

func (in *MlEngineModelList) DeepCopyInto(out *MlEngineModelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MlEngineModelList) DeepCopyObject ¶ added in v0.2.0

func (in *MlEngineModelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MlEngineModelSpec ¶ added in v0.2.0

type MlEngineModelSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=1
	DefaultVersion []MlEngineModelSpecDefaultVersion `json:"defaultVersion,omitempty" tf:"default_version,omitempty"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	OnlinePredictionConsoleLogging bool `json:"onlinePredictionConsoleLogging,omitempty" tf:"online_prediction_console_logging,omitempty"`
	// +optional
	OnlinePredictionLogging bool `json:"onlinePredictionLogging,omitempty" tf:"online_prediction_logging,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Regions []string `json:"regions,omitempty" tf:"regions,omitempty"`
}

func (*MlEngineModelSpec) DeepCopy ¶ added in v0.2.0

func (in *MlEngineModelSpec) DeepCopy() *MlEngineModelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MlEngineModelSpec.

func (*MlEngineModelSpec) DeepCopyInto ¶ added in v0.2.0

func (in *MlEngineModelSpec) DeepCopyInto(out *MlEngineModelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MlEngineModelSpecDefaultVersion ¶ added in v0.2.0

type MlEngineModelSpecDefaultVersion struct {
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MlEngineModelSpecDefaultVersion) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MlEngineModelSpecDefaultVersion.

func (*MlEngineModelSpecDefaultVersion) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MlEngineModelStatus ¶ added in v0.2.0

type MlEngineModelStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *MlEngineModelSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*MlEngineModelStatus) DeepCopy ¶ added in v0.2.0

func (in *MlEngineModelStatus) DeepCopy() *MlEngineModelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MlEngineModelStatus.

func (*MlEngineModelStatus) DeepCopyInto ¶ added in v0.2.0

func (in *MlEngineModelStatus) DeepCopyInto(out *MlEngineModelStatus)

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"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	Documentation []MonitoringAlertPolicySpecDocumentation `json:"documentation,omitempty" tf:"documentation,omitempty"`
	// +optional
	Enabled bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
	// +optional
	// Deprecated
	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"`
	// +optional
	UserLabels map[string]string `json:"userLabels,omitempty" tf:"user_labels,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 MonitoringAlertPolicySpecDocumentation ¶ added in v0.2.0

type MonitoringAlertPolicySpecDocumentation struct {
	// +optional
	Content string `json:"content,omitempty" tf:"content,omitempty"`
	// +optional
	MimeType string `json:"mimeType,omitempty" tf:"mime_type,omitempty"`
}

func (*MonitoringAlertPolicySpecDocumentation) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAlertPolicySpecDocumentation.

func (*MonitoringAlertPolicySpecDocumentation) DeepCopyInto ¶ added in v0.2.0

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
	// Deprecated
	InternalCheckers []MonitoringUptimeCheckConfigSpecInternalCheckers `json:"internalCheckers,omitempty" tf:"internal_checkers,omitempty"`
	// +optional
	// Deprecated
	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"`
	// +optional
	UptimeCheckID string `json:"uptimeCheckID,omitempty" tf:"uptime_check_id,omitempty"`
}

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
	// Deprecated
	DisplayName string `json:"displayName,omitempty" tf:"display_name,omitempty"`
	// +optional
	// Deprecated
	GcpZone string `json:"gcpZone,omitempty" tf:"gcp_zone,omitempty"`
	// +optional
	// Deprecated
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	// Deprecated
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	// Deprecated
	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
	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
	InheritFromParent bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,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 ProjectIamAuditConfig ¶ added in v0.2.0

type ProjectIamAuditConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectIamAuditConfigSpec   `json:"spec,omitempty"`
	Status            ProjectIamAuditConfigStatus `json:"status,omitempty"`
}

func (*ProjectIamAuditConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamAuditConfig.

func (*ProjectIamAuditConfig) DeepCopyInto ¶ added in v0.2.0

func (in *ProjectIamAuditConfig) DeepCopyInto(out *ProjectIamAuditConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamAuditConfig) DeepCopyObject ¶ added in v0.2.0

func (in *ProjectIamAuditConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamAuditConfigList ¶ added in v0.2.0

type ProjectIamAuditConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectIamAuditConfig CRD objects
	Items []ProjectIamAuditConfig `json:"items,omitempty"`
}

ProjectIamAuditConfigList is a list of ProjectIamAuditConfigs

func (*ProjectIamAuditConfigList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamAuditConfigList.

func (*ProjectIamAuditConfigList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectIamAuditConfigList) DeepCopyObject ¶ added in v0.2.0

func (in *ProjectIamAuditConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectIamAuditConfigSpec ¶ added in v0.2.0

type ProjectIamAuditConfigSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AuditLogConfig []ProjectIamAuditConfigSpecAuditLogConfig `json:"auditLogConfig" tf:"audit_log_config"`
	// +optional
	Etag string `json:"etag,omitempty" tf:"etag,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	Service string `json:"service" tf:"service"`
}

func (*ProjectIamAuditConfigSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamAuditConfigSpec.

func (*ProjectIamAuditConfigSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamAuditConfigSpecAuditLogConfig ¶ added in v0.2.0

type ProjectIamAuditConfigSpecAuditLogConfig struct {
	// +optional
	ExemptedMembers []string `json:"exemptedMembers,omitempty" tf:"exempted_members,omitempty"`
	LogType         string   `json:"logType" tf:"log_type"`
}

func (*ProjectIamAuditConfigSpecAuditLogConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamAuditConfigSpecAuditLogConfig.

func (*ProjectIamAuditConfigSpecAuditLogConfig) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectIamAuditConfigStatus ¶ added in v0.2.0

type ProjectIamAuditConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ProjectIamAuditConfigSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ProjectIamAuditConfigStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectIamAuditConfigStatus.

func (*ProjectIamAuditConfigStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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
	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
	Etag       string `json:"etag,omitempty" tf:"etag,omitempty"`
	PolicyData string `json:"policyData" tf:"policy_data"`
	Project    string `json:"project" tf:"project"`
}

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
	InheritFromParent bool `json:"inheritFromParent,omitempty" tf:"inherit_from_parent,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
	DisableDependentServices bool `json:"disableDependentServices,omitempty" tf:"disable_dependent_services,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
	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 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"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ExpirationPolicy []PubsubSubscriptionSpecExpirationPolicy `json:"expirationPolicy,omitempty" tf:"expiration_policy,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	MessageRetentionDuration string `json:"messageRetentionDuration,omitempty" tf:"message_retention_duration,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"`
	// +optional
	RetainAckedMessages bool   `json:"retainAckedMessages,omitempty" tf:"retain_acked_messages,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 PubsubSubscriptionSpecExpirationPolicy ¶ added in v0.2.0

type PubsubSubscriptionSpecExpirationPolicy struct {
	// +optional
	Ttl string `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*PubsubSubscriptionSpecExpirationPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubSubscriptionSpecExpirationPolicy.

func (*PubsubSubscriptionSpecExpirationPolicy) DeepCopyInto ¶ added in v0.2.0

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"`

	// +optional
	KmsKeyName string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	MessageStoragePolicy []PubsubTopicSpecMessageStoragePolicy `json:"messageStoragePolicy,omitempty" tf:"message_storage_policy,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 PubsubTopicSpecMessageStoragePolicy ¶ added in v0.2.0

type PubsubTopicSpecMessageStoragePolicy struct {
	AllowedPersistenceRegions []string `json:"allowedPersistenceRegions" tf:"allowed_persistence_regions"`
}

func (*PubsubTopicSpecMessageStoragePolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubTopicSpecMessageStoragePolicy.

func (*PubsubTopicSpecMessageStoragePolicy) DeepCopyInto ¶ added in v0.2.0

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 RuntimeconfigConfigIamBinding ¶ added in v0.2.0

type RuntimeconfigConfigIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuntimeconfigConfigIamBindingSpec   `json:"spec,omitempty"`
	Status            RuntimeconfigConfigIamBindingStatus `json:"status,omitempty"`
}

func (*RuntimeconfigConfigIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamBinding.

func (*RuntimeconfigConfigIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamBindingList ¶ added in v0.2.0

type RuntimeconfigConfigIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuntimeconfigConfigIamBinding CRD objects
	Items []RuntimeconfigConfigIamBinding `json:"items,omitempty"`
}

RuntimeconfigConfigIamBindingList is a list of RuntimeconfigConfigIamBindings

func (*RuntimeconfigConfigIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamBindingList.

func (*RuntimeconfigConfigIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamBindingSpec ¶ added in v0.2.0

type RuntimeconfigConfigIamBindingSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Config string `json:"config" tf:"config"`
	// +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 (*RuntimeconfigConfigIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamBindingSpec.

func (*RuntimeconfigConfigIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigIamBindingStatus ¶ added in v0.2.0

type RuntimeconfigConfigIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RuntimeconfigConfigIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RuntimeconfigConfigIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamBindingStatus.

func (*RuntimeconfigConfigIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigIamMember ¶ added in v0.2.0

type RuntimeconfigConfigIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuntimeconfigConfigIamMemberSpec   `json:"spec,omitempty"`
	Status            RuntimeconfigConfigIamMemberStatus `json:"status,omitempty"`
}

func (*RuntimeconfigConfigIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamMember.

func (*RuntimeconfigConfigIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamMemberList ¶ added in v0.2.0

type RuntimeconfigConfigIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuntimeconfigConfigIamMember CRD objects
	Items []RuntimeconfigConfigIamMember `json:"items,omitempty"`
}

RuntimeconfigConfigIamMemberList is a list of RuntimeconfigConfigIamMembers

func (*RuntimeconfigConfigIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamMemberList.

func (*RuntimeconfigConfigIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamMemberSpec ¶ added in v0.2.0

type RuntimeconfigConfigIamMemberSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Config string `json:"config" tf:"config"`
	// +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 (*RuntimeconfigConfigIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamMemberSpec.

func (*RuntimeconfigConfigIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigIamMemberStatus ¶ added in v0.2.0

type RuntimeconfigConfigIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RuntimeconfigConfigIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RuntimeconfigConfigIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamMemberStatus.

func (*RuntimeconfigConfigIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigIamPolicy ¶ added in v0.2.0

type RuntimeconfigConfigIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuntimeconfigConfigIamPolicySpec   `json:"spec,omitempty"`
	Status            RuntimeconfigConfigIamPolicyStatus `json:"status,omitempty"`
}

func (*RuntimeconfigConfigIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamPolicy.

func (*RuntimeconfigConfigIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamPolicyList ¶ added in v0.2.0

type RuntimeconfigConfigIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuntimeconfigConfigIamPolicy CRD objects
	Items []RuntimeconfigConfigIamPolicy `json:"items,omitempty"`
}

RuntimeconfigConfigIamPolicyList is a list of RuntimeconfigConfigIamPolicys

func (*RuntimeconfigConfigIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamPolicyList.

func (*RuntimeconfigConfigIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuntimeconfigConfigIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *RuntimeconfigConfigIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuntimeconfigConfigIamPolicySpec ¶ added in v0.2.0

type RuntimeconfigConfigIamPolicySpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Config string `json:"config" tf:"config"`
	// +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"`
}

func (*RuntimeconfigConfigIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamPolicySpec.

func (*RuntimeconfigConfigIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuntimeconfigConfigIamPolicyStatus ¶ added in v0.2.0

type RuntimeconfigConfigIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *RuntimeconfigConfigIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*RuntimeconfigConfigIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeconfigConfigIamPolicyStatus.

func (*RuntimeconfigConfigIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 SccSource ¶ added in v0.2.0

type SccSource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SccSourceSpec   `json:"spec,omitempty"`
	Status            SccSourceStatus `json:"status,omitempty"`
}

func (*SccSource) DeepCopy ¶ added in v0.2.0

func (in *SccSource) DeepCopy() *SccSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SccSource.

func (*SccSource) DeepCopyInto ¶ added in v0.2.0

func (in *SccSource) DeepCopyInto(out *SccSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SccSource) DeepCopyObject ¶ added in v0.2.0

func (in *SccSource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SccSourceList ¶ added in v0.2.0

type SccSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SccSource CRD objects
	Items []SccSource `json:"items,omitempty"`
}

SccSourceList is a list of SccSources

func (*SccSourceList) DeepCopy ¶ added in v0.2.0

func (in *SccSourceList) DeepCopy() *SccSourceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SccSourceList.

func (*SccSourceList) DeepCopyInto ¶ added in v0.2.0

func (in *SccSourceList) DeepCopyInto(out *SccSourceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SccSourceList) DeepCopyObject ¶ added in v0.2.0

func (in *SccSourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SccSourceSpec ¶ added in v0.2.0

type SccSourceSpec 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
	Name         string `json:"name,omitempty" tf:"name,omitempty"`
	Organization string `json:"organization" tf:"organization"`
}

func (*SccSourceSpec) DeepCopy ¶ added in v0.2.0

func (in *SccSourceSpec) DeepCopy() *SccSourceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SccSourceSpec.

func (*SccSourceSpec) DeepCopyInto ¶ added in v0.2.0

func (in *SccSourceSpec) DeepCopyInto(out *SccSourceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SccSourceStatus ¶ added in v0.2.0

type SccSourceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SccSourceSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SccSourceStatus) DeepCopy ¶ added in v0.2.0

func (in *SccSourceStatus) DeepCopy() *SccSourceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SccSourceStatus.

func (*SccSourceStatus) DeepCopyInto ¶ added in v0.2.0

func (in *SccSourceStatus) DeepCopyInto(out *SccSourceStatus)

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
	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 ServiceNetworkingConnection ¶ added in v0.2.0

type ServiceNetworkingConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceNetworkingConnectionSpec   `json:"spec,omitempty"`
	Status            ServiceNetworkingConnectionStatus `json:"status,omitempty"`
}

func (*ServiceNetworkingConnection) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingConnection.

func (*ServiceNetworkingConnection) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkingConnection) DeepCopyObject ¶ added in v0.2.0

func (in *ServiceNetworkingConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceNetworkingConnectionList ¶ added in v0.2.0

type ServiceNetworkingConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceNetworkingConnection CRD objects
	Items []ServiceNetworkingConnection `json:"items,omitempty"`
}

ServiceNetworkingConnectionList is a list of ServiceNetworkingConnections

func (*ServiceNetworkingConnectionList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingConnectionList.

func (*ServiceNetworkingConnectionList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkingConnectionList) DeepCopyObject ¶ added in v0.2.0

func (in *ServiceNetworkingConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceNetworkingConnectionSpec ¶ added in v0.2.0

type ServiceNetworkingConnectionSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Network string `json:"network" tf:"network"`
	// +optional
	Peering               string   `json:"peering,omitempty" tf:"peering,omitempty"`
	ReservedPeeringRanges []string `json:"reservedPeeringRanges" tf:"reserved_peering_ranges"`
	Service               string   `json:"service" tf:"service"`
}

func (*ServiceNetworkingConnectionSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingConnectionSpec.

func (*ServiceNetworkingConnectionSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkingConnectionStatus ¶ added in v0.2.0

type ServiceNetworkingConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *ServiceNetworkingConnectionSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*ServiceNetworkingConnectionStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkingConnectionStatus.

func (*ServiceNetworkingConnectionStatus) DeepCopyInto ¶ added in v0.2.0

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 SourcerepoRepositoryIamBinding ¶ added in v0.2.0

type SourcerepoRepositoryIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SourcerepoRepositoryIamBindingSpec   `json:"spec,omitempty"`
	Status            SourcerepoRepositoryIamBindingStatus `json:"status,omitempty"`
}

func (*SourcerepoRepositoryIamBinding) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamBinding.

func (*SourcerepoRepositoryIamBinding) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamBinding) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamBindingList ¶ added in v0.2.0

type SourcerepoRepositoryIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SourcerepoRepositoryIamBinding CRD objects
	Items []SourcerepoRepositoryIamBinding `json:"items,omitempty"`
}

SourcerepoRepositoryIamBindingList is a list of SourcerepoRepositoryIamBindings

func (*SourcerepoRepositoryIamBindingList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamBindingList.

func (*SourcerepoRepositoryIamBindingList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamBindingList) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamBindingSpec ¶ added in v0.2.0

type SourcerepoRepositoryIamBindingSpec 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"`
	Repository string `json:"repository" tf:"repository"`
	Role       string `json:"role" tf:"role"`
}

func (*SourcerepoRepositoryIamBindingSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamBindingSpec.

func (*SourcerepoRepositoryIamBindingSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryIamBindingStatus ¶ added in v0.2.0

type SourcerepoRepositoryIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SourcerepoRepositoryIamBindingSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SourcerepoRepositoryIamBindingStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamBindingStatus.

func (*SourcerepoRepositoryIamBindingStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryIamMember ¶ added in v0.2.0

type SourcerepoRepositoryIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SourcerepoRepositoryIamMemberSpec   `json:"spec,omitempty"`
	Status            SourcerepoRepositoryIamMemberStatus `json:"status,omitempty"`
}

func (*SourcerepoRepositoryIamMember) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamMember.

func (*SourcerepoRepositoryIamMember) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamMember) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamMemberList ¶ added in v0.2.0

type SourcerepoRepositoryIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SourcerepoRepositoryIamMember CRD objects
	Items []SourcerepoRepositoryIamMember `json:"items,omitempty"`
}

SourcerepoRepositoryIamMemberList is a list of SourcerepoRepositoryIamMembers

func (*SourcerepoRepositoryIamMemberList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamMemberList.

func (*SourcerepoRepositoryIamMemberList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamMemberList) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamMemberSpec ¶ added in v0.2.0

type SourcerepoRepositoryIamMemberSpec 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"`
	Repository string `json:"repository" tf:"repository"`
	Role       string `json:"role" tf:"role"`
}

func (*SourcerepoRepositoryIamMemberSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamMemberSpec.

func (*SourcerepoRepositoryIamMemberSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryIamMemberStatus ¶ added in v0.2.0

type SourcerepoRepositoryIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SourcerepoRepositoryIamMemberSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SourcerepoRepositoryIamMemberStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamMemberStatus.

func (*SourcerepoRepositoryIamMemberStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryIamPolicy ¶ added in v0.2.0

type SourcerepoRepositoryIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SourcerepoRepositoryIamPolicySpec   `json:"spec,omitempty"`
	Status            SourcerepoRepositoryIamPolicyStatus `json:"status,omitempty"`
}

func (*SourcerepoRepositoryIamPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamPolicy.

func (*SourcerepoRepositoryIamPolicy) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamPolicy) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamPolicyList ¶ added in v0.2.0

type SourcerepoRepositoryIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SourcerepoRepositoryIamPolicy CRD objects
	Items []SourcerepoRepositoryIamPolicy `json:"items,omitempty"`
}

SourcerepoRepositoryIamPolicyList is a list of SourcerepoRepositoryIamPolicys

func (*SourcerepoRepositoryIamPolicyList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamPolicyList.

func (*SourcerepoRepositoryIamPolicyList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourcerepoRepositoryIamPolicyList) DeepCopyObject ¶ added in v0.2.0

func (in *SourcerepoRepositoryIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourcerepoRepositoryIamPolicySpec ¶ added in v0.2.0

type SourcerepoRepositoryIamPolicySpec 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"`
	Repository string `json:"repository" tf:"repository"`
}

func (*SourcerepoRepositoryIamPolicySpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamPolicySpec.

func (*SourcerepoRepositoryIamPolicySpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcerepoRepositoryIamPolicyStatus ¶ added in v0.2.0

type SourcerepoRepositoryIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *SourcerepoRepositoryIamPolicySpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*SourcerepoRepositoryIamPolicyStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcerepoRepositoryIamPolicyStatus.

func (*SourcerepoRepositoryIamPolicyStatus) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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
	PrivateIPAddress string `json:"privateIPAddress,omitempty" tf:"private_ip_address,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	PublicIPAddress string `json:"publicIPAddress,omitempty" tf:"public_ip_address,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"`
	// +optional
	Type string `json:"type,omitempty" tf:"type,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
	Project string `json:"project,omitempty" tf:"project,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 StorageBucketAccessControl ¶ added in v0.2.0

type StorageBucketAccessControl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageBucketAccessControlSpec   `json:"spec,omitempty"`
	Status            StorageBucketAccessControlStatus `json:"status,omitempty"`
}

func (*StorageBucketAccessControl) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControl.

func (*StorageBucketAccessControl) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketAccessControl) DeepCopyObject ¶ added in v0.2.0

func (in *StorageBucketAccessControl) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketAccessControlList ¶ added in v0.2.0

type StorageBucketAccessControlList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageBucketAccessControl CRD objects
	Items []StorageBucketAccessControl `json:"items,omitempty"`
}

StorageBucketAccessControlList is a list of StorageBucketAccessControls

func (*StorageBucketAccessControlList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlList.

func (*StorageBucketAccessControlList) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBucketAccessControlList) DeepCopyObject ¶ added in v0.2.0

func (in *StorageBucketAccessControlList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageBucketAccessControlSpec ¶ added in v0.2.0

type StorageBucketAccessControlSpec 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
	Role string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*StorageBucketAccessControlSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlSpec.

func (*StorageBucketAccessControlSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBucketAccessControlStatus ¶ added in v0.2.0

type StorageBucketAccessControlStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageBucketAccessControlSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageBucketAccessControlStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlStatus.

func (*StorageBucketAccessControlStatus) DeepCopyInto ¶ added in v0.2.0

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"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	Bucket string `json:"bucket" tf:"bucket"`
	// +optional
	CacheControl string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"`
	// +optional
	Content string `json:"-" sensitive:"true" 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
	OutputName string `json:"outputName,omitempty" tf:"output_name,omitempty"`
	// +optional
	SelfLink string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
	// +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
	BucketPolicyOnly bool `json:"bucketPolicyOnly,omitempty" tf:"bucket_policy_only,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
	RequesterPays bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	RetentionPolicy []StorageBucketSpecRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy,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
	// +kubebuilder:validation:MaxItems=1
	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
	// Deprecated
	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"`
	// +optional
	WithState string `json:"withState,omitempty" tf:"with_state,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 StorageBucketSpecRetentionPolicy ¶ added in v0.2.0

type StorageBucketSpecRetentionPolicy struct {
	// +optional
	IsLocked        bool  `json:"isLocked,omitempty" tf:"is_locked,omitempty"`
	RetentionPeriod int64 `json:"retentionPeriod" tf:"retention_period"`
}

func (*StorageBucketSpecRetentionPolicy) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpecRetentionPolicy.

func (*StorageBucketSpecRetentionPolicy) DeepCopyInto ¶ added in v0.2.0

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
	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.

type StorageTransferJob ¶ added in v0.2.0

type StorageTransferJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageTransferJobSpec   `json:"spec,omitempty"`
	Status            StorageTransferJobStatus `json:"status,omitempty"`
}

func (*StorageTransferJob) DeepCopy ¶ added in v0.2.0

func (in *StorageTransferJob) DeepCopy() *StorageTransferJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJob.

func (*StorageTransferJob) DeepCopyInto ¶ added in v0.2.0

func (in *StorageTransferJob) DeepCopyInto(out *StorageTransferJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTransferJob) DeepCopyObject ¶ added in v0.2.0

func (in *StorageTransferJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTransferJobList ¶ added in v0.2.0

type StorageTransferJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StorageTransferJob CRD objects
	Items []StorageTransferJob `json:"items,omitempty"`
}

StorageTransferJobList is a list of StorageTransferJobs

func (*StorageTransferJobList) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobList.

func (*StorageTransferJobList) DeepCopyInto ¶ added in v0.2.0

func (in *StorageTransferJobList) DeepCopyInto(out *StorageTransferJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageTransferJobList) DeepCopyObject ¶ added in v0.2.0

func (in *StorageTransferJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageTransferJobSpec ¶ added in v0.2.0

type StorageTransferJobSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	// +optional
	CreationTime string `json:"creationTime,omitempty" tf:"creation_time,omitempty"`
	// +optional
	DeletionTime string `json:"deletionTime,omitempty" tf:"deletion_time,omitempty"`
	Description  string `json:"description" tf:"description"`
	// +optional
	LastModificationTime string `json:"lastModificationTime,omitempty" tf:"last_modification_time,omitempty"`
	// +optional
	Name string `json:"name,omitempty" tf:"name,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	Schedule []StorageTransferJobSpecSchedule `json:"schedule" tf:"schedule"`
	// +optional
	Status string `json:"status,omitempty" tf:"status,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	TransferSpec []StorageTransferJobSpecTransferSpec `json:"transferSpec" tf:"transfer_spec"`
}

func (*StorageTransferJobSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpec.

func (*StorageTransferJobSpec) DeepCopyInto ¶ added in v0.2.0

func (in *StorageTransferJobSpec) DeepCopyInto(out *StorageTransferJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecSchedule ¶ added in v0.2.0

type StorageTransferJobSpecSchedule struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ScheduleEndDate []StorageTransferJobSpecScheduleScheduleEndDate `json:"scheduleEndDate,omitempty" tf:"schedule_end_date,omitempty"`
	// +kubebuilder:validation:MaxItems=1
	ScheduleStartDate []StorageTransferJobSpecScheduleScheduleStartDate `json:"scheduleStartDate" tf:"schedule_start_date"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	StartTimeOfDay []StorageTransferJobSpecScheduleStartTimeOfDay `json:"startTimeOfDay,omitempty" tf:"start_time_of_day,omitempty"`
}

func (*StorageTransferJobSpecSchedule) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecSchedule.

func (*StorageTransferJobSpecSchedule) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecScheduleScheduleEndDate ¶ added in v0.2.0

type StorageTransferJobSpecScheduleScheduleEndDate struct {
	Day   int64 `json:"day" tf:"day"`
	Month int64 `json:"month" tf:"month"`
	Year  int64 `json:"year" tf:"year"`
}

func (*StorageTransferJobSpecScheduleScheduleEndDate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecScheduleScheduleEndDate.

func (*StorageTransferJobSpecScheduleScheduleEndDate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecScheduleScheduleStartDate ¶ added in v0.2.0

type StorageTransferJobSpecScheduleScheduleStartDate struct {
	Day   int64 `json:"day" tf:"day"`
	Month int64 `json:"month" tf:"month"`
	Year  int64 `json:"year" tf:"year"`
}

func (*StorageTransferJobSpecScheduleScheduleStartDate) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecScheduleScheduleStartDate.

func (*StorageTransferJobSpecScheduleScheduleStartDate) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecScheduleStartTimeOfDay ¶ added in v0.2.0

type StorageTransferJobSpecScheduleStartTimeOfDay struct {
	Hours   int64 `json:"hours" tf:"hours"`
	Minutes int64 `json:"minutes" tf:"minutes"`
	Nanos   int64 `json:"nanos" tf:"nanos"`
	Seconds int64 `json:"seconds" tf:"seconds"`
}

func (*StorageTransferJobSpecScheduleStartTimeOfDay) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecScheduleStartTimeOfDay.

func (*StorageTransferJobSpecScheduleStartTimeOfDay) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpec ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpec struct {
	// +optional
	// +kubebuilder:validation:MaxItems=1
	AwsS3DataSource []StorageTransferJobSpecTransferSpecAwsS3DataSource `json:"awsS3DataSource,omitempty" tf:"aws_s3_data_source,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GcsDataSink []StorageTransferJobSpecTransferSpecGcsDataSink `json:"gcsDataSink,omitempty" tf:"gcs_data_sink,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	GcsDataSource []StorageTransferJobSpecTransferSpecGcsDataSource `json:"gcsDataSource,omitempty" tf:"gcs_data_source,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	HttpDataSource []StorageTransferJobSpecTransferSpecHttpDataSource `json:"httpDataSource,omitempty" tf:"http_data_source,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	ObjectConditions []StorageTransferJobSpecTransferSpecObjectConditions `json:"objectConditions,omitempty" tf:"object_conditions,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	TransferOptions []StorageTransferJobSpecTransferSpecTransferOptions `json:"transferOptions,omitempty" tf:"transfer_options,omitempty"`
}

func (*StorageTransferJobSpecTransferSpec) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpec.

func (*StorageTransferJobSpecTransferSpec) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecAwsS3DataSource ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecAwsS3DataSource struct {
	// +kubebuilder:validation:MaxItems=1
	AwsAccessKey []StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey `json:"awsAccessKey" tf:"aws_access_key"`
	BucketName   string                                                          `json:"bucketName" tf:"bucket_name"`
}

func (*StorageTransferJobSpecTransferSpecAwsS3DataSource) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecAwsS3DataSource.

func (*StorageTransferJobSpecTransferSpecAwsS3DataSource) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey struct {
	AccessKeyID     string `json:"-" sensitive:"true" tf:"access_key_id"`
	SecretAccessKey string `json:"-" sensitive:"true" tf:"secret_access_key"`
}

func (*StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey.

func (*StorageTransferJobSpecTransferSpecAwsS3DataSourceAwsAccessKey) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecGcsDataSink ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecGcsDataSink struct {
	BucketName string `json:"bucketName" tf:"bucket_name"`
}

func (*StorageTransferJobSpecTransferSpecGcsDataSink) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecGcsDataSink.

func (*StorageTransferJobSpecTransferSpecGcsDataSink) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecGcsDataSource ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecGcsDataSource struct {
	BucketName string `json:"bucketName" tf:"bucket_name"`
}

func (*StorageTransferJobSpecTransferSpecGcsDataSource) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecGcsDataSource.

func (*StorageTransferJobSpecTransferSpecGcsDataSource) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecHttpDataSource ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecHttpDataSource struct {
	ListURL string `json:"listURL" tf:"list_url"`
}

func (*StorageTransferJobSpecTransferSpecHttpDataSource) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecHttpDataSource.

func (*StorageTransferJobSpecTransferSpecHttpDataSource) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecObjectConditions ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecObjectConditions struct {
	// +optional
	ExcludePrefixes []string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"`
	// +optional
	IncludePrefixes []string `json:"includePrefixes,omitempty" tf:"include_prefixes,omitempty"`
	// +optional
	MaxTimeElapsedSinceLastModification string `json:"maxTimeElapsedSinceLastModification,omitempty" tf:"max_time_elapsed_since_last_modification,omitempty"`
	// +optional
	MinTimeElapsedSinceLastModification string `json:"minTimeElapsedSinceLastModification,omitempty" tf:"min_time_elapsed_since_last_modification,omitempty"`
}

func (*StorageTransferJobSpecTransferSpecObjectConditions) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecObjectConditions.

func (*StorageTransferJobSpecTransferSpecObjectConditions) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobSpecTransferSpecTransferOptions ¶ added in v0.2.0

type StorageTransferJobSpecTransferSpecTransferOptions struct {
	// +optional
	DeleteObjectsFromSourceAfterTransfer bool `json:"deleteObjectsFromSourceAfterTransfer,omitempty" tf:"delete_objects_from_source_after_transfer,omitempty"`
	// +optional
	DeleteObjectsUniqueInSink bool `json:"deleteObjectsUniqueInSink,omitempty" tf:"delete_objects_unique_in_sink,omitempty"`
	// +optional
	OverwriteObjectsAlreadyExistingInSink bool `json:"overwriteObjectsAlreadyExistingInSink,omitempty" tf:"overwrite_objects_already_existing_in_sink,omitempty"`
}

func (*StorageTransferJobSpecTransferSpecTransferOptions) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobSpecTransferSpecTransferOptions.

func (*StorageTransferJobSpecTransferSpecTransferOptions) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTransferJobStatus ¶ added in v0.2.0

type StorageTransferJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *StorageTransferJobSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*StorageTransferJobStatus) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageTransferJobStatus.

func (*StorageTransferJobStatus) DeepCopyInto ¶ added in v0.2.0

func (in *StorageTransferJobStatus) DeepCopyInto(out *StorageTransferJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TpuNode ¶ added in v0.2.0

type TpuNode struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TpuNodeSpec   `json:"spec,omitempty"`
	Status            TpuNodeStatus `json:"status,omitempty"`
}

func (*TpuNode) DeepCopy ¶ added in v0.2.0

func (in *TpuNode) DeepCopy() *TpuNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNode.

func (*TpuNode) DeepCopyInto ¶ added in v0.2.0

func (in *TpuNode) DeepCopyInto(out *TpuNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TpuNode) DeepCopyObject ¶ added in v0.2.0

func (in *TpuNode) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TpuNodeList ¶ added in v0.2.0

type TpuNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TpuNode CRD objects
	Items []TpuNode `json:"items,omitempty"`
}

TpuNodeList is a list of TpuNodes

func (*TpuNodeList) DeepCopy ¶ added in v0.2.0

func (in *TpuNodeList) DeepCopy() *TpuNodeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNodeList.

func (*TpuNodeList) DeepCopyInto ¶ added in v0.2.0

func (in *TpuNodeList) DeepCopyInto(out *TpuNodeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TpuNodeList) DeepCopyObject ¶ added in v0.2.0

func (in *TpuNodeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TpuNodeSpec ¶ added in v0.2.0

type TpuNodeSpec struct {
	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AcceleratorType string `json:"acceleratorType" tf:"accelerator_type"`
	CidrBlock       string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	Description string `json:"description,omitempty" tf:"description,omitempty"`
	// +optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
	Name   string            `json:"name" tf:"name"`
	// +optional
	Network string `json:"network,omitempty" tf:"network,omitempty"`
	// +optional
	NetworkEndpoints []TpuNodeSpecNetworkEndpoints `json:"networkEndpoints,omitempty" tf:"network_endpoints,omitempty"`
	// +optional
	Project string `json:"project,omitempty" tf:"project,omitempty"`
	// +optional
	// +kubebuilder:validation:MaxItems=1
	SchedulingConfig []TpuNodeSpecSchedulingConfig `json:"schedulingConfig,omitempty" tf:"scheduling_config,omitempty"`
	// +optional
	ServiceAccount    string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`
	TensorflowVersion string `json:"tensorflowVersion" tf:"tensorflow_version"`
	Zone              string `json:"zone" tf:"zone"`
}

func (*TpuNodeSpec) DeepCopy ¶ added in v0.2.0

func (in *TpuNodeSpec) DeepCopy() *TpuNodeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNodeSpec.

func (*TpuNodeSpec) DeepCopyInto ¶ added in v0.2.0

func (in *TpuNodeSpec) DeepCopyInto(out *TpuNodeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TpuNodeSpecNetworkEndpoints ¶ added in v0.2.0

type TpuNodeSpecNetworkEndpoints struct {
	// +optional
	IpAddress string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
	// +optional
	Port int64 `json:"port,omitempty" tf:"port,omitempty"`
}

func (*TpuNodeSpecNetworkEndpoints) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNodeSpecNetworkEndpoints.

func (*TpuNodeSpecNetworkEndpoints) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TpuNodeSpecSchedulingConfig ¶ added in v0.2.0

type TpuNodeSpecSchedulingConfig struct {
	// +optional
	Preemptible bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`
}

func (*TpuNodeSpecSchedulingConfig) DeepCopy ¶ added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNodeSpecSchedulingConfig.

func (*TpuNodeSpecSchedulingConfig) DeepCopyInto ¶ added in v0.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TpuNodeStatus ¶ added in v0.2.0

type TpuNodeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Output *TpuNodeSpec `json:"output,omitempty"`
	// +optional
	State *base.State `json:"state,omitempty"`
	// +optional
	Phase base.Phase `json:"phase,omitempty"`
}

func (*TpuNodeStatus) DeepCopy ¶ added in v0.2.0

func (in *TpuNodeStatus) DeepCopy() *TpuNodeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TpuNodeStatus.

func (*TpuNodeStatus) DeepCopyInto ¶ added in v0.2.0

func (in *TpuNodeStatus) DeepCopyInto(out *TpuNodeStatus)

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