Documentation ¶
Overview ¶
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/clients/generated/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"` /* Immutable. A description of this instance. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. 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"` /* Immutable. The location for the resource */ Location string `json:"location"` /* Immutable. Network configuration options. These are required when a private Data Fusion instance is to be created. */ // +optional NetworkConfig *InstanceNetworkConfig `json:"networkConfig,omitempty"` /* Immutable. Map of additional options used to configure the behavior of Data Fusion instance. */ // +optional Options map[string]string `json:"options,omitempty"` /* Immutable. 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"` /* Immutable. 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"` /* Immutable. 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. */ // +optional ApiEndpoint *string `json:"apiEndpoint,omitempty"` /* Available versions that the instance can be upgraded to. */ // +optional AvailableVersion []InstanceAvailableVersionStatus `json:"availableVersion,omitempty"` /* Output only. The time the instance was created. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Output only. Cloud Storage bucket generated by Data Fusion in the customer project. */ // +optional 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. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Output only. P4 service account for the customer project. */ // +optional P4ServiceAccount *string `json:"p4ServiceAccount,omitempty"` /* Output only. Endpoint on which the Data Fusion UI is accessible. */ // +optional ServiceEndpoint *string `json:"serviceEndpoint,omitempty"` /* Output only. The current state of this Data Fusion instance. Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN */ // +optional State *string `json:"state,omitempty"` /* Output only. Additional information about the current state of this Data Fusion instance if available. */ // +optional StateMessage *string `json:"stateMessage,omitempty"` /* Output only. The name of the tenant project. */ // +optional TenantProjectId *string `json:"tenantProjectId,omitempty"` /* Output only. The time the instance was last updated. */ // +optional 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. */ // +optional AvailableFeatures []string `json:"availableFeatures,omitempty"` /* Whether this is currently the default version for Cloud Data Fusion */ // +optional DefaultVersion *bool `json:"defaultVersion,omitempty"` /* The version number of the Data Fusion instance, such as '6.0.1.0'. */ // +optional 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 { /* Immutable. 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"` /* Immutable. */ // +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.