Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dataplex.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Asset
- func (in *Asset) DeepCopy() *Asset
- func (in *Asset) DeepCopyInto(out *Asset)
- func (in *Asset) DeepCopyObject() runtime.Object
- func (mg *Asset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Asset) GetConnectionDetailsMapping() map[string]string
- func (mg *Asset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Asset) GetID() string
- func (tr *Asset) GetInitParameters() (map[string]any, error)
- func (mg *Asset) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Asset) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Asset) GetObservation() (map[string]any, error)
- func (tr *Asset) GetParameters() (map[string]any, error)
- func (mg *Asset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Asset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Asset) GetTerraformResourceType() string
- func (tr *Asset) GetTerraformSchemaVersion() int
- func (mg *Asset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Asset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Asset) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Asset) SetConditions(c ...xpv1.Condition)
- func (mg *Asset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Asset) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Asset) SetObservation(obs map[string]any) error
- func (tr *Asset) SetParameters(params map[string]any) error
- func (mg *Asset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Asset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Asset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AssetInitParameters
- type AssetList
- type AssetObservation
- type AssetParameters
- type AssetSpec
- type AssetStatus
- type AssetStatusInitParameters
- type AssetStatusObservation
- type AssetStatusParameters
- type CsvOptionsInitParameters
- type CsvOptionsObservation
- type CsvOptionsParameters
- type DiscoverySpecCsvOptionsInitParameters
- type DiscoverySpecCsvOptionsObservation
- type DiscoverySpecCsvOptionsParameters
- type DiscoverySpecInitParameters
- type DiscoverySpecJSONOptionsInitParameters
- type DiscoverySpecJSONOptionsObservation
- type DiscoverySpecJSONOptionsParameters
- type DiscoverySpecObservation
- type DiscoverySpecParameters
- type DiscoveryStatusInitParameters
- type DiscoveryStatusObservation
- type DiscoveryStatusParameters
- type JSONOptionsInitParameters
- type JSONOptionsObservation
- type JSONOptionsParameters
- type Lake
- func (in *Lake) DeepCopy() *Lake
- func (in *Lake) DeepCopyInto(out *Lake)
- func (in *Lake) DeepCopyObject() runtime.Object
- func (mg *Lake) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Lake) GetConnectionDetailsMapping() map[string]string
- func (mg *Lake) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Lake) GetID() string
- func (tr *Lake) GetInitParameters() (map[string]any, error)
- func (mg *Lake) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Lake) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Lake) GetObservation() (map[string]any, error)
- func (tr *Lake) GetParameters() (map[string]any, error)
- func (mg *Lake) GetProviderConfigReference() *xpv1.Reference
- func (mg *Lake) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Lake) GetTerraformResourceType() string
- func (tr *Lake) GetTerraformSchemaVersion() int
- func (mg *Lake) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Lake) LateInitialize(attrs []byte) (bool, error)
- func (mg *Lake) SetConditions(c ...xpv1.Condition)
- func (mg *Lake) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Lake) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Lake) SetObservation(obs map[string]any) error
- func (tr *Lake) SetParameters(params map[string]any) error
- func (mg *Lake) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Lake) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Lake) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LakeInitParameters
- type LakeList
- type LakeObservation
- type LakeParameters
- type LakeSpec
- type LakeStatus
- type MetastoreInitParameters
- type MetastoreObservation
- type MetastoreParameters
- type MetastoreStatusInitParameters
- type MetastoreStatusObservation
- type MetastoreStatusParameters
- type ResourceSpecInitParameters
- type ResourceSpecObservation
- type ResourceSpecParameters
- type ResourceStatusInitParameters
- type ResourceStatusObservation
- type ResourceStatusParameters
- type SecurityStatusInitParameters
- type SecurityStatusObservation
- type SecurityStatusParameters
- type StatsInitParameters
- type StatsObservation
- type StatsParameters
- type Zone
- func (in *Zone) DeepCopy() *Zone
- func (in *Zone) DeepCopyInto(out *Zone)
- func (in *Zone) DeepCopyObject() runtime.Object
- func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Zone) GetConnectionDetailsMapping() map[string]string
- func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Zone) GetID() string
- func (tr *Zone) GetInitParameters() (map[string]any, error)
- func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Zone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Zone) GetObservation() (map[string]any, error)
- func (tr *Zone) GetParameters() (map[string]any, error)
- func (mg *Zone) GetProviderConfigReference() *xpv1.Reference
- func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Zone) GetTerraformResourceType() string
- func (tr *Zone) GetTerraformSchemaVersion() int
- func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Zone) LateInitialize(attrs []byte) (bool, error)
- func (mg *Zone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Zone) SetConditions(c ...xpv1.Condition)
- func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Zone) SetObservation(obs map[string]any) error
- func (tr *Zone) SetParameters(params map[string]any) error
- func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ZoneAssetStatusInitParameters
- type ZoneAssetStatusObservation
- type ZoneAssetStatusParameters
- type ZoneDiscoverySpecInitParameters
- type ZoneDiscoverySpecObservation
- type ZoneDiscoverySpecParameters
- type ZoneInitParameters
- type ZoneList
- type ZoneObservation
- type ZoneParameters
- type ZoneResourceSpecInitParameters
- type ZoneResourceSpecObservation
- type ZoneResourceSpecParameters
- type ZoneSpec
- type ZoneStatus
Constants ¶
const ( CRDGroup = "dataplex.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Asset_Kind = "Asset" Asset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Asset_Kind}.String() Asset_KindAPIVersion = Asset_Kind + "." + CRDGroupVersion.String() Asset_GroupVersionKind = CRDGroupVersion.WithKind(Asset_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Lake_Kind = "Lake" Lake_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Lake_Kind}.String() Lake_KindAPIVersion = Lake_Kind + "." + CRDGroupVersion.String() Lake_GroupVersionKind = CRDGroupVersion.WithKind(Lake_Kind) )
Repository type metadata.
var ( Zone_Kind = "Zone" Zone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String() Zone_KindAPIVersion = Zone_Kind + "." + CRDGroupVersion.String() Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.discoverySpec) || (has(self.initProvider) && has(self.initProvider.discoverySpec))",message="spec.forProvider.discoverySpec is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceSpec) || (has(self.initProvider) && has(self.initProvider.resourceSpec))",message="spec.forProvider.resourceSpec is a required parameter" Spec AssetSpec `json:"spec"` Status AssetStatus `json:"status,omitempty"` }
Asset is the Schema for the Assets API. The Dataplex Asset resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Asset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Asset.
func (*Asset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Asset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Asset) GetCondition ¶
func (mg *Asset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Asset.
func (*Asset) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Asset
func (*Asset) GetDeletionPolicy ¶
func (mg *Asset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Asset.
func (*Asset) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Asset
func (*Asset) GetManagementPolicies ¶ added in v0.35.0
func (mg *Asset) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Asset.
func (*Asset) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Asset
func (*Asset) GetObservation ¶
GetObservation of this Asset
func (*Asset) GetParameters ¶
GetParameters of this Asset
func (*Asset) GetProviderConfigReference ¶
GetProviderConfigReference of this Asset.
func (*Asset) GetPublishConnectionDetailsTo ¶
func (mg *Asset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Asset.
func (*Asset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Asset
func (*Asset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Asset) GetWriteConnectionSecretToReference ¶
func (mg *Asset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Asset.
func (*Asset) LateInitialize ¶
LateInitialize this Asset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Asset) ResolveReferences ¶
ResolveReferences of this Asset.
func (*Asset) SetConditions ¶
SetConditions of this Asset.
func (*Asset) SetDeletionPolicy ¶
func (mg *Asset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Asset.
func (*Asset) SetManagementPolicies ¶ added in v0.35.0
func (mg *Asset) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Asset.
func (*Asset) SetObservation ¶
SetObservation for this Asset
func (*Asset) SetParameters ¶
SetParameters for this Asset
func (*Asset) SetProviderConfigReference ¶
SetProviderConfigReference of this Asset.
func (*Asset) SetPublishConnectionDetailsTo ¶
func (mg *Asset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Asset.
func (*Asset) SetWriteConnectionSecretToReference ¶
func (mg *Asset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Asset.
type AssetInitParameters ¶ added in v0.35.0
type AssetInitParameters struct { // Optional. Description of the asset. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. DiscoverySpec []DiscoverySpecInitParameters `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User defined labels for the asset. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resource that is referenced by this asset. ResourceSpec []ResourceSpecInitParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` }
func (*AssetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AssetInitParameters) DeepCopy() *AssetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetInitParameters.
func (*AssetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AssetInitParameters) DeepCopyInto(out *AssetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetList ¶
type AssetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Asset `json:"items"` }
AssetList contains a list of Assets
func (*AssetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetList.
func (*AssetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AssetObservation ¶
type AssetObservation struct { // Output only. The time when the asset was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The zone for the resource DataplexZone *string `json:"dataplexZone,omitempty" tf:"dataplex_zone,omitempty"` // Optional. Description of the asset. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. DiscoverySpec []DiscoverySpecObservation `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Output only. Status of the discovery feature applied to data referenced by this asset. DiscoveryStatus []DiscoveryStatusObservation `json:"discoveryStatus,omitempty" tf:"discovery_status,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Optional. User defined labels for the asset. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The lake for the resource Lake *string `json:"lake,omitempty" tf:"lake,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resource that is referenced by this asset. ResourceSpec []ResourceSpecObservation `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` // Output only. Status of the resource referenced by this asset. ResourceStatus []ResourceStatusObservation `json:"resourceStatus,omitempty" tf:"resource_status,omitempty"` // Output only. Status of the security policy applied to resource referenced by this asset. SecurityStatus []SecurityStatusObservation `json:"securityStatus,omitempty" tf:"security_status,omitempty"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Output only. System generated globally unique ID for the asset. This ID will be different if the asset is deleted and re-created with the same name. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Output only. The time when the asset was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*AssetObservation) DeepCopy ¶
func (in *AssetObservation) DeepCopy() *AssetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetObservation.
func (*AssetObservation) DeepCopyInto ¶
func (in *AssetObservation) DeepCopyInto(out *AssetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetParameters ¶
type AssetParameters struct { // The zone for the resource // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dataplex/v1beta1.Zone // +kubebuilder:validation:Optional DataplexZone *string `json:"dataplexZone,omitempty" tf:"dataplex_zone,omitempty"` // Reference to a Zone in dataplex to populate dataplexZone. // +kubebuilder:validation:Optional DataplexZoneRef *v1.Reference `json:"dataplexZoneRef,omitempty" tf:"-"` // Selector for a Zone in dataplex to populate dataplexZone. // +kubebuilder:validation:Optional DataplexZoneSelector *v1.Selector `json:"dataplexZoneSelector,omitempty" tf:"-"` // Optional. Description of the asset. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. // +kubebuilder:validation:Optional DiscoverySpec []DiscoverySpecParameters `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Optional. User friendly display name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User defined labels for the asset. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The lake for the resource // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dataplex/v1beta1.Lake // +kubebuilder:validation:Optional Lake *string `json:"lake,omitempty" tf:"lake,omitempty"` // Reference to a Lake in dataplex to populate lake. // +kubebuilder:validation:Optional LakeRef *v1.Reference `json:"lakeRef,omitempty" tf:"-"` // Selector for a Lake in dataplex to populate lake. // +kubebuilder:validation:Optional LakeSelector *v1.Selector `json:"lakeSelector,omitempty" tf:"-"` // The location for the resource // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resource that is referenced by this asset. // +kubebuilder:validation:Optional ResourceSpec []ResourceSpecParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` }
func (*AssetParameters) DeepCopy ¶
func (in *AssetParameters) DeepCopy() *AssetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetParameters.
func (*AssetParameters) DeepCopyInto ¶
func (in *AssetParameters) DeepCopyInto(out *AssetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetSpec ¶
type AssetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AssetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AssetInitParameters `json:"initProvider,omitempty"` }
AssetSpec defines the desired state of Asset
func (*AssetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetSpec.
func (*AssetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetStatus ¶
type AssetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AssetObservation `json:"atProvider,omitempty"` }
AssetStatus defines the observed state of Asset.
func (*AssetStatus) DeepCopy ¶
func (in *AssetStatus) DeepCopy() *AssetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetStatus.
func (*AssetStatus) DeepCopyInto ¶
func (in *AssetStatus) DeepCopyInto(out *AssetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetStatusInitParameters ¶ added in v0.35.0
type AssetStatusInitParameters struct { }
func (*AssetStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AssetStatusInitParameters) DeepCopy() *AssetStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetStatusInitParameters.
func (*AssetStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AssetStatusInitParameters) DeepCopyInto(out *AssetStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetStatusObservation ¶
type AssetStatusObservation struct { ActiveAssets *float64 `json:"activeAssets,omitempty" tf:"active_assets,omitempty"` SecurityPolicyApplyingAssets *float64 `json:"securityPolicyApplyingAssets,omitempty" tf:"security_policy_applying_assets,omitempty"` // Output only. The time when the lake was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*AssetStatusObservation) DeepCopy ¶
func (in *AssetStatusObservation) DeepCopy() *AssetStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetStatusObservation.
func (*AssetStatusObservation) DeepCopyInto ¶
func (in *AssetStatusObservation) DeepCopyInto(out *AssetStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetStatusParameters ¶
type AssetStatusParameters struct { }
func (*AssetStatusParameters) DeepCopy ¶
func (in *AssetStatusParameters) DeepCopy() *AssetStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetStatusParameters.
func (*AssetStatusParameters) DeepCopyInto ¶
func (in *AssetStatusParameters) DeepCopyInto(out *AssetStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvOptionsInitParameters ¶ added in v0.35.0
type CsvOptionsInitParameters struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*CsvOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CsvOptionsInitParameters) DeepCopy() *CsvOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvOptionsInitParameters.
func (*CsvOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CsvOptionsInitParameters) DeepCopyInto(out *CsvOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvOptionsObservation ¶
type CsvOptionsObservation struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*CsvOptionsObservation) DeepCopy ¶
func (in *CsvOptionsObservation) DeepCopy() *CsvOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvOptionsObservation.
func (*CsvOptionsObservation) DeepCopyInto ¶
func (in *CsvOptionsObservation) DeepCopyInto(out *CsvOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvOptionsParameters ¶
type CsvOptionsParameters struct { // Optional. The delimiter being used to separate values. This defaults to ','. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). // +kubebuilder:validation:Optional DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. // +kubebuilder:validation:Optional HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*CsvOptionsParameters) DeepCopy ¶
func (in *CsvOptionsParameters) DeepCopy() *CsvOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvOptionsParameters.
func (*CsvOptionsParameters) DeepCopyInto ¶
func (in *CsvOptionsParameters) DeepCopyInto(out *CsvOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecCsvOptionsInitParameters ¶ added in v0.35.0
type DiscoverySpecCsvOptionsInitParameters struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*DiscoverySpecCsvOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiscoverySpecCsvOptionsInitParameters) DeepCopy() *DiscoverySpecCsvOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecCsvOptionsInitParameters.
func (*DiscoverySpecCsvOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiscoverySpecCsvOptionsInitParameters) DeepCopyInto(out *DiscoverySpecCsvOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecCsvOptionsObservation ¶
type DiscoverySpecCsvOptionsObservation struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*DiscoverySpecCsvOptionsObservation) DeepCopy ¶
func (in *DiscoverySpecCsvOptionsObservation) DeepCopy() *DiscoverySpecCsvOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecCsvOptionsObservation.
func (*DiscoverySpecCsvOptionsObservation) DeepCopyInto ¶
func (in *DiscoverySpecCsvOptionsObservation) DeepCopyInto(out *DiscoverySpecCsvOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecCsvOptionsParameters ¶
type DiscoverySpecCsvOptionsParameters struct { // Optional. The delimiter being used to separate values. This defaults to ','. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). // +kubebuilder:validation:Optional DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. // +kubebuilder:validation:Optional HeaderRows *float64 `json:"headerRows,omitempty" tf:"header_rows,omitempty"` }
func (*DiscoverySpecCsvOptionsParameters) DeepCopy ¶
func (in *DiscoverySpecCsvOptionsParameters) DeepCopy() *DiscoverySpecCsvOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecCsvOptionsParameters.
func (*DiscoverySpecCsvOptionsParameters) DeepCopyInto ¶
func (in *DiscoverySpecCsvOptionsParameters) DeepCopyInto(out *DiscoverySpecCsvOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecInitParameters ¶ added in v0.35.0
type DiscoverySpecInitParameters struct { // Optional. Configuration for CSV data. CsvOptions []CsvOptionsInitParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. JSONOptions []JSONOptionsInitParameters `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*DiscoverySpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiscoverySpecInitParameters) DeepCopy() *DiscoverySpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecInitParameters.
func (*DiscoverySpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiscoverySpecInitParameters) DeepCopyInto(out *DiscoverySpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecJSONOptionsInitParameters ¶ added in v0.35.0
type DiscoverySpecJSONOptionsInitParameters struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*DiscoverySpecJSONOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiscoverySpecJSONOptionsInitParameters) DeepCopy() *DiscoverySpecJSONOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecJSONOptionsInitParameters.
func (*DiscoverySpecJSONOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiscoverySpecJSONOptionsInitParameters) DeepCopyInto(out *DiscoverySpecJSONOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecJSONOptionsObservation ¶
type DiscoverySpecJSONOptionsObservation struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*DiscoverySpecJSONOptionsObservation) DeepCopy ¶
func (in *DiscoverySpecJSONOptionsObservation) DeepCopy() *DiscoverySpecJSONOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecJSONOptionsObservation.
func (*DiscoverySpecJSONOptionsObservation) DeepCopyInto ¶
func (in *DiscoverySpecJSONOptionsObservation) DeepCopyInto(out *DiscoverySpecJSONOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecJSONOptionsParameters ¶
type DiscoverySpecJSONOptionsParameters struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). // +kubebuilder:validation:Optional DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*DiscoverySpecJSONOptionsParameters) DeepCopy ¶
func (in *DiscoverySpecJSONOptionsParameters) DeepCopy() *DiscoverySpecJSONOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecJSONOptionsParameters.
func (*DiscoverySpecJSONOptionsParameters) DeepCopyInto ¶
func (in *DiscoverySpecJSONOptionsParameters) DeepCopyInto(out *DiscoverySpecJSONOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecObservation ¶
type DiscoverySpecObservation struct { // Optional. Configuration for CSV data. CsvOptions []CsvOptionsObservation `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. JSONOptions []JSONOptionsObservation `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*DiscoverySpecObservation) DeepCopy ¶
func (in *DiscoverySpecObservation) DeepCopy() *DiscoverySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecObservation.
func (*DiscoverySpecObservation) DeepCopyInto ¶
func (in *DiscoverySpecObservation) DeepCopyInto(out *DiscoverySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoverySpecParameters ¶
type DiscoverySpecParameters struct { // Optional. Configuration for CSV data. // +kubebuilder:validation:Optional CsvOptions []CsvOptionsParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. // +kubebuilder:validation:Optional ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. // +kubebuilder:validation:Optional IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. // +kubebuilder:validation:Optional JSONOptions []JSONOptionsParameters `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*DiscoverySpecParameters) DeepCopy ¶
func (in *DiscoverySpecParameters) DeepCopy() *DiscoverySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoverySpecParameters.
func (*DiscoverySpecParameters) DeepCopyInto ¶
func (in *DiscoverySpecParameters) DeepCopyInto(out *DiscoverySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryStatusInitParameters ¶ added in v0.35.0
type DiscoveryStatusInitParameters struct { }
func (*DiscoveryStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DiscoveryStatusInitParameters) DeepCopy() *DiscoveryStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryStatusInitParameters.
func (*DiscoveryStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiscoveryStatusInitParameters) DeepCopyInto(out *DiscoveryStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryStatusObservation ¶
type DiscoveryStatusObservation struct { LastRunDuration *string `json:"lastRunDuration,omitempty" tf:"last_run_duration,omitempty"` LastRunTime *string `json:"lastRunTime,omitempty" tf:"last_run_time,omitempty"` Message *string `json:"message,omitempty" tf:"message,omitempty"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` Stats []StatsObservation `json:"stats,omitempty" tf:"stats,omitempty"` // Output only. The time when the asset was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*DiscoveryStatusObservation) DeepCopy ¶
func (in *DiscoveryStatusObservation) DeepCopy() *DiscoveryStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryStatusObservation.
func (*DiscoveryStatusObservation) DeepCopyInto ¶
func (in *DiscoveryStatusObservation) DeepCopyInto(out *DiscoveryStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryStatusParameters ¶
type DiscoveryStatusParameters struct { }
func (*DiscoveryStatusParameters) DeepCopy ¶
func (in *DiscoveryStatusParameters) DeepCopy() *DiscoveryStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryStatusParameters.
func (*DiscoveryStatusParameters) DeepCopyInto ¶
func (in *DiscoveryStatusParameters) DeepCopyInto(out *DiscoveryStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONOptionsInitParameters ¶ added in v0.35.0
type JSONOptionsInitParameters struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*JSONOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *JSONOptionsInitParameters) DeepCopy() *JSONOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONOptionsInitParameters.
func (*JSONOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *JSONOptionsInitParameters) DeepCopyInto(out *JSONOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONOptionsObservation ¶
type JSONOptionsObservation struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*JSONOptionsObservation) DeepCopy ¶
func (in *JSONOptionsObservation) DeepCopy() *JSONOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONOptionsObservation.
func (*JSONOptionsObservation) DeepCopyInto ¶
func (in *JSONOptionsObservation) DeepCopyInto(out *JSONOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONOptionsParameters ¶
type JSONOptionsParameters struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). // +kubebuilder:validation:Optional DisableTypeInference *bool `json:"disableTypeInference,omitempty" tf:"disable_type_inference,omitempty"` // Optional. The character encoding of the data. The default is UTF-8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` }
func (*JSONOptionsParameters) DeepCopy ¶
func (in *JSONOptionsParameters) DeepCopy() *JSONOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONOptionsParameters.
func (*JSONOptionsParameters) DeepCopyInto ¶
func (in *JSONOptionsParameters) DeepCopyInto(out *JSONOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lake ¶
type Lake struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LakeSpec `json:"spec"` Status LakeStatus `json:"status,omitempty"` }
Lake is the Schema for the Lakes API. The Dataplex Lake resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Lake) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lake.
func (*Lake) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lake) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lake) GetCondition ¶
func (mg *Lake) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Lake.
func (*Lake) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Lake
func (*Lake) GetDeletionPolicy ¶
func (mg *Lake) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Lake.
func (*Lake) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Lake
func (*Lake) GetManagementPolicies ¶ added in v0.35.0
func (mg *Lake) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Lake.
func (*Lake) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Lake
func (*Lake) GetObservation ¶
GetObservation of this Lake
func (*Lake) GetParameters ¶
GetParameters of this Lake
func (*Lake) GetProviderConfigReference ¶
GetProviderConfigReference of this Lake.
func (*Lake) GetPublishConnectionDetailsTo ¶
func (mg *Lake) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Lake.
func (*Lake) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Lake
func (*Lake) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Lake) GetWriteConnectionSecretToReference ¶
func (mg *Lake) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Lake.
func (*Lake) LateInitialize ¶
LateInitialize this Lake using its observed tfState. returns True if there are any spec changes for the resource.
func (*Lake) SetConditions ¶
SetConditions of this Lake.
func (*Lake) SetDeletionPolicy ¶
func (mg *Lake) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Lake.
func (*Lake) SetManagementPolicies ¶ added in v0.35.0
func (mg *Lake) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Lake.
func (*Lake) SetObservation ¶
SetObservation for this Lake
func (*Lake) SetParameters ¶
SetParameters for this Lake
func (*Lake) SetProviderConfigReference ¶
SetProviderConfigReference of this Lake.
func (*Lake) SetPublishConnectionDetailsTo ¶
func (mg *Lake) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Lake.
func (*Lake) SetWriteConnectionSecretToReference ¶
func (mg *Lake) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Lake.
type LakeInitParameters ¶ added in v0.35.0
type LakeInitParameters struct { // Optional. Description of the lake. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User-defined labels for the lake. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Optional. Settings to manage lake and Dataproc Metastore service instance association. Metastore []MetastoreInitParameters `json:"metastore,omitempty" tf:"metastore,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*LakeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LakeInitParameters) DeepCopy() *LakeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeInitParameters.
func (*LakeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LakeInitParameters) DeepCopyInto(out *LakeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeList ¶
type LakeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Lake `json:"items"` }
LakeList contains a list of Lakes
func (*LakeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeList.
func (*LakeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LakeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LakeObservation ¶
type LakeObservation struct { // Output only. Aggregated status of the underlying assets of the lake. AssetStatus []AssetStatusObservation `json:"assetStatus,omitempty" tf:"asset_status,omitempty"` // Output only. The time when the lake was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Optional. Description of the lake. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/lakes/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Optional. User-defined labels for the lake. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // Optional. Settings to manage lake and Dataproc Metastore service instance association. Metastore []MetastoreObservation `json:"metastore,omitempty" tf:"metastore,omitempty"` // Output only. Metastore status of the lake. MetastoreStatus []MetastoreStatusObservation `json:"metastoreStatus,omitempty" tf:"metastore_status,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake. ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Output only. The time when the lake was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*LakeObservation) DeepCopy ¶
func (in *LakeObservation) DeepCopy() *LakeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeObservation.
func (*LakeObservation) DeepCopyInto ¶
func (in *LakeObservation) DeepCopyInto(out *LakeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeParameters ¶
type LakeParameters struct { // Optional. Description of the lake. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Optional. User friendly display name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User-defined labels for the lake. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The location for the resource // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Optional. Settings to manage lake and Dataproc Metastore service instance association. // +kubebuilder:validation:Optional Metastore []MetastoreParameters `json:"metastore,omitempty" tf:"metastore,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*LakeParameters) DeepCopy ¶
func (in *LakeParameters) DeepCopy() *LakeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeParameters.
func (*LakeParameters) DeepCopyInto ¶
func (in *LakeParameters) DeepCopyInto(out *LakeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeSpec ¶
type LakeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LakeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LakeInitParameters `json:"initProvider,omitempty"` }
LakeSpec defines the desired state of Lake
func (*LakeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeSpec.
func (*LakeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeStatus ¶
type LakeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LakeObservation `json:"atProvider,omitempty"` }
LakeStatus defines the observed state of Lake.
func (*LakeStatus) DeepCopy ¶
func (in *LakeStatus) DeepCopy() *LakeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeStatus.
func (*LakeStatus) DeepCopyInto ¶
func (in *LakeStatus) DeepCopyInto(out *LakeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreInitParameters ¶ added in v0.35.0
type MetastoreInitParameters struct { // Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: projects/{project_id}/locations/{location_id}/services/{service_id} Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*MetastoreInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MetastoreInitParameters) DeepCopy() *MetastoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreInitParameters.
func (*MetastoreInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MetastoreInitParameters) DeepCopyInto(out *MetastoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreObservation ¶
type MetastoreObservation struct { // Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: projects/{project_id}/locations/{location_id}/services/{service_id} Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*MetastoreObservation) DeepCopy ¶
func (in *MetastoreObservation) DeepCopy() *MetastoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreObservation.
func (*MetastoreObservation) DeepCopyInto ¶
func (in *MetastoreObservation) DeepCopyInto(out *MetastoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreParameters ¶
type MetastoreParameters struct { // Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: projects/{project_id}/locations/{location_id}/services/{service_id} // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*MetastoreParameters) DeepCopy ¶
func (in *MetastoreParameters) DeepCopy() *MetastoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreParameters.
func (*MetastoreParameters) DeepCopyInto ¶
func (in *MetastoreParameters) DeepCopyInto(out *MetastoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreStatusInitParameters ¶ added in v0.35.0
type MetastoreStatusInitParameters struct { }
func (*MetastoreStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MetastoreStatusInitParameters) DeepCopy() *MetastoreStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreStatusInitParameters.
func (*MetastoreStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MetastoreStatusInitParameters) DeepCopyInto(out *MetastoreStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreStatusObservation ¶
type MetastoreStatusObservation struct { Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` Message *string `json:"message,omitempty" tf:"message,omitempty"` // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Output only. The time when the lake was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*MetastoreStatusObservation) DeepCopy ¶
func (in *MetastoreStatusObservation) DeepCopy() *MetastoreStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreStatusObservation.
func (*MetastoreStatusObservation) DeepCopyInto ¶
func (in *MetastoreStatusObservation) DeepCopyInto(out *MetastoreStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoreStatusParameters ¶
type MetastoreStatusParameters struct { }
func (*MetastoreStatusParameters) DeepCopy ¶
func (in *MetastoreStatusParameters) DeepCopy() *MetastoreStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreStatusParameters.
func (*MetastoreStatusParameters) DeepCopyInto ¶
func (in *MetastoreStatusParameters) DeepCopyInto(out *MetastoreStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceSpecInitParameters ¶ added in v0.35.0
type ResourceSpecInitParameters struct { // Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} Name *string `json:"name,omitempty" tf:"name,omitempty"` // Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceSpecInitParameters) DeepCopy() *ResourceSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpecInitParameters.
func (*ResourceSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceSpecInitParameters) DeepCopyInto(out *ResourceSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceSpecObservation ¶
type ResourceSpecObservation struct { // Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} Name *string `json:"name,omitempty" tf:"name,omitempty"` // Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceSpecObservation) DeepCopy ¶
func (in *ResourceSpecObservation) DeepCopy() *ResourceSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpecObservation.
func (*ResourceSpecObservation) DeepCopyInto ¶
func (in *ResourceSpecObservation) DeepCopyInto(out *ResourceSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceSpecParameters ¶
type ResourceSpecParameters struct { // Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: projects/{project_number}/buckets/{bucket_id} projects/{project_number}/datasets/{dataset_id} // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ResourceSpecParameters) DeepCopy ¶
func (in *ResourceSpecParameters) DeepCopy() *ResourceSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpecParameters.
func (*ResourceSpecParameters) DeepCopyInto ¶
func (in *ResourceSpecParameters) DeepCopyInto(out *ResourceSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatusInitParameters ¶ added in v0.35.0
type ResourceStatusInitParameters struct { }
func (*ResourceStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceStatusInitParameters) DeepCopy() *ResourceStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatusInitParameters.
func (*ResourceStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceStatusInitParameters) DeepCopyInto(out *ResourceStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatusObservation ¶
type ResourceStatusObservation struct { Message *string `json:"message,omitempty" tf:"message,omitempty"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Output only. The time when the asset was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ResourceStatusObservation) DeepCopy ¶
func (in *ResourceStatusObservation) DeepCopy() *ResourceStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatusObservation.
func (*ResourceStatusObservation) DeepCopyInto ¶
func (in *ResourceStatusObservation) DeepCopyInto(out *ResourceStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatusParameters ¶
type ResourceStatusParameters struct { }
func (*ResourceStatusParameters) DeepCopy ¶
func (in *ResourceStatusParameters) DeepCopy() *ResourceStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatusParameters.
func (*ResourceStatusParameters) DeepCopyInto ¶
func (in *ResourceStatusParameters) DeepCopyInto(out *ResourceStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityStatusInitParameters ¶ added in v0.35.0
type SecurityStatusInitParameters struct { }
func (*SecurityStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityStatusInitParameters) DeepCopy() *SecurityStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityStatusInitParameters.
func (*SecurityStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityStatusInitParameters) DeepCopyInto(out *SecurityStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityStatusObservation ¶
type SecurityStatusObservation struct { Message *string `json:"message,omitempty" tf:"message,omitempty"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Output only. The time when the asset was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*SecurityStatusObservation) DeepCopy ¶
func (in *SecurityStatusObservation) DeepCopy() *SecurityStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityStatusObservation.
func (*SecurityStatusObservation) DeepCopyInto ¶
func (in *SecurityStatusObservation) DeepCopyInto(out *SecurityStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityStatusParameters ¶
type SecurityStatusParameters struct { }
func (*SecurityStatusParameters) DeepCopy ¶
func (in *SecurityStatusParameters) DeepCopy() *SecurityStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityStatusParameters.
func (*SecurityStatusParameters) DeepCopyInto ¶
func (in *SecurityStatusParameters) DeepCopyInto(out *SecurityStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatsInitParameters ¶ added in v0.35.0
type StatsInitParameters struct { }
func (*StatsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StatsInitParameters) DeepCopy() *StatsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatsInitParameters.
func (*StatsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StatsInitParameters) DeepCopyInto(out *StatsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatsObservation ¶
type StatsObservation struct { DataItems *float64 `json:"dataItems,omitempty" tf:"data_items,omitempty"` DataSize *float64 `json:"dataSize,omitempty" tf:"data_size,omitempty"` Filesets *float64 `json:"filesets,omitempty" tf:"filesets,omitempty"` Tables *float64 `json:"tables,omitempty" tf:"tables,omitempty"` }
func (*StatsObservation) DeepCopy ¶
func (in *StatsObservation) DeepCopy() *StatsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatsObservation.
func (*StatsObservation) DeepCopyInto ¶
func (in *StatsObservation) DeepCopyInto(out *StatsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatsParameters ¶
type StatsParameters struct { }
func (*StatsParameters) DeepCopy ¶
func (in *StatsParameters) DeepCopy() *StatsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatsParameters.
func (*StatsParameters) DeepCopyInto ¶
func (in *StatsParameters) DeepCopyInto(out *StatsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Zone ¶
type Zone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.discoverySpec) || (has(self.initProvider) && has(self.initProvider.discoverySpec))",message="spec.forProvider.discoverySpec is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceSpec) || (has(self.initProvider) && has(self.initProvider.resourceSpec))",message="spec.forProvider.resourceSpec is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ZoneSpec `json:"spec"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the Zones API. The Dataplex Zone resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Zone) GetCondition ¶
func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Zone.
func (*Zone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Zone
func (*Zone) GetDeletionPolicy ¶
func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Zone.
func (*Zone) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Zone
func (*Zone) GetManagementPolicies ¶ added in v0.35.0
func (mg *Zone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Zone.
func (*Zone) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Zone
func (*Zone) GetObservation ¶
GetObservation of this Zone
func (*Zone) GetParameters ¶
GetParameters of this Zone
func (*Zone) GetProviderConfigReference ¶
GetProviderConfigReference of this Zone.
func (*Zone) GetPublishConnectionDetailsTo ¶
func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Zone.
func (*Zone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Zone
func (*Zone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Zone) GetWriteConnectionSecretToReference ¶
func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Zone.
func (*Zone) LateInitialize ¶
LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.
func (*Zone) ResolveReferences ¶
ResolveReferences of this Zone.
func (*Zone) SetConditions ¶
SetConditions of this Zone.
func (*Zone) SetDeletionPolicy ¶
func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Zone.
func (*Zone) SetManagementPolicies ¶ added in v0.35.0
func (mg *Zone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Zone.
func (*Zone) SetObservation ¶
SetObservation for this Zone
func (*Zone) SetParameters ¶
SetParameters for this Zone
func (*Zone) SetProviderConfigReference ¶
SetProviderConfigReference of this Zone.
func (*Zone) SetPublishConnectionDetailsTo ¶
func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Zone.
func (*Zone) SetWriteConnectionSecretToReference ¶
func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Zone.
type ZoneAssetStatusInitParameters ¶ added in v0.35.0
type ZoneAssetStatusInitParameters struct { }
func (*ZoneAssetStatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ZoneAssetStatusInitParameters) DeepCopy() *ZoneAssetStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssetStatusInitParameters.
func (*ZoneAssetStatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ZoneAssetStatusInitParameters) DeepCopyInto(out *ZoneAssetStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssetStatusObservation ¶
type ZoneAssetStatusObservation struct { ActiveAssets *float64 `json:"activeAssets,omitempty" tf:"active_assets,omitempty"` SecurityPolicyApplyingAssets *float64 `json:"securityPolicyApplyingAssets,omitempty" tf:"security_policy_applying_assets,omitempty"` // Output only. The time when the zone was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ZoneAssetStatusObservation) DeepCopy ¶
func (in *ZoneAssetStatusObservation) DeepCopy() *ZoneAssetStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssetStatusObservation.
func (*ZoneAssetStatusObservation) DeepCopyInto ¶
func (in *ZoneAssetStatusObservation) DeepCopyInto(out *ZoneAssetStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAssetStatusParameters ¶
type ZoneAssetStatusParameters struct { }
func (*ZoneAssetStatusParameters) DeepCopy ¶
func (in *ZoneAssetStatusParameters) DeepCopy() *ZoneAssetStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAssetStatusParameters.
func (*ZoneAssetStatusParameters) DeepCopyInto ¶
func (in *ZoneAssetStatusParameters) DeepCopyInto(out *ZoneAssetStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneDiscoverySpecInitParameters ¶ added in v0.35.0
type ZoneDiscoverySpecInitParameters struct { // Optional. Configuration for CSV data. CsvOptions []DiscoverySpecCsvOptionsInitParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. JSONOptions []DiscoverySpecJSONOptionsInitParameters `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*ZoneDiscoverySpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ZoneDiscoverySpecInitParameters) DeepCopy() *ZoneDiscoverySpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneDiscoverySpecInitParameters.
func (*ZoneDiscoverySpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ZoneDiscoverySpecInitParameters) DeepCopyInto(out *ZoneDiscoverySpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneDiscoverySpecObservation ¶
type ZoneDiscoverySpecObservation struct { // Optional. Configuration for CSV data. CsvOptions []DiscoverySpecCsvOptionsObservation `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. JSONOptions []DiscoverySpecJSONOptionsObservation `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*ZoneDiscoverySpecObservation) DeepCopy ¶
func (in *ZoneDiscoverySpecObservation) DeepCopy() *ZoneDiscoverySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneDiscoverySpecObservation.
func (*ZoneDiscoverySpecObservation) DeepCopyInto ¶
func (in *ZoneDiscoverySpecObservation) DeepCopyInto(out *ZoneDiscoverySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneDiscoverySpecParameters ¶
type ZoneDiscoverySpecParameters struct { // Optional. Configuration for CSV data. // +kubebuilder:validation:Optional CsvOptions []DiscoverySpecCsvOptionsParameters `json:"csvOptions,omitempty" tf:"csv_options,omitempty"` // Required. Whether discovery is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. // +kubebuilder:validation:Optional ExcludePatterns []*string `json:"excludePatterns,omitempty" tf:"exclude_patterns,omitempty"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. // +kubebuilder:validation:Optional IncludePatterns []*string `json:"includePatterns,omitempty" tf:"include_patterns,omitempty"` // Optional. Configuration for Json data. // +kubebuilder:validation:Optional JSONOptions []DiscoverySpecJSONOptionsParameters `json:"jsonOptions,omitempty" tf:"json_options,omitempty"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*ZoneDiscoverySpecParameters) DeepCopy ¶
func (in *ZoneDiscoverySpecParameters) DeepCopy() *ZoneDiscoverySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneDiscoverySpecParameters.
func (*ZoneDiscoverySpecParameters) DeepCopyInto ¶
func (in *ZoneDiscoverySpecParameters) DeepCopyInto(out *ZoneDiscoverySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneInitParameters ¶ added in v0.35.0
type ZoneInitParameters struct { // Optional. Description of the zone. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data in this zone. DiscoverySpec []ZoneDiscoverySpecInitParameters `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User defined labels for the zone. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. ResourceSpec []ZoneResourceSpecInitParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ZoneInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ZoneInitParameters) DeepCopy() *ZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneInitParameters.
func (*ZoneInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ZoneInitParameters) DeepCopyInto(out *ZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zones
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneObservation ¶
type ZoneObservation struct { // Output only. Aggregated status of the underlying assets of the zone. AssetStatus []ZoneAssetStatusObservation `json:"assetStatus,omitempty" tf:"asset_status,omitempty"` // Output only. The time when the zone was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Optional. Description of the zone. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data in this zone. DiscoverySpec []ZoneDiscoverySpecObservation `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Optional. User friendly display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Optional. User defined labels for the zone. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The lake for the resource Lake *string `json:"lake,omitempty" tf:"lake,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. ResourceSpec []ZoneResourceSpecObservation `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` // Output only. Current state of the zone. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `json:"state,omitempty" tf:"state,omitempty"` // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED Type *string `json:"type,omitempty" tf:"type,omitempty"` // Output only. System generated globally unique ID for the zone. This ID will be different if the zone is deleted and re-created with the same name. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // Output only. The time when the zone was last updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ZoneObservation) DeepCopy ¶
func (in *ZoneObservation) DeepCopy() *ZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneObservation.
func (*ZoneObservation) DeepCopyInto ¶
func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneParameters ¶
type ZoneParameters struct { // Optional. Description of the zone. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Required. Specification of the discovery feature applied to data in this zone. // +kubebuilder:validation:Optional DiscoverySpec []ZoneDiscoverySpecParameters `json:"discoverySpec,omitempty" tf:"discovery_spec,omitempty"` // Optional. User friendly display name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Optional. User defined labels for the zone. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The lake for the resource // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/dataplex/v1beta1.Lake // +kubebuilder:validation:Optional Lake *string `json:"lake,omitempty" tf:"lake,omitempty"` // Reference to a Lake in dataplex to populate lake. // +kubebuilder:validation:Optional LakeRef *v1.Reference `json:"lakeRef,omitempty" tf:"-"` // Selector for a Lake in dataplex to populate lake. // +kubebuilder:validation:Optional LakeSelector *v1.Selector `json:"lakeSelector,omitempty" tf:"-"` // The location for the resource // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. // +kubebuilder:validation:Optional ResourceSpec []ZoneResourceSpecParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"` // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ZoneParameters) DeepCopy ¶
func (in *ZoneParameters) DeepCopy() *ZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneParameters.
func (*ZoneParameters) DeepCopyInto ¶
func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneResourceSpecInitParameters ¶ added in v0.35.0
type ZoneResourceSpecInitParameters struct { // Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION LocationType *string `json:"locationType,omitempty" tf:"location_type,omitempty"` }
func (*ZoneResourceSpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ZoneResourceSpecInitParameters) DeepCopy() *ZoneResourceSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneResourceSpecInitParameters.
func (*ZoneResourceSpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ZoneResourceSpecInitParameters) DeepCopyInto(out *ZoneResourceSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneResourceSpecObservation ¶
type ZoneResourceSpecObservation struct { // Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION LocationType *string `json:"locationType,omitempty" tf:"location_type,omitempty"` }
func (*ZoneResourceSpecObservation) DeepCopy ¶
func (in *ZoneResourceSpecObservation) DeepCopy() *ZoneResourceSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneResourceSpecObservation.
func (*ZoneResourceSpecObservation) DeepCopyInto ¶
func (in *ZoneResourceSpecObservation) DeepCopyInto(out *ZoneResourceSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneResourceSpecParameters ¶
type ZoneResourceSpecParameters struct { // Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION // +kubebuilder:validation:Optional LocationType *string `json:"locationType" tf:"location_type,omitempty"` }
func (*ZoneResourceSpecParameters) DeepCopy ¶
func (in *ZoneResourceSpecParameters) DeepCopy() *ZoneResourceSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneResourceSpecParameters.
func (*ZoneResourceSpecParameters) DeepCopyInto ¶
func (in *ZoneResourceSpecParameters) DeepCopyInto(out *ZoneResourceSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ZoneParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ZoneInitParameters `json:"initProvider,omitempty"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ZoneObservation `json:"atProvider,omitempty"` }
ZoneStatus defines the observed state of Zone.
func (*ZoneStatus) DeepCopy ¶
func (in *ZoneStatus) DeepCopy() *ZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.
func (*ZoneStatus) DeepCopyInto ¶
func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.