Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lakeformation.aws.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CreateDatabaseDefaultPermissionsObservation
- type CreateDatabaseDefaultPermissionsParameters
- type CreateTableDefaultPermissionsObservation
- type CreateTableDefaultPermissionsParameters
- type DataLakeSettings
- func (in *DataLakeSettings) DeepCopy() *DataLakeSettings
- func (in *DataLakeSettings) DeepCopyInto(out *DataLakeSettings)
- func (in *DataLakeSettings) DeepCopyObject() runtime.Object
- func (mg *DataLakeSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataLakeSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *DataLakeSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataLakeSettings) GetID() string
- func (tr *DataLakeSettings) GetObservation() (map[string]interface{}, error)
- func (tr *DataLakeSettings) GetParameters() (map[string]interface{}, error)
- func (mg *DataLakeSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataLakeSettings) GetProviderReference() *xpv1.Reference
- func (mg *DataLakeSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataLakeSettings) GetTerraformResourceType() string
- func (tr *DataLakeSettings) GetTerraformSchemaVersion() int
- func (mg *DataLakeSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataLakeSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataLakeSettings) SetConditions(c ...xpv1.Condition)
- func (mg *DataLakeSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DataLakeSettings) SetObservation(obs map[string]interface{}) error
- func (tr *DataLakeSettings) SetParameters(params map[string]interface{}) error
- func (mg *DataLakeSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataLakeSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *DataLakeSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataLakeSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataLakeSettingsList
- type DataLakeSettingsObservation
- type DataLakeSettingsParameters
- type DataLakeSettingsSpec
- type DataLakeSettingsStatus
- type DataLocationObservation
- type DataLocationParameters
- type DatabaseObservation
- type DatabaseParameters
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Permissions) GetParameters() (map[string]interface{}, error)
- func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permissions) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permissions) SetConditions(c ...xpv1.Condition)
- func (mg *Permissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Permissions) SetObservation(obs map[string]interface{}) error
- func (tr *Permissions) SetParameters(params map[string]interface{}) error
- func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permissions) SetProviderReference(r *xpv1.Reference)
- func (mg *Permissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionsList
- type PermissionsObservation
- type PermissionsParameters
- type PermissionsSpec
- type PermissionsStatus
- type Resource
- func (in *Resource) DeepCopy() *Resource
- func (in *Resource) DeepCopyInto(out *Resource)
- func (in *Resource) DeepCopyObject() runtime.Object
- func (mg *Resource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Resource) GetConnectionDetailsMapping() map[string]string
- func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Resource) GetID() string
- func (tr *Resource) GetObservation() (map[string]interface{}, error)
- func (tr *Resource) GetParameters() (map[string]interface{}, error)
- func (mg *Resource) GetProviderConfigReference() *xpv1.Reference
- func (mg *Resource) GetProviderReference() *xpv1.Reference
- func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Resource) GetTerraformResourceType() string
- func (tr *Resource) GetTerraformSchemaVersion() int
- func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Resource) LateInitialize(attrs []byte) (bool, error)
- func (mg *Resource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Resource) SetConditions(c ...xpv1.Condition)
- func (mg *Resource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Resource) SetObservation(obs map[string]interface{}) error
- func (tr *Resource) SetParameters(params map[string]interface{}) error
- func (mg *Resource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Resource) SetProviderReference(r *xpv1.Reference)
- func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceList
- type ResourceObservation
- type ResourceParameters
- type ResourceSpec
- type ResourceStatus
- type TableObservation
- type TableParameters
- type TableWithColumnsObservation
- type TableWithColumnsParameters
Constants ¶
const ( CRDGroup = "lakeformation.aws.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DataLakeSettings_Kind = "DataLakeSettings" DataLakeSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataLakeSettings_Kind}.String() DataLakeSettings_KindAPIVersion = DataLakeSettings_Kind + "." + CRDGroupVersion.String() DataLakeSettings_GroupVersionKind = CRDGroupVersion.WithKind(DataLakeSettings_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 ( 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.
var ( Resource_Kind = "Resource" Resource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Resource_Kind}.String() Resource_KindAPIVersion = Resource_Kind + "." + CRDGroupVersion.String() Resource_GroupVersionKind = CRDGroupVersion.WithKind(Resource_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CreateDatabaseDefaultPermissionsObservation ¶
type CreateDatabaseDefaultPermissionsObservation struct { }
func (*CreateDatabaseDefaultPermissionsObservation) DeepCopy ¶
func (in *CreateDatabaseDefaultPermissionsObservation) DeepCopy() *CreateDatabaseDefaultPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateDatabaseDefaultPermissionsObservation.
func (*CreateDatabaseDefaultPermissionsObservation) DeepCopyInto ¶
func (in *CreateDatabaseDefaultPermissionsObservation) DeepCopyInto(out *CreateDatabaseDefaultPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateDatabaseDefaultPermissionsParameters ¶
type CreateDatabaseDefaultPermissionsParameters struct { // +kubebuilder:validation:Optional Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` }
func (*CreateDatabaseDefaultPermissionsParameters) DeepCopy ¶
func (in *CreateDatabaseDefaultPermissionsParameters) DeepCopy() *CreateDatabaseDefaultPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateDatabaseDefaultPermissionsParameters.
func (*CreateDatabaseDefaultPermissionsParameters) DeepCopyInto ¶
func (in *CreateDatabaseDefaultPermissionsParameters) DeepCopyInto(out *CreateDatabaseDefaultPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTableDefaultPermissionsObservation ¶
type CreateTableDefaultPermissionsObservation struct { }
func (*CreateTableDefaultPermissionsObservation) DeepCopy ¶
func (in *CreateTableDefaultPermissionsObservation) DeepCopy() *CreateTableDefaultPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTableDefaultPermissionsObservation.
func (*CreateTableDefaultPermissionsObservation) DeepCopyInto ¶
func (in *CreateTableDefaultPermissionsObservation) DeepCopyInto(out *CreateTableDefaultPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTableDefaultPermissionsParameters ¶
type CreateTableDefaultPermissionsParameters struct { // +kubebuilder:validation:Optional Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` }
func (*CreateTableDefaultPermissionsParameters) DeepCopy ¶
func (in *CreateTableDefaultPermissionsParameters) DeepCopy() *CreateTableDefaultPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTableDefaultPermissionsParameters.
func (*CreateTableDefaultPermissionsParameters) DeepCopyInto ¶
func (in *CreateTableDefaultPermissionsParameters) DeepCopyInto(out *CreateTableDefaultPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeSettings ¶
type DataLakeSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataLakeSettingsSpec `json:"spec"` Status DataLakeSettingsStatus `json:"status,omitempty"` }
DataLakeSettings is the Schema for the DataLakeSettingss API +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,awsjet}
func (*DataLakeSettings) DeepCopy ¶
func (in *DataLakeSettings) DeepCopy() *DataLakeSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettings.
func (*DataLakeSettings) DeepCopyInto ¶
func (in *DataLakeSettings) DeepCopyInto(out *DataLakeSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataLakeSettings) DeepCopyObject ¶
func (in *DataLakeSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataLakeSettings) GetCondition ¶
func (mg *DataLakeSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataLakeSettings.
func (*DataLakeSettings) GetConnectionDetailsMapping ¶
func (tr *DataLakeSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataLakeSettings
func (*DataLakeSettings) GetDeletionPolicy ¶
func (mg *DataLakeSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataLakeSettings.
func (*DataLakeSettings) GetID ¶
func (tr *DataLakeSettings) GetID() string
GetID returns ID of underlying Terraform resource of this DataLakeSettings
func (*DataLakeSettings) GetObservation ¶
func (tr *DataLakeSettings) GetObservation() (map[string]interface{}, error)
GetObservation of this DataLakeSettings
func (*DataLakeSettings) GetParameters ¶
func (tr *DataLakeSettings) GetParameters() (map[string]interface{}, error)
GetParameters of this DataLakeSettings
func (*DataLakeSettings) GetProviderConfigReference ¶
func (mg *DataLakeSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataLakeSettings.
func (*DataLakeSettings) GetProviderReference ¶
func (mg *DataLakeSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataLakeSettings. Deprecated: Use GetProviderConfigReference.
func (*DataLakeSettings) GetPublishConnectionDetailsTo ¶
func (mg *DataLakeSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataLakeSettings.
func (*DataLakeSettings) GetTerraformResourceType ¶
func (mg *DataLakeSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataLakeSettings
func (*DataLakeSettings) GetTerraformSchemaVersion ¶
func (tr *DataLakeSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataLakeSettings) GetWriteConnectionSecretToReference ¶
func (mg *DataLakeSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataLakeSettings.
func (*DataLakeSettings) LateInitialize ¶
func (tr *DataLakeSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataLakeSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataLakeSettings) SetConditions ¶
func (mg *DataLakeSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this DataLakeSettings.
func (*DataLakeSettings) SetDeletionPolicy ¶
func (mg *DataLakeSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataLakeSettings.
func (*DataLakeSettings) SetObservation ¶
func (tr *DataLakeSettings) SetObservation(obs map[string]interface{}) error
SetObservation for this DataLakeSettings
func (*DataLakeSettings) SetParameters ¶
func (tr *DataLakeSettings) SetParameters(params map[string]interface{}) error
SetParameters for this DataLakeSettings
func (*DataLakeSettings) SetProviderConfigReference ¶
func (mg *DataLakeSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataLakeSettings.
func (*DataLakeSettings) SetProviderReference ¶
func (mg *DataLakeSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataLakeSettings. Deprecated: Use SetProviderConfigReference.
func (*DataLakeSettings) SetPublishConnectionDetailsTo ¶
func (mg *DataLakeSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataLakeSettings.
func (*DataLakeSettings) SetWriteConnectionSecretToReference ¶
func (mg *DataLakeSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataLakeSettings.
type DataLakeSettingsList ¶
type DataLakeSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataLakeSettings `json:"items"` }
DataLakeSettingsList contains a list of DataLakeSettingss
func (*DataLakeSettingsList) DeepCopy ¶
func (in *DataLakeSettingsList) DeepCopy() *DataLakeSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettingsList.
func (*DataLakeSettingsList) DeepCopyInto ¶
func (in *DataLakeSettingsList) DeepCopyInto(out *DataLakeSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataLakeSettingsList) DeepCopyObject ¶
func (in *DataLakeSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataLakeSettingsList) GetItems ¶
func (l *DataLakeSettingsList) GetItems() []resource.Managed
GetItems of this DataLakeSettingsList.
type DataLakeSettingsObservation ¶
type DataLakeSettingsObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DataLakeSettingsObservation) DeepCopy ¶
func (in *DataLakeSettingsObservation) DeepCopy() *DataLakeSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettingsObservation.
func (*DataLakeSettingsObservation) DeepCopyInto ¶
func (in *DataLakeSettingsObservation) DeepCopyInto(out *DataLakeSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeSettingsParameters ¶
type DataLakeSettingsParameters struct { // +kubebuilder:validation:Optional Admins []*string `json:"admins,omitempty" tf:"admins,omitempty"` // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Optional CreateDatabaseDefaultPermissions []CreateDatabaseDefaultPermissionsParameters `json:"createDatabaseDefaultPermissions,omitempty" tf:"create_database_default_permissions,omitempty"` // +kubebuilder:validation:Optional CreateTableDefaultPermissions []CreateTableDefaultPermissionsParameters `json:"createTableDefaultPermissions,omitempty" tf:"create_table_default_permissions,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional TrustedResourceOwners []*string `json:"trustedResourceOwners,omitempty" tf:"trusted_resource_owners,omitempty"` }
func (*DataLakeSettingsParameters) DeepCopy ¶
func (in *DataLakeSettingsParameters) DeepCopy() *DataLakeSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettingsParameters.
func (*DataLakeSettingsParameters) DeepCopyInto ¶
func (in *DataLakeSettingsParameters) DeepCopyInto(out *DataLakeSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeSettingsSpec ¶
type DataLakeSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataLakeSettingsParameters `json:"forProvider"` }
DataLakeSettingsSpec defines the desired state of DataLakeSettings
func (*DataLakeSettingsSpec) DeepCopy ¶
func (in *DataLakeSettingsSpec) DeepCopy() *DataLakeSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettingsSpec.
func (*DataLakeSettingsSpec) DeepCopyInto ¶
func (in *DataLakeSettingsSpec) DeepCopyInto(out *DataLakeSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeSettingsStatus ¶
type DataLakeSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataLakeSettingsObservation `json:"atProvider,omitempty"` }
DataLakeSettingsStatus defines the observed state of DataLakeSettings.
func (*DataLakeSettingsStatus) DeepCopy ¶
func (in *DataLakeSettingsStatus) DeepCopy() *DataLakeSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeSettingsStatus.
func (*DataLakeSettingsStatus) DeepCopyInto ¶
func (in *DataLakeSettingsStatus) DeepCopyInto(out *DataLakeSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLocationObservation ¶
type DataLocationObservation struct { }
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 { // +kubebuilder:validation:Required Arn *string `json:"arn" tf:"arn,omitempty"` // +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 DatabaseObservation ¶
type DatabaseObservation struct { }
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 { // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
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 Permissions ¶
type Permissions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PermissionsSpec `json:"spec"` Status PermissionsStatus `json:"status,omitempty"` }
Permissions is the Schema for the Permissionss API +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,awsjet}
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) GetObservation ¶
func (tr *Permissions) GetObservation() (map[string]interface{}, error)
GetObservation of this Permissions
func (*Permissions) GetParameters ¶
func (tr *Permissions) GetParameters() (map[string]interface{}, error)
GetParameters of this Permissions
func (*Permissions) GetProviderConfigReference ¶
func (mg *Permissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permissions.
func (*Permissions) GetProviderReference ¶
func (mg *Permissions) GetProviderReference() *xpv1.Reference
GetProviderReference of this Permissions. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
func (tr *Permissions) SetObservation(obs map[string]interface{}) error
SetObservation for this Permissions
func (*Permissions) SetParameters ¶
func (tr *Permissions) SetParameters(params map[string]interface{}) error
SetParameters for this Permissions
func (*Permissions) SetProviderConfigReference ¶
func (mg *Permissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permissions.
func (*Permissions) SetProviderReference ¶
func (mg *Permissions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Permissions. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Optional CatalogResource *bool `json:"catalogResource,omitempty" tf:"catalog_resource,omitempty"` // +kubebuilder:validation:Optional DataLocation []DataLocationParameters `json:"dataLocation,omitempty" tf:"data_location,omitempty"` // +kubebuilder:validation:Optional Database []DatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // +kubebuilder:validation:Required Permissions []*string `json:"permissions" tf:"permissions,omitempty"` // +kubebuilder:validation:Optional PermissionsWithGrantOption []*string `json:"permissionsWithGrantOption,omitempty" tf:"permissions_with_grant_option,omitempty"` // +kubebuilder:validation:Required Principal *string `json:"principal" tf:"principal,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional Table []TableParameters `json:"table,omitempty" tf:"table,omitempty"` // +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"` }
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 Resource ¶
type Resource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourceSpec `json:"spec"` Status ResourceStatus `json:"status,omitempty"` }
Resource is the Schema for the Resources API +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,awsjet}
func (*Resource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Resource) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Resource) GetCondition ¶
func (mg *Resource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Resource.
func (*Resource) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Resource
func (*Resource) GetDeletionPolicy ¶
func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Resource.
func (*Resource) GetObservation ¶
GetObservation of this Resource
func (*Resource) GetParameters ¶
GetParameters of this Resource
func (*Resource) GetProviderConfigReference ¶
GetProviderConfigReference of this Resource.
func (*Resource) GetProviderReference ¶
GetProviderReference of this Resource. Deprecated: Use GetProviderConfigReference.
func (*Resource) GetPublishConnectionDetailsTo ¶
func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Resource.
func (*Resource) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Resource
func (*Resource) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Resource) GetWriteConnectionSecretToReference ¶
func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Resource.
func (*Resource) LateInitialize ¶
LateInitialize this Resource using its observed tfState. returns True if there are any spec changes for the resource.
func (*Resource) ResolveReferences ¶
ResolveReferences of this Resource.
func (*Resource) SetConditions ¶
SetConditions of this Resource.
func (*Resource) SetDeletionPolicy ¶
func (mg *Resource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Resource.
func (*Resource) SetObservation ¶
SetObservation for this Resource
func (*Resource) SetParameters ¶
SetParameters for this Resource
func (*Resource) SetProviderConfigReference ¶
SetProviderConfigReference of this Resource.
func (*Resource) SetProviderReference ¶
SetProviderReference of this Resource. Deprecated: Use SetProviderConfigReference.
func (*Resource) SetPublishConnectionDetailsTo ¶
func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Resource.
func (*Resource) SetWriteConnectionSecretToReference ¶
func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Resource.
type ResourceList ¶
type ResourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Resource `json:"items"` }
ResourceList contains a list of Resources
func (*ResourceList) DeepCopy ¶
func (in *ResourceList) DeepCopy() *ResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceList.
func (*ResourceList) DeepCopyInto ¶
func (in *ResourceList) DeepCopyInto(out *ResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceList) DeepCopyObject ¶
func (in *ResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceList) GetItems ¶
func (l *ResourceList) GetItems() []resource.Managed
GetItems of this ResourceList.
type ResourceObservation ¶
type ResourceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` }
func (*ResourceObservation) DeepCopy ¶
func (in *ResourceObservation) DeepCopy() *ResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceObservation.
func (*ResourceObservation) DeepCopyInto ¶
func (in *ResourceObservation) DeepCopyInto(out *ResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceParameters ¶
type ResourceParameters struct { // +kubebuilder:validation:Required Arn *string `json:"arn" tf:"arn,omitempty"` // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ResourceParameters) DeepCopy ¶
func (in *ResourceParameters) DeepCopy() *ResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceParameters.
func (*ResourceParameters) DeepCopyInto ¶
func (in *ResourceParameters) DeepCopyInto(out *ResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceSpec ¶
type ResourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceParameters `json:"forProvider"` }
ResourceSpec defines the desired state of Resource
func (*ResourceSpec) DeepCopy ¶
func (in *ResourceSpec) DeepCopy() *ResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpec.
func (*ResourceSpec) DeepCopyInto ¶
func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatus ¶
type ResourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceObservation `json:"atProvider,omitempty"` }
ResourceStatus defines the observed state of Resource.
func (*ResourceStatus) DeepCopy ¶
func (in *ResourceStatus) DeepCopy() *ResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatus.
func (*ResourceStatus) DeepCopyInto ¶
func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableObservation ¶
type TableObservation struct { }
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 { // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +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 TableWithColumnsObservation ¶
type TableWithColumnsObservation struct { }
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 { // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Optional ColumnNames []*string `json:"columnNames,omitempty" tf:"column_names,omitempty"` // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // +kubebuilder:validation:Optional ExcludedColumnNames []*string `json:"excludedColumnNames,omitempty" tf:"excluded_column_names,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +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.