Documentation ¶
Overview ¶
Generate deepcopy object for datafusion/v1beta1 API group
Package v1beta1 contains API Schema definitions for the datafusion v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion +k8s:defaulter-gen=TypeMeta +groupName=datafusion.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "datafusion.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DataFusionInstanceGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DataFusionInstance{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DataFusionInstance ¶
type DataFusionInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataFusionInstanceSpec `json:"spec,omitempty"` Status DataFusionInstanceStatus `json:"status,omitempty"` }
DataFusionInstance is the Schema for the datafusion API +k8s:openapi-gen=true
func (*DataFusionInstance) DeepCopy ¶
func (in *DataFusionInstance) DeepCopy() *DataFusionInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstance.
func (*DataFusionInstance) DeepCopyInto ¶
func (in *DataFusionInstance) DeepCopyInto(out *DataFusionInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataFusionInstance) DeepCopyObject ¶
func (in *DataFusionInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataFusionInstanceList ¶
type DataFusionInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataFusionInstance `json:"items"` }
DataFusionInstanceList contains a list of DataFusionInstance
func (*DataFusionInstanceList) DeepCopy ¶
func (in *DataFusionInstanceList) DeepCopy() *DataFusionInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceList.
func (*DataFusionInstanceList) DeepCopyInto ¶
func (in *DataFusionInstanceList) DeepCopyInto(out *DataFusionInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataFusionInstanceList) DeepCopyObject ¶
func (in *DataFusionInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataFusionInstanceSpec ¶
type DataFusionInstanceSpec struct { /* */ // +optional DataprocServiceAccountRef *v1alpha1.ResourceRef `json:"dataprocServiceAccountRef,omitempty"` /* A description of this instance. */ // +optional Description *string `json:"description,omitempty"` /* Display name for an instance. */ // +optional DisplayName *string `json:"displayName,omitempty"` /* Option to enable Stackdriver Logging. */ // +optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty"` /* Option to enable Stackdriver Monitoring. */ // +optional EnableStackdriverMonitoring *bool `json:"enableStackdriverMonitoring,omitempty"` /* The location for the resource */ Location string `json:"location"` /* Network configuration options. These are required when a private Data Fusion instance is to be created. */ // +optional NetworkConfig *InstanceNetworkConfig `json:"networkConfig,omitempty"` /* Map of additional options used to configure the behavior of Data Fusion instance. */ // +optional Options map[string]string `json:"options,omitempty"` /* Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet. */ // +optional PrivateInstance *bool `json:"privateInstance,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Required. Instance type. Possible values: TYPE_UNSPECIFIED, BASIC, ENTERPRISE, DEVELOPER */ Type string `json:"type"` /* Current version of the Data Fusion. */ // +optional Version *string `json:"version,omitempty"` /* Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field. */ // +optional Zone *string `json:"zone,omitempty"` }
func (*DataFusionInstanceSpec) DeepCopy ¶
func (in *DataFusionInstanceSpec) DeepCopy() *DataFusionInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceSpec.
func (*DataFusionInstanceSpec) DeepCopyInto ¶
func (in *DataFusionInstanceSpec) DeepCopyInto(out *DataFusionInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFusionInstanceStatus ¶
type DataFusionInstanceStatus struct { /* Conditions represent the latest available observations of the DataFusionInstance's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Output only. Endpoint on which the REST APIs is accessible. */ ApiEndpoint string `json:"apiEndpoint,omitempty"` /* Available versions that the instance can be upgraded to. */ AvailableVersion []InstanceAvailableVersionStatus `json:"availableVersion,omitempty"` /* Output only. The time the instance was created. */ CreateTime string `json:"createTime,omitempty"` /* Output only. Cloud Storage bucket generated by Data Fusion in the customer project. */ GcsBucket string `json:"gcsBucket,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` /* Output only. P4 service account for the customer project. */ P4ServiceAccount string `json:"p4ServiceAccount,omitempty"` /* Output only. Endpoint on which the Data Fusion UI is accessible. */ ServiceEndpoint string `json:"serviceEndpoint,omitempty"` /* Output only. The current state of this Data Fusion instance. Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN */ State string `json:"state,omitempty"` /* Output only. Additional information about the current state of this Data Fusion instance if available. */ StateMessage string `json:"stateMessage,omitempty"` /* Output only. The name of the tenant project. */ TenantProjectId string `json:"tenantProjectId,omitempty"` /* Output only. The time the instance was last updated. */ UpdateTime string `json:"updateTime,omitempty"` }
func (*DataFusionInstanceStatus) DeepCopy ¶
func (in *DataFusionInstanceStatus) DeepCopy() *DataFusionInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceStatus.
func (*DataFusionInstanceStatus) DeepCopyInto ¶
func (in *DataFusionInstanceStatus) DeepCopyInto(out *DataFusionInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAvailableVersionStatus ¶
type InstanceAvailableVersionStatus struct { /* Represents a list of available feature names for a given version. */ AvailableFeatures []string `json:"availableFeatures,omitempty"` /* Whether this is currently the default version for Cloud Data Fusion */ DefaultVersion bool `json:"defaultVersion,omitempty"` /* The version number of the Data Fusion instance, such as '6.0.1.0'. */ VersionNumber string `json:"versionNumber,omitempty"` }
func (*InstanceAvailableVersionStatus) DeepCopy ¶
func (in *InstanceAvailableVersionStatus) DeepCopy() *InstanceAvailableVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAvailableVersionStatus.
func (*InstanceAvailableVersionStatus) DeepCopyInto ¶
func (in *InstanceAvailableVersionStatus) DeepCopyInto(out *InstanceAvailableVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceNetworkConfig ¶
type InstanceNetworkConfig struct { /* The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the customer network. */ // +optional IpAllocation *string `json:"ipAllocation,omitempty"` /* */ // +optional NetworkRef *v1alpha1.ResourceRef `json:"networkRef,omitempty"` }
func (*InstanceNetworkConfig) DeepCopy ¶
func (in *InstanceNetworkConfig) DeepCopy() *InstanceNetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkConfig.
func (*InstanceNetworkConfig) DeepCopyInto ¶
func (in *InstanceNetworkConfig) DeepCopyInto(out *InstanceNetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.