Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lakeformation.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type DataCellsFilterInitParameters
- type DataCellsFilterObservation
- type DataCellsFilterParameters
- type DataLocationInitParameters
- type DataLocationObservation
- type DataLocationParameters
- type DatabaseInitParameters
- type DatabaseObservation
- type DatabaseParameters
- type ExpressionInitParameters
- type ExpressionObservation
- type ExpressionParameters
- type LfTagInitParameters
- type LfTagObservation
- type LfTagParameters
- type LfTagPolicyInitParameters
- type LfTagPolicyObservation
- type LfTagPolicyParameters
- type Permissions
- func (in *Permissions) DeepCopy() *Permissions
- func (in *Permissions) DeepCopyInto(out *Permissions)
- func (in *Permissions) DeepCopyObject() runtime.Object
- func (mg *Permissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Permissions) GetConnectionDetailsMapping() map[string]string
- func (mg *Permissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Permissions) GetID() string
- func (tr *Permissions) GetInitParameters() (map[string]any, error)
- func (mg *Permissions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Permissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Permissions) GetObservation() (map[string]any, error)
- func (tr *Permissions) GetParameters() (map[string]any, error)
- func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Permissions) GetTerraformResourceType() string
- func (tr *Permissions) GetTerraformSchemaVersion() int
- func (mg *Permissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Permissions) Hub()
- func (tr *Permissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permissions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Permissions) SetConditions(c ...xpv1.Condition)
- func (mg *Permissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Permissions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Permissions) SetObservation(obs map[string]any) error
- func (tr *Permissions) SetParameters(params map[string]any) error
- func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionsInitParameters
- type PermissionsList
- type PermissionsObservation
- type PermissionsParameters
- type PermissionsSpec
- type PermissionsStatus
- type TableInitParameters
- type TableObservation
- type TableParameters
- type TableWithColumnsInitParameters
- type TableWithColumnsObservation
- type TableWithColumnsParameters
Constants ¶
const ( CRDGroup = "lakeformation.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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 ( Permissions_Kind = "Permissions" Permissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Permissions_Kind}.String() Permissions_KindAPIVersion = Permissions_Kind + "." + CRDGroupVersion.String() Permissions_GroupVersionKind = CRDGroupVersion.WithKind(Permissions_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DataCellsFilterInitParameters ¶
type DataCellsFilterInitParameters struct { // The name of the database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The name of the data cells filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Data Catalog. TableCatalogID *string `json:"tableCatalogId,omitempty" tf:"table_catalog_id,omitempty"` // The name of the table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*DataCellsFilterInitParameters) DeepCopy ¶
func (in *DataCellsFilterInitParameters) DeepCopy() *DataCellsFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCellsFilterInitParameters.
func (*DataCellsFilterInitParameters) DeepCopyInto ¶
func (in *DataCellsFilterInitParameters) DeepCopyInto(out *DataCellsFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCellsFilterObservation ¶
type DataCellsFilterObservation struct { // The name of the database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The name of the data cells filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Data Catalog. TableCatalogID *string `json:"tableCatalogId,omitempty" tf:"table_catalog_id,omitempty"` // The name of the table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*DataCellsFilterObservation) DeepCopy ¶
func (in *DataCellsFilterObservation) DeepCopy() *DataCellsFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCellsFilterObservation.
func (*DataCellsFilterObservation) DeepCopyInto ¶
func (in *DataCellsFilterObservation) DeepCopyInto(out *DataCellsFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCellsFilterParameters ¶
type DataCellsFilterParameters struct { // The name of the database. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The name of the data cells filter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the Data Catalog. // +kubebuilder:validation:Optional TableCatalogID *string `json:"tableCatalogId" tf:"table_catalog_id,omitempty"` // The name of the table. // +kubebuilder:validation:Optional TableName *string `json:"tableName" tf:"table_name,omitempty"` }
func (*DataCellsFilterParameters) DeepCopy ¶
func (in *DataCellsFilterParameters) DeepCopy() *DataCellsFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCellsFilterParameters.
func (*DataCellsFilterParameters) DeepCopyInto ¶
func (in *DataCellsFilterParameters) DeepCopyInto(out *DataCellsFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLocationInitParameters ¶
type DataLocationInitParameters struct { // – Amazon Resource Name (ARN) that uniquely identifies the data location resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lakeformation/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Resource in lakeformation to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Resource in lakeformation to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` }
func (*DataLocationInitParameters) DeepCopy ¶
func (in *DataLocationInitParameters) DeepCopy() *DataLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLocationInitParameters.
func (*DataLocationInitParameters) DeepCopyInto ¶
func (in *DataLocationInitParameters) DeepCopyInto(out *DataLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLocationObservation ¶
type DataLocationObservation struct { // – Amazon Resource Name (ARN) that uniquely identifies the data location resource. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` }
func (*DataLocationObservation) DeepCopy ¶
func (in *DataLocationObservation) DeepCopy() *DataLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLocationObservation.
func (*DataLocationObservation) DeepCopyInto ¶
func (in *DataLocationObservation) DeepCopyInto(out *DataLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLocationParameters ¶
type DataLocationParameters struct { // – Amazon Resource Name (ARN) that uniquely identifies the data location resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lakeformation/v1beta1.Resource // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Resource in lakeformation to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Resource in lakeformation to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` }
func (*DataLocationParameters) DeepCopy ¶
func (in *DataLocationParameters) DeepCopy() *DataLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLocationParameters.
func (*DataLocationParameters) DeepCopyInto ¶
func (in *DataLocationParameters) DeepCopyInto(out *DataLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInitParameters ¶
type DatabaseInitParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database resource. Unique to the Data Catalog. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogDatabase Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a CatalogDatabase in glue to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*DatabaseInitParameters) DeepCopy ¶
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseObservation ¶
type DatabaseObservation struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database resource. Unique to the Data Catalog. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database resource. Unique to the Data Catalog. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogDatabase // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a CatalogDatabase in glue to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionInitParameters ¶
type ExpressionInitParameters struct { // name of an LF-Tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values of an LF-Tag. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ExpressionInitParameters) DeepCopy ¶
func (in *ExpressionInitParameters) DeepCopy() *ExpressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionInitParameters.
func (*ExpressionInitParameters) DeepCopyInto ¶
func (in *ExpressionInitParameters) DeepCopyInto(out *ExpressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionObservation ¶
type ExpressionObservation struct { // name of an LF-Tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values of an LF-Tag. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ExpressionObservation) DeepCopy ¶
func (in *ExpressionObservation) DeepCopy() *ExpressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionObservation.
func (*ExpressionObservation) DeepCopyInto ¶
func (in *ExpressionObservation) DeepCopyInto(out *ExpressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionParameters ¶
type ExpressionParameters struct { // name of an LF-Tag. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // A list of possible values of an LF-Tag. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*ExpressionParameters) DeepCopy ¶
func (in *ExpressionParameters) DeepCopy() *ExpressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionParameters.
func (*ExpressionParameters) DeepCopyInto ¶
func (in *ExpressionParameters) DeepCopyInto(out *ExpressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagInitParameters ¶
type LfTagInitParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // name for the tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values an attribute can take. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*LfTagInitParameters) DeepCopy ¶
func (in *LfTagInitParameters) DeepCopy() *LfTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagInitParameters.
func (*LfTagInitParameters) DeepCopyInto ¶
func (in *LfTagInitParameters) DeepCopyInto(out *LfTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagObservation ¶
type LfTagObservation struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // name for the tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of possible values an attribute can take. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*LfTagObservation) DeepCopy ¶
func (in *LfTagObservation) DeepCopy() *LfTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagObservation.
func (*LfTagObservation) DeepCopyInto ¶
func (in *LfTagObservation) DeepCopyInto(out *LfTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagParameters ¶
type LfTagParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // name for the tag. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // A list of possible values an attribute can take. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*LfTagParameters) DeepCopy ¶
func (in *LfTagParameters) DeepCopy() *LfTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagParameters.
func (*LfTagParameters) DeepCopyInto ¶
func (in *LfTagParameters) DeepCopyInto(out *LfTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagPolicyInitParameters ¶
type LfTagPolicyInitParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See expression below. Expression []ExpressionInitParameters `json:"expression,omitempty" tf:"expression,omitempty"` // – The resource type for which the tag policy applies. Valid values are DATABASE and TABLE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*LfTagPolicyInitParameters) DeepCopy ¶
func (in *LfTagPolicyInitParameters) DeepCopy() *LfTagPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagPolicyInitParameters.
func (*LfTagPolicyInitParameters) DeepCopyInto ¶
func (in *LfTagPolicyInitParameters) DeepCopyInto(out *LfTagPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagPolicyObservation ¶
type LfTagPolicyObservation struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See expression below. Expression []ExpressionObservation `json:"expression,omitempty" tf:"expression,omitempty"` // – The resource type for which the tag policy applies. Valid values are DATABASE and TABLE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*LfTagPolicyObservation) DeepCopy ¶
func (in *LfTagPolicyObservation) DeepCopy() *LfTagPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagPolicyObservation.
func (*LfTagPolicyObservation) DeepCopyInto ¶
func (in *LfTagPolicyObservation) DeepCopyInto(out *LfTagPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LfTagPolicyParameters ¶
type LfTagPolicyParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See expression below. // +kubebuilder:validation:Optional Expression []ExpressionParameters `json:"expression" tf:"expression,omitempty"` // – The resource type for which the tag policy applies. Valid values are DATABASE and TABLE. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` }
func (*LfTagPolicyParameters) DeepCopy ¶
func (in *LfTagPolicyParameters) DeepCopy() *LfTagPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LfTagPolicyParameters.
func (*LfTagPolicyParameters) DeepCopyInto ¶
func (in *LfTagPolicyParameters) DeepCopyInto(out *LfTagPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permissions ¶
type Permissions 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.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principal) || (has(self.initProvider) && has(self.initProvider.principal))",message="spec.forProvider.principal is a required parameter" Spec PermissionsSpec `json:"spec"` Status PermissionsStatus `json:"status,omitempty"` }
Permissions is the Schema for the Permissionss API. Grants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Permissions) DeepCopy ¶
func (in *Permissions) DeepCopy() *Permissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions.
func (*Permissions) DeepCopyInto ¶
func (in *Permissions) DeepCopyInto(out *Permissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permissions) DeepCopyObject ¶
func (in *Permissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permissions) GetCondition ¶
func (mg *Permissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Permissions.
func (*Permissions) GetConnectionDetailsMapping ¶
func (tr *Permissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Permissions
func (*Permissions) GetDeletionPolicy ¶
func (mg *Permissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Permissions.
func (*Permissions) GetID ¶
func (tr *Permissions) GetID() string
GetID returns ID of underlying Terraform resource of this Permissions
func (*Permissions) GetInitParameters ¶
func (tr *Permissions) GetInitParameters() (map[string]any, error)
GetInitParameters of this Permissions
func (*Permissions) GetManagementPolicies ¶
func (mg *Permissions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Permissions.
func (*Permissions) GetMergedParameters ¶
func (tr *Permissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Permissions
func (*Permissions) GetObservation ¶
func (tr *Permissions) GetObservation() (map[string]any, error)
GetObservation of this Permissions
func (*Permissions) GetParameters ¶
func (tr *Permissions) GetParameters() (map[string]any, error)
GetParameters of this Permissions
func (*Permissions) GetProviderConfigReference ¶
func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permissions.
func (*Permissions) GetPublishConnectionDetailsTo ¶
func (mg *Permissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Permissions.
func (*Permissions) GetTerraformResourceType ¶
func (mg *Permissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Permissions
func (*Permissions) GetTerraformSchemaVersion ¶
func (tr *Permissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Permissions) GetWriteConnectionSecretToReference ¶
func (mg *Permissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Permissions.
func (*Permissions) LateInitialize ¶
func (tr *Permissions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Permissions using its observed tfState. returns True if there are any spec changes for the resource.
func (*Permissions) ResolveReferences ¶
func (*Permissions) SetConditions ¶
func (mg *Permissions) SetConditions(c ...xpv1.Condition)
SetConditions of this Permissions.
func (*Permissions) SetDeletionPolicy ¶
func (mg *Permissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Permissions.
func (*Permissions) SetManagementPolicies ¶
func (mg *Permissions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Permissions.
func (*Permissions) SetObservation ¶
func (tr *Permissions) SetObservation(obs map[string]any) error
SetObservation for this Permissions
func (*Permissions) SetParameters ¶
func (tr *Permissions) SetParameters(params map[string]any) error
SetParameters for this Permissions
func (*Permissions) SetProviderConfigReference ¶
func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permissions.
func (*Permissions) SetPublishConnectionDetailsTo ¶
func (mg *Permissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Permissions.
func (*Permissions) SetWriteConnectionSecretToReference ¶
func (mg *Permissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Permissions.
type PermissionsInitParameters ¶
type PermissionsInitParameters struct { // – Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Whether the permissions are to be granted for the Data Catalog. Defaults to false. CatalogResource *bool `json:"catalogResource,omitempty" tf:"catalog_resource,omitempty"` // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter *DataCellsFilterInitParameters `json:"dataCellsFilter,omitempty" tf:"data_cells_filter,omitempty"` // Configuration block for a data location resource. Detailed below. DataLocation *DataLocationInitParameters `json:"dataLocation,omitempty" tf:"data_location,omitempty"` // Configuration block for a database resource. Detailed below. Database *DatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // Configuration block for an LF-tag resource. Detailed below. LfTag *LfTagInitParameters `json:"lfTag,omitempty" tf:"lf_tag,omitempty"` // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy *LfTagPolicyInitParameters `json:"lfTagPolicy,omitempty" tf:"lf_tag_policy,omitempty"` // – List of permissions granted to the principal. Valid values may include ALL, ALTER, ASSOCIATE, CREATE_DATABASE, CREATE_TABLE, DATA_LOCATION_ACCESS, DELETE, DESCRIBE, DROP, INSERT, and SELECT. For details on each permission, see Lake Formation Permissions Reference. Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Subset of permissions which the principal can pass. PermissionsWithGrantOption []*string `json:"permissionsWithGrantOption,omitempty" tf:"permissions_with_grant_option,omitempty"` // account permissions. For more information, see Lake Formation Permissions Reference. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // Configuration block for a table resource. Detailed below. Table *TableInitParameters `json:"table,omitempty" tf:"table,omitempty"` // Configuration block for a table with columns resource. Detailed below. TableWithColumns *TableWithColumnsInitParameters `json:"tableWithColumns,omitempty" tf:"table_with_columns,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsList ¶
type PermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Permissions `json:"items"` }
PermissionsList contains a list of Permissionss
func (*PermissionsList) DeepCopy ¶
func (in *PermissionsList) DeepCopy() *PermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsList.
func (*PermissionsList) DeepCopyInto ¶
func (in *PermissionsList) DeepCopyInto(out *PermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionsList) DeepCopyObject ¶
func (in *PermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionsList) GetItems ¶
func (l *PermissionsList) GetItems() []resource.Managed
GetItems of this PermissionsList.
type PermissionsObservation ¶
type PermissionsObservation struct { // – Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Whether the permissions are to be granted for the Data Catalog. Defaults to false. CatalogResource *bool `json:"catalogResource,omitempty" tf:"catalog_resource,omitempty"` // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter *DataCellsFilterObservation `json:"dataCellsFilter,omitempty" tf:"data_cells_filter,omitempty"` // Configuration block for a data location resource. Detailed below. DataLocation *DataLocationObservation `json:"dataLocation,omitempty" tf:"data_location,omitempty"` // Configuration block for a database resource. Detailed below. Database *DatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block for an LF-tag resource. Detailed below. LfTag *LfTagObservation `json:"lfTag,omitempty" tf:"lf_tag,omitempty"` // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy *LfTagPolicyObservation `json:"lfTagPolicy,omitempty" tf:"lf_tag_policy,omitempty"` // – List of permissions granted to the principal. Valid values may include ALL, ALTER, ASSOCIATE, CREATE_DATABASE, CREATE_TABLE, DATA_LOCATION_ACCESS, DELETE, DESCRIBE, DROP, INSERT, and SELECT. For details on each permission, see Lake Formation Permissions Reference. Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Subset of permissions which the principal can pass. PermissionsWithGrantOption []*string `json:"permissionsWithGrantOption,omitempty" tf:"permissions_with_grant_option,omitempty"` // account permissions. For more information, see Lake Formation Permissions Reference. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // Configuration block for a table resource. Detailed below. Table *TableObservation `json:"table,omitempty" tf:"table,omitempty"` // Configuration block for a table with columns resource. Detailed below. TableWithColumns *TableWithColumnsObservation `json:"tableWithColumns,omitempty" tf:"table_with_columns,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // – Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Whether the permissions are to be granted for the Data Catalog. Defaults to false. // +kubebuilder:validation:Optional CatalogResource *bool `json:"catalogResource,omitempty" tf:"catalog_resource,omitempty"` // Configuration block for a data cells filter resource. Detailed below. // +kubebuilder:validation:Optional DataCellsFilter *DataCellsFilterParameters `json:"dataCellsFilter,omitempty" tf:"data_cells_filter,omitempty"` // Configuration block for a data location resource. Detailed below. // +kubebuilder:validation:Optional DataLocation *DataLocationParameters `json:"dataLocation,omitempty" tf:"data_location,omitempty"` // Configuration block for a database resource. Detailed below. // +kubebuilder:validation:Optional Database *DatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // Configuration block for an LF-tag resource. Detailed below. // +kubebuilder:validation:Optional LfTag *LfTagParameters `json:"lfTag,omitempty" tf:"lf_tag,omitempty"` // Configuration block for an LF-tag policy resource. Detailed below. // +kubebuilder:validation:Optional LfTagPolicy *LfTagPolicyParameters `json:"lfTagPolicy,omitempty" tf:"lf_tag_policy,omitempty"` // – List of permissions granted to the principal. Valid values may include ALL, ALTER, ASSOCIATE, CREATE_DATABASE, CREATE_TABLE, DATA_LOCATION_ACCESS, DELETE, DESCRIBE, DROP, INSERT, and SELECT. For details on each permission, see Lake Formation Permissions Reference. // +kubebuilder:validation:Optional Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Subset of permissions which the principal can pass. // +kubebuilder:validation:Optional PermissionsWithGrantOption []*string `json:"permissionsWithGrantOption,omitempty" tf:"permissions_with_grant_option,omitempty"` // account permissions. For more information, see Lake Formation Permissions Reference. // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block for a table resource. Detailed below. // +kubebuilder:validation:Optional Table *TableParameters `json:"table,omitempty" tf:"table,omitempty"` // Configuration block for a table with columns resource. Detailed below. // +kubebuilder:validation:Optional TableWithColumns *TableWithColumnsParameters `json:"tableWithColumns,omitempty" tf:"table_with_columns,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsSpec ¶
type PermissionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionsParameters `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 PermissionsInitParameters `json:"initProvider,omitempty"` }
PermissionsSpec defines the desired state of Permissions
func (*PermissionsSpec) DeepCopy ¶
func (in *PermissionsSpec) DeepCopy() *PermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsSpec.
func (*PermissionsSpec) DeepCopyInto ¶
func (in *PermissionsSpec) DeepCopyInto(out *PermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsStatus ¶
type PermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionsObservation `json:"atProvider,omitempty"` }
PermissionsStatus defines the observed state of Permissions.
func (*PermissionsStatus) DeepCopy ¶
func (in *PermissionsStatus) DeepCopy() *PermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsStatus.
func (*PermissionsStatus) DeepCopyInto ¶
func (in *PermissionsStatus) DeepCopyInto(out *PermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶
type TableInitParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database for the table. Unique to a Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Name of the table. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to use a wildcard representing every table under a database. Defaults to false. Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableInitParameters) DeepCopy ¶
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableObservation ¶
type TableObservation struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database for the table. Unique to a Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Name of the table. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to use a wildcard representing every table under a database. Defaults to false. Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – Name of the database for the table. Unique to a Data Catalog. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Name of the table. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to use a wildcard representing every table under a database. Defaults to false. // +kubebuilder:validation:Optional Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableWithColumnsInitParameters ¶
type TableWithColumnsInitParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Set of column names for the table. // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Set of column names for the table to exclude. // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // – Name of the table resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogTable Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a CatalogTable in glue to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a CatalogTable in glue to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // Whether to use a column wildcard. Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableWithColumnsInitParameters) DeepCopy ¶
func (in *TableWithColumnsInitParameters) DeepCopy() *TableWithColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableWithColumnsInitParameters.
func (*TableWithColumnsInitParameters) DeepCopyInto ¶
func (in *TableWithColumnsInitParameters) DeepCopyInto(out *TableWithColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableWithColumnsObservation ¶
type TableWithColumnsObservation struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Set of column names for the table. // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Set of column names for the table to exclude. // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // – Name of the table resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to use a column wildcard. Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableWithColumnsObservation) DeepCopy ¶
func (in *TableWithColumnsObservation) DeepCopy() *TableWithColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableWithColumnsObservation.
func (*TableWithColumnsObservation) DeepCopyInto ¶
func (in *TableWithColumnsObservation) DeepCopyInto(out *TableWithColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableWithColumnsParameters ¶
type TableWithColumnsParameters struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Set of column names for the table. // +kubebuilder:validation:Optional // +listType=set ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // – Name of the database for the table with columns resource. Unique to the Data Catalog. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Set of column names for the table to exclude. // +kubebuilder:validation:Optional // +listType=set ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // – Name of the table resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogTable // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a CatalogTable in glue to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a CatalogTable in glue to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // Whether to use a column wildcard. // +kubebuilder:validation:Optional Wildcard *bool `json:"wildcard,omitempty" tf:"wildcard,omitempty"` }
func (*TableWithColumnsParameters) DeepCopy ¶
func (in *TableWithColumnsParameters) DeepCopy() *TableWithColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableWithColumnsParameters.
func (*TableWithColumnsParameters) DeepCopyInto ¶
func (in *TableWithColumnsParameters) DeepCopyInto(out *TableWithColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.